蓝牙模块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波特率
-----------
19600
219200
338400
457600
5115200
6230400
7460800
8921600

密码设置

指令说明示例
AT+PSWD=xxxx设置密码AT+PSWD=8888
AT+PSWD?查询密码AT+PSWD?

角色设置

指令说明示例
AT+ROLE=n设置角色AT+ROLE=0
AT+ROLE?查询角色AT+ROLE?
n角色
0从机
1主机
2回环

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服务UUIDAT+UUID=FFE0
AT+CHAR=xxxx特征值UUIDAT+CHAR=FFE1

功率设置

指令说明示例
AT+POWE=n发射功率AT+POWE=3

功率等级:1-5,5最高

波特率对照

n波特率
-----------
19600
219200
338400
457600
5115200

CC2540/CC2541指令

TI的BLE模块。

基础指令

指令说明
AT测试
AT+RESTART重启

模式设置

指令说明
AT+ROLE=0从机模式
AT+ROLE=1主机模式

扫描连接

指令说明
AT+SCAN扫描设备
AT+CONN=X连接第X个设备

广播参数

指令说明
AT+ADV开始广播
AT+ADV=0停止广播
AT+NAME=xxx设备名称
AT+MACMAC地址

nRF52832指令

Nordic的专业BLE模块。

常用指令

指令说明
AT测试
AT+BLEMAC查询MAC
AT+NAME=xxx设备名称
AT+BAUD=n波特率

Nordic串口服务

UUID说明
6E400001Nordic UART Service
6E400002TX Characteristic
6E400003RX Characteristic

ESP32指令

乐鑫的双模模块。

基础指令

指令说明
AT测试
AT+RST重启
AT+GMR版本查询

BLE指令

指令说明
AT+BLEINIT=nBLE初始化
AT+BLENAME=xxx设备名称
AT+BLEADDRMAC地址

使用注意事项

1. 波特率要匹配

确保上位机和模块波特率一致再用AT指令。

2. 结尾符

发送AT指令需要回车换行:\r\n

3. 进入AT模式

有些模块需要在特定条件下才能进入AT模式,看清说明书。

4. 退出透传

HC-05在连接后自动进入透传模式,需要先断开连接才能发AT指令。

常见问题

Q:AT指令没反应?

A:检查波特率、接线、结尾符。

Q:设置保存不住?

A:有些模块需要重启生效(AT+RESET)。

Q:怎么进入配对模式?

A:不同模块方法不同,看说明书。


相关文章:

技术问题?查看更多 开发教程文章