接上一篇帖子【Makeblock使用】蓝牙AT指令返回错误-Arduino中文社区 http://www.arduino.cn/thread-21485-1-1.html采用CSR主流蓝牙芯片,蓝牙V2.0协议标准。空旷地有效距离10米(功率等级为CLASS 2)
晚上终于把AT指令调好了,发送AT测试,OK。
先按住HC05蓝牙模块上面的按键,再给蓝牙模块通电。蓝牙模块上面的LED进入慢闪模式(约1秒钟闪烁一次),即可进行AT命令测试。
注意AT命令格式为:波特率38400,8个数据位,1个停止位,无校验。每条指令输入完成后,必须按一下回车键再发送。例如:输入AT,按一下回车键发送,蓝牙模块会返回OK
蓝牙上电,指示灯快闪,1S闪烁2次,处于可配对状态
文档描述:led指示蓝牙连接状态,快闪表示没有蓝牙连接,慢闪表示进入AT模式,双闪表示蓝牙已连接并打开了端口,打开这个端口的时候蓝牙模块的LED会由快闪变为双闪
开启手机蓝牙,寻找,一下就找到了HC-05,此时蓝牙灯闪变慢
下载蓝牙串口助手V1.97版,安装,打开,再次寻找,蓝牙找到了,选择连接,此时灯闪2S 1次,1次2下,
发送字符
接收字符
因为支持全双工通信,用串口发,手机接收
接收测试,中文是不可以正确显示的
模式选择
键盘控制模式,需要自定义按键操作
命令行模式,不会,总是返回数据长度
手机使用NRF的BLE control、NRF BLE UART软件搜索HC-05,没有搜到,HC-05是BLE 2.0的,nrf51882是4.0的,不知道为什么连上HC-05后,再搜其他蓝牙设备搜不到
|