蓝牙模块AT指令大全:HC-05/HC-06/JDY-31
发布时间:2026-03-27 · 阅读时长:3分钟
蓝牙模块怎么设置?这篇教你用AT指令配置模块。
什么是AT指令?
AT指令就是配置命令,通过串口发给模块,设置参数。
HC-05/HC-06指令
HC-05是经典蓝牙模块,HC-06是从机模式。
进入AT模式
| 模块 | 进入方法 |
| ------ | --------- |
| HC-05 | 按住KEY引脚,上电 |
| HC-06 | 断电后重新上电 |
常用指令
| 指令 | 说明 | 示例 |
| AT | 测试通信 | AT |
| AT+RESET | 重启模块 | AT+RESET |
| AT+VERSION | 查询版本 | AT+VERSION |
| AT+ORGL | 恢复出厂 | AT+ORGL |
名称设置
| 指令 | 说明 | 示例 |
| AT+NAME=xxx | 设置名称 | AT+NAME=MyBT |
| AT+NAME? | 查询名称 | AT+NAME? |
波特率设置
| 指令 | 说明 | 示例 |
| AT+BAUD=n | 设置波特率 | AT+BAUD=4 |
| AT+BAUD? | 查询波特率 | AT+BAUD? |
波特率对照:
| n | 波特率 |
| --- | -------- |
| 1 | 9600 |
| 2 | 19200 |
| 3 | 38400 |
| 4 | 57600 |
| 5 | 115200 |
| 6 | 230400 |
| 7 | 460800 |
| 8 | 921600 |
密码设置
| 指令 | 说明 | 示例 |
| AT+PSWD=xxxx | 设置密码 | AT+PSWD=8888 |
| AT+PSWD? | 查询密码 | AT+PSWD? |
角色设置
| 指令 | 说明 | 示例 |
| AT+ROLE=n | 设置角色 | AT+ROLE=0 |
| AT+ROLE? | 查询角色 | AT+ROLE? |
JDY-31指令
JDY-31是BLE模块,入门级便宜方案。
基础指令
| 指令 | 说明 |
| AT | 测试 |
| AT+RESET | 重启 |
| AT+VERSION | 版本 |
广播设置
| 指令 | 说明 | 示例 |
| AT+NAME=xxx | 设置名称 | AT+NAME=JDY31 |
| AT+BAUD=n | 波特率 | AT+BAUD=4 |
| AT+UUID=xxxx | 服务UUID | AT+UUID=FFE0 |
| AT+CHAR=xxxx | 特征值UUID | AT+CHAR=FFE1 |
功率设置
| 指令 | 说明 | 示例 |
| AT+POWE=n | 发射功率 | AT+POWE=3 |
功率等级:1-5,5最高
波特率对照
| n | 波特率 |
| --- | -------- |
| 1 | 9600 |
| 2 | 19200 |
| 3 | 38400 |
| 4 | 57600 |
| 5 | 115200 |
CC2540/CC2541指令
TI的BLE模块。
基础指令
模式设置
| 指令 | 说明 |
| AT+ROLE=0 | 从机模式 |
| AT+ROLE=1 | 主机模式 |
扫描连接
| 指令 | 说明 |
| AT+SCAN | 扫描设备 |
| AT+CONN=X | 连接第X个设备 |
广播参数
| 指令 | 说明 |
| AT+ADV | 开始广播 |
| AT+ADV=0 | 停止广播 |
| AT+NAME=xxx | 设备名称 |
| AT+MAC | MAC地址 |
nRF52832指令
Nordic的专业BLE模块。
常用指令
| 指令 | 说明 |
| AT | 测试 |
| AT+BLEMAC | 查询MAC |
| AT+NAME=xxx | 设备名称 |
| AT+BAUD=n | 波特率 |
Nordic串口服务
| UUID | 说明 |
| 6E400001 | Nordic UART Service |
| 6E400002 | TX Characteristic |
| 6E400003 | RX Characteristic |
ESP32指令
乐鑫的双模模块。
基础指令
| 指令 | 说明 |
| AT | 测试 |
| AT+RST | 重启 |
| AT+GMR | 版本查询 |
BLE指令
| 指令 | 说明 |
| AT+BLEINIT=n | BLE初始化 |
| AT+BLENAME=xxx | 设备名称 |
| AT+BLEADDR | MAC地址 |
使用注意事项
1. 波特率要匹配
确保上位机和模块波特率一致再用AT指令。
2. 结尾符
发送AT指令需要回车换行:\r\n
3. 进入AT模式
有些模块需要在特定条件下才能进入AT模式,看清说明书。
4. 退出透传
HC-05在连接后自动进入透传模式,需要先断开连接才能发AT指令。
常见问题
Q:AT指令没反应?
A:检查波特率、接线、结尾符。
Q:设置保存不住?
A:有些模块需要重启生效(AT+RESET)。
Q:怎么进入配对模式?
A:不同模块方法不同,看说明书。
相关文章:
- [蓝牙串口模块使用教程](./03-蓝牙串口模块使用教程.md)
- [蓝牙模块选型指南](./06-蓝牙模块选型指南.md)