双蓝牙通信

双蓝牙通信文章讲述了作者在配置双蓝牙通信时遇到的问题及解决方法

大家好,欢迎来到IT知识分享网。

  双蓝牙通信困扰了我一下午,第二天早上再次尝试才解决。

开始时我使用的是两个HC-05模块建立通信,但存在着问题,进入AT模式之后有的指令直接导致模块需要重新进入AT模块,不断尝试最终也办法让两个蓝牙模块进行通信。最后舍弃这个方案,最终使用HC-05和HC-06模块进行通信;HC-05有主从两种模式,HC-06只有从模式,即HC-06只能接受数据。配置过程中对HC-05和HC-06的操作如下:双蓝牙通信                                                                HC-06的AT操作

 双蓝牙通信

 双蓝牙通信

 双蓝牙通信

                                                                 HC-05AT指令

尽管指令很多,但其中要用的只是为数几个:

不管是两个HC-05模块进行通信还是HC-05和HC-06模块进行通信,最好都先配置从机,在配置主机时需要用到从机地址,因此先配置从机比较方便,配置时使用一个USB转TTL即可,没必要一次用两个USB转TTL。

HC-06所需AT配置:(在X-COM软件中设置波特率为9600)

1.模块复位: AT+REAST

2.设置密码: AT+PIN=”1234″(主从机密码必须一致)

3.设置波特率: AT+BAUD=4(主从机波特率必须一致,hc-06波特率代码对应关系见上表,一般9600即可)

4.获取蓝牙地址:AT+LADDR(切记不要加问号)

HC-05所需AT配置:(在X-COM软件中设置波特率为38400)

1.恢复默认设置: AT+ORGL

2.设置密码: AT+PSWD=”1234″

3.设置波特率: AT+UART=9600,0,0

4.设置主从模式:AT+ROLE=1 (1代表主机,0代表从机)

5.输入对应从机地址:AT+BIND=从机地址(注意把从机地址中冒号换位逗号)

注意事项:双蓝牙通信

 上面红框勾选内容为从机蓝牙地址,下方为给主机传递的从机地址;这个是试出来的,哈哈哈,之前一直琢磨两个HC-05进行通信,所以知道HC-05地址格式,上面有一串ERROR(0)的原因就是从机地址不对,后面改成下面红框那样才正确,HC-05格式为:两位十六进制数字,两位十六进制数字,六位十六进制数字;所以要舍弃HC-06前两位数字,并根据HC-05格式重新组合。

  配对成功后HC-06常亮,HC-05灯间隔一段时间后连续闪两次。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/148321.html

(0)
上一篇 2025-03-31 21:33
下一篇 2025-03-31 22:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信