AT指令集
蓝牙通讯UUID¶
BLE 蓝牙默认 GATT 服务和特征 UUID (UUID 可根据客户要求定制,请联系我们)
Service UUID: 0xFFE0
Characteristics UUID:
- 0xFFE1: Write Without Response 【下行数据, 数据流方向 APP --> UART】
- 0xFFE2: Notify 【上行数据, 数据流方向 UART --> APP】
AT指令操作注意事项¶
- 首先操作
AT+ENAT
进入命令模式,等待回复OK
后才能操作其他命令 - 操作完指令后,需要退出命令模式,才能进行数据透传操作
- 每条指令后面需要加换行符(
\r\n
\0D 0A
),有些串口调试工具可以勾选加换行
或发送新行
即可
AT指令-设置类指令¶
指令说明 | 指令 | 回应 | 参数说明 |
---|---|---|---|
进入命令模式 | AT+ENAT | OK\r\n |
串口不能发送数据到APP,直到进入数据模式,模块复位自动退出命令模式。所有AT指令都需要先进入AT指令模式才能起作用。 |
进入数据模式 | AT+EXAT | OK\r\n |
AT指令无效,模块复位自动进入数据模式。 |
开启BLE广播 | AT+LEON | OK\r\n |
APP能搜索到BLE模块设备,出厂默认开启,设置命令会掉电保存。 |
关闭BLE广播 | AT+LEOF | OK\r\n |
APP不能搜索到BLE模块设备,设置命令会掉电保存 |
开启SPP广播 | AT+SPON | OK\r\n |
APP能搜索到BR EDR模块设备,出厂默认开启,设置命令会掉电保存。 |
关闭SPP广播 | AT+SPOF | OK\r\n |
APP不能搜索到BR EDR模块设备,设置命令会掉电保存。 |
修改SPP名称 | AT+SPNAXXXX | OK\r\n |
AT+SPNA后面的字符是显示的蓝牙名称。最多不超过20个字节,设置成功后,需要AT指令复位后生效,设置命令会掉电保存 |
修改BLE名称 | AT+LENAXXXX | OK\r\n |
AT+LENA后面的字符是显示的蓝牙名称。最多不超过20个字节,设置成功后,需要AT指令复位后生效,设置命令会掉电保存。 |
设置SPP地址 | AT+SPAD0123456789AC | OK\r\n |
AT+SPAD 后面的字符是SPP蓝牙地址。6字节,设置成功后,需要AT指令复位后生效,设置命令会掉电保存。 |
设置BLE地址 | AT+LEAD234567890ACD | OK\r\n |
AT+LEAD 后面的字符是BLE蓝牙地址。6字节,设置成功后,需要AT指令复位后生效,设置命令会掉电保存 |
断开SPP连接 | AT+SPNC | OK\r\n |
模块主动断开连接 |
断开BLE连接 | AT+LENC | OK\r\n |
模块主动断开连接 |
设置波特率为9600 | AT+BAUD0 | OK\r\n |
需要AT指令复位后生效,设置命令会掉电保存。 |
设置波特率为19200 | AT+BAUD1 | OK\r\n |
需要AT指令复位后生效,设置命令会掉电保存。 |
设置波特率为38400 | AT+BAUD2 | OK\r\n |
需要AT指令复位后生效,设置命令会掉电保存。 |
设置波特率为57600 | AT+BAUD3 | OK\r\n |
需要AT指令复位后生效,设置命令会掉电保存。 |
设置波特率为115200 | AT+BAUD4 | OK\r\n |
需要AT指令复位后生效,设置命令会掉电保存。 |
蓝牙模块复位 | AT+REST | 无 | 先把需要设置的命令设置成功后,进行复位。使命令生效先把需要设置的命令设置成功后,进行复位。使命令生效 |
恢复出厂设置 | AT+RDEF | 无 | 恢复出厂设置会进行以下动作: 1. BLE名称为XLBLE 2. SPP名称为XLBT 3. BLE MAC地址为UID的低6个字节 4. SPP MAC地址为UID的低6个字节 5. 波特率为115200 6. 设置参数掉电保存 7. 模块复位。 |
AT指令-查询类指令¶
指令说明 | 指令 | 回应 | 参数说明 |
---|---|---|---|
读出设备FLASH UID | AT+FUID | EB 60 12 11 20 04 08 08 06 09 15 00 C7 00 50 FF | 返回16个FLASH UID十六进制地址 |
查询固件版本 | AT+VERS | xxxx | 返回软件版本号2字节 |
读取蓝牙连接状态 | AT+CONN | xx | 返回单字节反映状态: 1. 没有连接,返回0X04 2. BLE连接,返回0X01 3. 经典蓝牙连接,返回0X0F 4. BLE&SPP双连接,返回0X1B |
获取SPP蓝牙名称 | AT+SPGN | XLBT(举例) | 返回相应的SPP蓝牙名称字符 |
获取BLE蓝牙名称 | AT+LEGN | XLBLE(举例) | 返回相应的BLE蓝牙名称字符 |
获取SPP蓝牙地址 | AT+SPGA | XXXXXXXXXXXX | 返回6字节地址数据,输出顺序同APP显示地址一致 |
获取BLE蓝牙地址 | AT+LEGA | XXXXXXXXXXXX | 返回6字节地址数据,输出顺序同APP显示地址一致 |