HC-05蓝牙模块的通信连接

简介

HC-05蓝牙模块主要用于短距离的数据无线传输领域。可以方便的和 PC蓝牙设备相连,也可以两个模块之间的数据互通。避免繁琐的线缆连接,能直接替代串口线。采用英国CSR公司BlueCore4-Ext 芯片,遵循V2.0+EDR蓝牙规范,支持SPP蓝牙串口协议,由于它自带主从一体的功能,可以通过串口指令让它们相互连接从而传输数据。
在这里插入图片描述

准备工作

准备两个USB转TTL串口板和两个HC-05蓝牙模块,VCC接5V,GND接GND,TX与RX交叉连接
在这里插入图片描述

进入AT指令模式的两种方式

1在模块上电之前(也可同时),把KEY脚设置为高电平(或接VCC),然后再对模块上电,此时LED慢闪(2S一次),模块进入AT状态,波特率固定位38400。
2在模块上电的时候,把KEY脚设置为低电平(或接GND),此时LED快闪(1S两次),然后再把KEY脚设置为高电平(或接VCC),模块也会进入AT指令模式,但LED依旧快闪,此时波特率9600
如下图所示:进入了AT指令模式
在这里插入图片描述

AT指令设置过程

3:阅读串口指令集可以查询相关功能,下面我将列出如何使用指令设置模块成为主机和从机模式的指令,
3.1首先需要将模块进行还原默认设置,指令为AT+ORGL\r\n,两个蓝牙模块都需要进行这一步
3.2 设置各自的配对码,指令为AT+PSWD=XXXX\r\n,我这里设置为1234
3.3然后设置模块A为主机模式指令为AT+ROLE=1\r\n;设置B为从机模式,AT指令为AT+ROLE=0\r\n
3.4查询B地址串口调试助手B,查询蓝牙B的地址:AT+ADDR?\r\n (如:+ADDR:98d3:37:90efca),
3.5蓝牙A绑定蓝牙B串口调试助手A,蓝牙A绑定蓝牙B地址: AT+BIND=98d3,37,90efca\r\n(注意把地址的冒号换成逗号)
以上步骤完成以后,就可以断电然后进入正常模式。

如何进入正常模式

当以上步骤完成后,就可以断开电源重新给模块上电,此时EN脚置空,上电后两个模块主从机自动匹配连接,然后就可以相互进行通信啦。

在这里插入图片描述

总结

HC-05蓝牙模块的主从通信测试就到这里结束啦,还有其他方面的手机透传等等调试方法,欢迎各位加
关注,长期更新此类文章,欢迎随时留言,有需要资料也可在下方留言。

猜你喜欢

转载自blog.csdn.net/qq_42250136/article/details/107488146
今日推荐