问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

HC-05蓝牙模块与JDY-31蓝牙模块进行主从通信

创作时间:
作者:
@小白创作中心

HC-05蓝牙模块与JDY-31蓝牙模块进行主从通信

引用
CSDN
1.
https://m.blog.csdn.net/weixin_52498634/article/details/145158327

硬件连接

AT指令模式

  1. 按住HC-05模块的AT指令按钮,将USB-TTL模块插入电脑USB口;
  2. 当HC-05模块指示灯开始慢闪(约2秒闪烁一次),代表成功进入AT指令模式,松开按钮;
  3. 打开STC-ISP串口助手界面,选择相应COM,设置波特率:38400b/s,数据位8,停止位1;
  4. AT指令测试:
  • AT\r\n:启动
  • AT+VERSION?\r\n:版本信息
  • AT+ROLE?\r\n:模式
  • AT+UART?\r\n:串口波特率
  • AT+UART=9600,1,0\r\n:设置串口波特率为9600b/s,数据位8,停止位1
  • AT+PSWD?\r\n:蓝牙模块密码
  • AT+PSWD="9999"\r\n:设置蓝牙模块密码为9999
  • AT+NAME=HC-05\r\n:蓝牙名称
  • AT+RESET\r\n:重启

HC-05与JDY-31蓝牙模块进行主从通信

从机操作

  1. 首先发送AT+RESET对模块进行复位操作。
  2. 发送AT+PIN="1234" 设置模块密码为1234。(也可以设置其他的)
  3. 发送AT+BAUD="4" 将波特率设置为9600,指令中的4就表示9600的波特率,这是根据IDY-31的模块手册得到的,就根据自己的手册配置就行了,指令可能不一样。
  4. 发送AT+LADDR获取蓝牙MAC 地址,本模块获得的MAC 地址为:1A5926231100,需要将获取到的地址记录下来,配置主机需要。
  5. 断电重连,波特率更新为9600,等待主机配对。

主机操作

  1. 首先发送AT+RESET对模块进行复位操作。
  2. 发送AT+PSWD="1234" 设置模块密码为1234。(需要与从机一致)
  3. 发送AT+UART=9600 将波特率设置为9600。(波特率与从机一致,指令集不一样)
  4. 发送AT+ROLE=1 将蓝牙配置为主机模式。
  5. 发送AT+BIND=1A59,26,231100(严格按照这个格式)绑定从机蓝牙地址,这里的1A59,26,231100就是配置从机时获取到的MAC地址。
  6. 发送AT+CMODE=0 设置蓝牙连接模式为指定蓝牙地址连接模式。

将两个蓝牙模块重新上电(此时,HC-05模块不用按住按钮),修改波特率为上面配置的9600,等待配对连接,从机会提示CONNECTED连接成功,HC-05模块指示灯由快闪变为慢闪2次,JDY-31模块长亮,两者就可以进行正常的连接通信了。

注意:USB-TTL模块若与电脑或蓝牙模块连接不好,会出现乱码,主机持续接收乱码数据的情况。另外,连接USB-TTL模块与蓝牙模块的杜邦线过长,会导致蓝牙模块无法配置,发送配置指令无效。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号