HC-05与JDY-31模块通信

HC-05作为主模块,也就是连接蓝牙的一方;

JDY-31作为从模块,也就是发送蓝牙信号的一方;

(JDY-31只能做从模块,便宜有便宜的道理)

这两种使用了两套AT指令,每次都翻手册太麻烦了,在这总结一下

注意发送AT指令时都要加\r\n,或者勾选发送新行。

总结一下双方都怎么配置:

一、JDY-31

(1)不需要按键,直接上电即可配置,波特率选9600

(2)发送:AT        返回:+OK

        激活AT模式

(3)发送:AT+VERSION        返回:+VERSION=JDY-31A-V2.241,Bluetooth V3.0+BLE

        查询版本号,验证连接成功,不同型号的模块版本号可能不同

(4)发送:AT+LADDR        返回:+LADDR=123456ABCDEF

        查询MAC地址,记录下来用于配置HC-05

(5)发送:AT+BAUD4        返回:+OK

        查询:AT+BAUD        返回:+BAUD=4

        配置波特率,4代表9600;习惯用9600;

二、HC-05

(1)按下按键上电,进入AT模式,波特率选择38400

(2)发送:AT        返回:OK

        连接成功,进入AT模式

(3)发送:AT+ROLE=1        返回:OK        

        查询:AT+ROLE?        返回:+ROLE:1 OK

       将HC-05配置成主模式

(4)发送:AT+UART=9600,1,0        返回:OK

        查询:AT+UART?        返回:+UART:9600,1,0 OK

        修改波特率,停止位,校验位。我习惯波特率9600,一位停止位

(5)发送:AT+CMODE=0        返回:OK

        查询:AT+CMODE?        返回:+CMOD:0 OK

        设置连接模式,0为制定蓝牙地址连接模式

(6)发送:AT+BIND=1234,56,abcdef        返回:OK

        查询:AT+BIND?        返回:+BIND:1234:56:ABCDEF OK

        绑定蓝牙地址,此处地址仅做示例,应填写从模块MAC地址,相应位置用英文逗号隔开

OK这样就好了,HC-05重新上电退出AT模式,只要两个模块同时处于上电状态,即可自动连接

HC-05 灯隔一会亮两次,JDY-31 灯常亮,即为连接成功

这篇是在凌晨3点46写完的,又是熬夜的一天,下班失败!

------------------------------------------------------------------------------------------------------------------------------

添一些常用的命令

一、JDY-31

(1)发送:AT+BAUD        返回:+BAUD=(波特率)

        查询波特率

(2)发送:AT+BAUD(波特率编号)        返回:+OK

        设置波特率

        4: 9600        5: 19200        6: 38400        7: 57600        8: 115200        9: 128000 

(3)发送:AT+PIN        返回:+PIN=(配对密码)

        查询配对密码

(4)发送:AT+PIN(配对密码)        返回:+OK

        设置配对密码

(5)发送:AT+NAME        返回:+NAME=(广播名)

        查询广播名

(6)发送:AT+NAME(广播名)        返回:OK

        设置广播名

二、HC-05

(1)发送:AT+UART?        返回:+UART=(波特率)        OK

        查询波特率

(2)发送:AT+UART=(9600,1,0)        返回:OK

        设置波特率

(3)发送:AT+PSWD?        返回:+PSWD:(配对密码)       OK

        查询配对密码

(4)发送:AT+PSWD=(配对密码)        返回:OK

        设置配对密码

(5)发送:AT+NAME?        返回:+NAME:(设备名称)

        查询设备名称

(6)发送:AT+NAME=(设备名称)        返回:OK

        设置设备名称

(7)发送:AT+ADDR?                        返回:+ADDR:98D3:02:965B8F OK

        查询设备MAC地址

  • 6
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值