JDY31蓝牙模块介绍:

蓝牙进入到AT模式需要满足的条件:
1.硬件连接:我们需要用到的引脚有VCC、GND、TX、RX,这里VCC需要接5V电源,大多数不同型号的蓝牙模块都需要接5V电源,进行AT指令的使用,我们需要用到USB-TTL、JDY31,二者之间连接是TX-RX,RX-TX,VCC-VCC,GND-GND

2.蓝牙模块进入AT模式的硬件条件:这里JDY31连接好引脚后,直接将USB-TTL连接到电脑端口,通过发送AT指令来更改蓝牙的密码、名称、波特率,这里是上电直接进入很简单
3.蓝牙波特率的选择:JDY31的波特率默认为9600,如果连接后蓝牙发送的AT指令没反应或者蓝牙发送乱码这种都是波特率没有选对的原因,出现的问题如图所示:

接下来我们进入串口调试助手,这里我选用的是野火的XCOM,若有需要我放到以下链接当中,直接下载就可以使用
通过网盘分享的文件:XCOM V2.6.exe
链接: https://pan.baidu.com/s/16ZuNDIPUAeq-5IK_M7KEXA?pwd=37nn 提取码: 37nn

只需要做一下修改:选择对应的串口(CH340),发送和接受都选择文本模式,都不要勾选16进制显示,其余的选项都保持默认
接下来我们用到的AT指令有以下常用到的:

1.接下来我将演示如何使用AT指令

做好以上准备时,我们就可以通过发送AT指令"AT"来检验是否进入到AT模式
注意:发送AT指令一定要换行,这是每个蓝牙规定好的指令格式,如果不换行蓝牙是识别不到AT指令
2.修改蓝牙名称

我们通过发送AT+NAME(意思是获取蓝牙模块的名称),如果蓝牙接收到了就会返回"OK"

我们发送AT+NAME=JDY修改蓝牙的名称将蓝牙的名称改为JDY,再重新发送AT+NAME就可以看到修改后的蓝牙名称了
3.修改蓝牙的密码

我们发送AT+PIN((获取蓝牙密码),这时我们可以看到蓝牙返回了+PIN=1234,1234就是蓝牙默认的密码

我们发送AT+PIN5678修改蓝牙的密码指令,这里AT+PIN5678是没有=这是JDY31蓝牙指令官方的规定设置,同样我们也可以发送AT+PIN来检验密码是否修改成功
4.修改波特率


我们发送AT+BAUD(获取蓝牙的波特率),有图片可以看到返回了+BAUD=4,参数4说明蓝牙默认的波特率是9600

我们发送AT+BAUD8修改波特率,参数为8说明蓝牙修改后的波特率115200,,同样我们通过发送AT+BAUD修改后的波特率
BT24蓝牙模块介绍:

串口基本参数模块串口默认参数: 9600bps/8/n/1(波特率/数据位/无校验/停止位)
AT命令模式和透传模式
AT命令模式:模块在未被其他设备连接上的情况下,即为命令模式,可以响应命令。
透传模式:模块被其他设备连接上后即为透传模式,此时可以开始传输
这是BT24蓝牙进入AT模式的条件,很简单,但是像HC-05这种信号蓝牙要想进入AT模式是要在蓝牙上电前长按模块按键,在上电才能进入AT模式,而却HC-05进入AT模式现象是指示灯是每2s闪一次
BT24蓝牙进入到AT模式需要满足的条件:
1.硬件连接:我们需要用到的引脚有5V、GND、TX、RX,我们需要用到USB-TTL、BT24,二者之间连接是TX-RX,RX-TX,5V-5V,GND-GND
2.蓝牙波特率的选择:默认也是9600

1.进入AT模式

2.修改蓝牙名称,默认是BT24,这里我修改过了


发送AT+NAME=BT24,这里返回+NAME==BT24 OK说明修改成功
注意:BT24是默认没有密码的,直接连接,所以这里我不介绍修改密码的方式
总结:通过对比不同型号的蓝牙模块发现,各型号在出厂波特率、AT指令进入方式及命令格式上存在差异。建议使用时查阅对应厂家的技术资料,例如HC-05默认波特率为38400,而JDY31则为9600。这些关键参数必须注意,若在代码中设置错误会导致蓝牙模块接收乱码。建议初学者深入理解模块工作原理,掌握故障排查能力

159

被折叠的 条评论
为什么被折叠?



