首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > Wireless >

智能手机蓝牙虚拟串口开发?该怎么解决

2012-02-04 
智能手机蓝牙虚拟串口开发?智能手机中没有提供串口通信服务,因此需要先在智能手机上安装一个虚拟串口软件,

智能手机蓝牙虚拟串口开发?
智能手机中没有提供串口通信服务,因此需要先在智能手机上安装一个虚拟串口软件,请问各位请没有做过相关工作的,这个软件是自己开发还是有可以免费使用的呀?

[解决办法]
通过BT,就不叫虚拟

是需要BT转串口的驱动来支持的

你的智能手机是什么系统呢?
[解决办法]
蓝牙有“蓝牙串口协议”的,只要支持这个协议,就自然会产生一个虚拟串口,不需要另外安装。
如果不支持这个协议,那就得先实现这个协议。可以购买第三方,也可以直接用M$的补丁。
[解决办法]
如果你的智能手是linux的话,直接有现成的可用:
在2.4内核下,
一端打开/dev/ptyN, 另外一端打开/dev/ttypN,两个就是一个虚拟串口了。

在2.6内核中
一端打开/dev/ptmx, 当你打开的时候,自动会在/dev/pts/N 产生相应的数字代表slave端。

一般虚拟串口用在和GSM模块通信上,手机端打电话发短信用一个 端口,简称A,GPRS上网
用一个简称B,那么A B这个虚拟串口对应的另一端简称sA 和sB, 后台一个mutil的守护进程
负责不断读取sA, sB, 将读到的数据混合,再统一发给GSM模块。

热点排行