HC-05蓝牙模块作为主,连接

时间:2017-01-29 14:00:57

标签: terminal bluetooth arduino avr at-command

我希望我的HC-05模块将蓝牙键盘连接为主机。 因此,在阅读http://eskimon.fr/wp-content/uploads/2014/10/commandes_AT_HC05.pdf和几篇教程后,我做了类似的事情:

AT+ORGL
OK
AT+RMAAD
OK
AT+ROLE=1
OK
AT+INQM=0,3,48
OK
AT+CMODE=0 
OK //There i've tryed to AT+RESET device, but it makes no difference.
AT+INIT
OK
AT+INQ
+INQ:C473:1E:69A2C1,8043C,7FFF
+INQ:6C5D:63:4099E0,2540,7FFF //AT+RNAME of this device returns "bluetooth keyboard".
+INQ:1C7B:21:75618C,5A020C,7FFF
OK
AT+PAIR=6C5D,63,4099E0 //There I type "1234" and press enter on keyboard.
OK
AT+BIND=6C5D,63,4099E0
OK
AT+LINK=6C5D,63,4099E0
FAIL // There module starts re-inq devices.

最后一个命令真正地回归“失败”,毫无延迟,我猜是奇怪的。我试着按下键盘上的小按钮,在链接时标记为“连接”,但它没有任何区别。我也试过链接到手机。它已成功配对,但未能再次链接。

编辑: 我从电话取消配对键盘,HC-05模块开始一点,然后返回 FAIL 。 Idk为什么会有所作为。无论如何,我开始认为这是蓝牙版本的问题。 Keboard有v3.0,HC-05有2.0+版本。但是我确定所有BT版本都必须重新兼容,不是吗?

1 个答案:

答案 0 :(得分:0)

如果有其他人有同样的想法:
我发现,HC-05和类似的模块实现了 SPP 蓝牙配置文件,而使用 HID 配置文件的键盘则更加安全和复杂。所以,我想通过HC-XX模块无法做到这一点。