问:蓝牙SPP和蓝牙BLE是什么,有什么区别?
答:蓝牙SPP是Serial Port Profile的简称,即串口协议。SPP是传统蓝牙技术的一个协议,可以将蓝牙连接虚拟成一个串口连接。
蓝牙BLE是Bluetooth Low Energy的简称,即低功耗蓝牙。BLE是一种比较新的蓝牙技术,是随着蓝牙4.0标准的发布才出现的。
从用户的角度来看,两者的区别主要在于用户接口的不同。蓝牙SPP通讯,是通过对虚拟串口的读写实现的。而蓝牙BLE通讯,是通过对蓝牙特征值的读写实现的。
问:我将BT579适配器通过DB9接口连接到电脑,但在串口调试程序里,为什么发送了AT测试命令,却收不到OK返回信息呢?
答:造成这种问题的可能性有很多。
1、有可能是串口调试程序里的电脑串口参数选择得不正确,如串口号、波特率、数据位、停止位、校验方式等,电脑串口通讯参数应该与适配器串口的通讯参数(默认9600,8,1,N)保持一致,串口通讯才能进行。
2、AT命令修改了适配器的串口波特率后,会立即生效。适配器的串口波特率改变了,电脑串口波特率也应该跟着改变,否则无法继续发送AT命令。
3、公母头切换开关位置放错了,应该放在"F"标记一侧。
4、蓝牙有连接时(蓝灯点亮),AT命令会被当作通讯数据发给通讯对象。应该在适配器没有蓝牙连接时(蓝灯熄灭)发送AT命令。在有蓝牙连接时,则按住AT命令按钮发送AT命令。
问:Windows电脑与BT579蓝牙配对后,电脑会生成两个虚拟蓝牙COM端口,串口通讯应用程序该选哪一个COM端口进行连接呢?
答:应该选择"传出"COM端口。请在电脑的蓝牙设置界面,点击"更多蓝牙选项",在新窗口点击"COM端口",可以看到"方向"里有传出传入标志,传出端口后面一般会有‘Dev
B’字样。
|