目录
第一步:进入AT模式
第二步:同时插在电脑上实现通信
第三步:单片机上通信
代码链接
所需材料:两个hc05蓝牙,两个usb转串口模块,两块单片机
第一步:进入AT模式
接线图如下所示
HC-05蓝牙模块插到电脑上电前,需要按住黑色小按钮,方可进入AT模式,成功进入AT模式下,红灯会慢闪,此时放开按钮
在串口助手工具中,模块出厂波特率默认为38400,8个数据位,一个停止位,无校验,设置完后开始发送命令
蓝牙1:
发送AT 正常返回ok
发送AT+ORGL 恢复出厂设置,正常返回ok
发送AT+PSWD=2222 设置密码,两个蓝牙的PSWD (密码) 要一致,正常返回ok
发送AT+ROLE=0 设置为从机模式,正常返回ok
发送AT+ADDR? 正常返回地址,这个地址要记下来,后面要用,地址格式为xxxx:x:xxxxx
蓝牙2:
AT 正常返回ok
AT+ORGL 恢复出厂设置,正常返回ok
AT+PSWD=2222 设置密码,两个蓝牙的PSWD (密码) 要一致,正常返回ok
AT+ROLE=1 设置为主机模式,正常返回ok
AT+CMODE=0
AT+BIND=2017,3,64189 这里地址内的冒号要换成的逗号,不然AT指令错误。自行修改为自己蓝牙1的地址。
完成后,两个蓝牙就绑定在了一起
第二步:同时插在电脑上实现通信
设置完,重新上电,(无需按住模块上的黑色小按钮),进入工作模式,波特率9600(波特率不对会乱码),此时两个蓝牙,红灯一次闪两次,2s一周期
工作模式下的接线
设置完成后,模块重新上电,设置成功,则模块A自动连接模块B。模块A发送“AAA”,模块B接收“AAA”。模块B发送”BBB“,模块B接收”BBB”。
文章来源地址https://www.toymoban.com/news/detail-443720.html
注意点:
1.两个蓝牙的密码要一样
2.区分蓝牙在AT模式和工作模式下的状态,AT模式下红灯慢闪,工作模式下一次闪两下,两秒一个周期
3.解除蓝牙绑定:AT模式下发送AT+ORGL指令,恢复出厂设置。
4.蓝牙模块仅支持一对一连接,不支持一对多连接。
5.AT模式波特率38400,工作模式波特率9600
第三步:单片机上通信
接线需要注意rx接tx口,tx接rx口
两块单片机rct6和c8t6,两块单片机的串口2的引脚是一样的,PA2是TXD发送,PA3是RXD接收
连接的时候蓝牙hc05的txd要接到单片机的rxd引脚,rxd要接单片机的txd引脚
这里rct6用来接收消息,c8t6用来发送,在单片机中就可以利用串口的发送接收函数来通信
程序截图
rct6代码:
c8t6代码
代码链接
链接:https://pan.baidu.com/s/1xqR5N4Y72T4yQeNKBAgRYQ
提取码:9moq
文章来源:https://www.toymoban.com/news/detail-443720.html
到了这里,关于两个hc05蓝牙模块在两块单片机上通信(附完整代码)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!