如果能够在PC和Android设备间通过串口进行数据通信,会有利于对程序的调试。而通过蓝牙的SPP模式,可以在win7下生成出模拟串口,通过此蓝牙串口即可进行通信。
步骤如下:
1、首先需要安装有win7的PC机带有蓝牙适配器。
2、在win7下设置蓝牙可被查找,然后打开蓝牙适配器。
3、将android设备与PC机进行配对,从而在“Bluetooth设备”中出现需要连接的android设备。配对过程中win7会安装一些蓝牙外围设备驱动。
4、在win7“Bluetooth设备”中“属性”->“服务”中去掉所有无关的蓝牙服务。
5、蓝牙设置中->“COM端口”->“添加”中加入一个“传入”的端口,安装完驱动后,系统会分配一个端口号。在“Bluetooth设备”中要连接设备的“属性”->“服务”选中“串行端口(SPP)”,系统又会安装驱动并分配端口号。此时在蓝牙设置中->“COM端口”中便会出现一个“传出端口”,此端口是针对具体蓝牙设备的。
6、win7下串口助手中打开“传入”的端口,在android设备端便可发起连接PC蓝牙设备,例如可使用一个叫“蓝牙串口”的软件,可连接已配对的设备,发送接收数据。
7、若需要PC发起连接,则android设备先打开SPP监听,PC端串口助手即可打开“传出”端口“,如果android设备事先没有打开监听,则串口助手在打开端口是会提示端口已被占用。连接后即可互相通信。
另,在android的”蓝牙串口“程序下要进行中文的通信,需使用”GB18030“字符集。