【已解决】使用JDY-31出现AT无反应
在使用JDY-31蓝牙模块时,遇到AT命令无反应的问题,以下是解决方法:
问题描述
在向JDY-31蓝牙模块发送AT命令时,模块没有返回预期的响应。
解决方法
- 波特率:确保设置的波特率为9600,这是JDY-31模块的默认波特率。
- 命令格式:在发送AT命令时,命令以"\r\n"结尾。
见下图
补充其余命令
命令 | 功能 | 格式 | 响应 |
---|---|---|---|
AT | 测试命令,用于检查模块是否正常工作 | AT\r\n | 如果模块正常工作,返回OK |
AT+VERSION | 查询模块的版本信息 | AT+VERSION\r\n | 模块返回版本号,例如V1.3.0 |
AT+DISC | 断开与当前连接设备的连接 | AT+DISC\r\n | 断开成功返回OK |
AT+BAUD | 设置模块的波特率 | AT+BAUD=<波特率>\r\n | 设置成功返回OK |
AT+LADDR | 查询或设置模块的蓝牙地址 | 查询:AT+LADDR?\r\n 设置: AT+LADDR=<新地址>\r\n | 查询返回当前地址,设置成功返回OK |
AT+NAME | 查询或设置模块的设备名称 | 查询:AT+NAME?\r\n 设置: AT+NAME=<新名称>\r\n | 查询返回当前名称,设置成功返回OK |
AT+PIN | 查询或设置连接密码 | 查询:AT+PIN?\r\n 设置: AT+PIN=<模式>\r\n | 查询返回当前模式,设置成功返回OK |
AT+DEFAULT | 恢复出厂设置 | 查询:AT+DEFAULT?\r\n | |
AT+RESET | 软复位 | AT+RESET\r\n |