前一阵子买了两块HC-05蓝牙模块,用来控制舵机转速
我一开始是用电脑蓝牙来连接HC05,每次蓝牙上电就能自动和电脑匹配连接。后来学校放假以后,因为第一块蓝牙放在学校实验室了,所以我回家又拿了一块出来用,结果每次和电脑连接上几秒以后,我一打开串口助手就断开连接,给我整的一愣一愣的。我把淘宝客服发的文件看穿了也没找到原因,网上搜了半天也搜不到,说是电源供电不足,脑回路过于神奇,好好的单片机就连了蓝牙怎么可能供电不足。后来上了官网看了文档助手
http://www.hc01.com/downloads/HC-05AT.pdf
找到了解决办法:
原因是电脑没有自动连接蓝牙,即便我在AT模式中查看了蓝牙最后连接的地址确实是我电脑的蓝牙地址,但是电脑不自动连接就没用,那怎么办呢,只能蓝牙自己主动连电脑了
下面就是我调试用的命令(具体的可以去官网看):如果命令不成功就按住蓝牙上面的小按钮!
AT+MRAD?获取最近使用过的蓝牙认证设备地址。
AT+FSAD=1234,56,abcdef\r\n——查询蓝牙设备 ‘12:34:56:ab:cd:ef’
是否在配对列表中
此时应该返回OK
AT+LINK =1234,56,abcdef\r\n——查询蓝牙设备 12:34:56:ab:cd:ef
在配对列表中,不需查询可直接
此时应该返回OK
那么怎么查看自己电脑的蓝牙地址呢?如下图,点开属性以后选择高级,然后就能看到地址了
所以现在只能板子初始化的时候主动给蓝牙发送连接命令,正在研究ing,为了这点东西倒腾了一下午,还是官网有用,,唉