用户工具

站点工具


m0b400p0at指令集

命令格式

模块默认串口波特率为:115200,无奇偶校验位,1个停止位

AT+指令采用基于 ASCII 码的命令行,指令的格式如下:

AT+<CMD>1)[op][para-1,para-2,para-3,para-4…]2)<\n>

AT指令解析 说明
AT+ 命令消息前缀;
CMD 指令字符串,如E、MAC等字符串;
op 指令操作符,由用户指定是参数设置或查询;其中“=” :表示参数设置,“” :表示查询
para-n 参数设置时输入,若是查询时,则不需要,即为空即可;
\n C语音中换行符号;

模块返回值说明如下: +<RSP>[op][para-1,para-2,para-3,para-4…]<\r><\n><\r><\n>

AT指令解析 说明
+ 响应消息前缀;
RSP 响应字符串,包括:“ok” :表示成功,“ERR”:表示失败;
op 指令操作符,查询时:返回“=” ,参数设置:返回“”;
\r C语音中回车符号;
\n C语音中换行符号;

错误码表示含义:

错误码 说明
-1 无效的命令格式;
-2 无效的命令;
-3 无效的操作符;
-4 无效的参数;
-5 操作不允许;

指令集

指令 描述
SEND AT指令状态下发送数据
+BTD AT指令状态下接收到的数据
E 打开/关闭回显功能
PRD 查询是否有设备连接成功
VER 查询设备版本
MAC 查询设备MAC地址
BNS 打开关闭蓝牙广播包
NAME 设置广播包名称
INR 设置广播包间隔时间
Z 重启模块
ENTM 从AT指令进入透传模式
+++ 从透传模式返回AT指令

指令集详解

AT指令状态下发送数据:

发送指令格式 响应
AT+SEND=<data>\n +ok\r\n\r\n
参数: data:16进制数据格式
例子: 发送2个字节数据:0x5A 0x68
AT+SEND=5A68\n

AT指令状态下接收数据:

接收指令格式 响应
接收: +BTD:<data>\r\n\r\n
例子: +BTD:F668\r\n\r\n
接收到2个数据:0xF6,0x68

打开/关闭回显功能:

设置指令格式 响应
AT+E=<status>\n +ok\r\n\r\n
参数: ON:打开回显 OFF:关闭回显
查询指令格式 响应
AT+E\n +ok=<status>\r\n\r\n
参数: ON:回显打开 OFF:回显关闭3)

查询设备是否连接成功:

查询指令格式 响应
AT+PRD\n +ok=<status>\r\n\r\n
Status说明: 1:有设备连接,0:未连接

查询设备版本:

查询指令格式 响应
AT+VER\n +ok=20211226\r\n\r\n

查询设备MAC地址:

查询指令格式 响应
AT+MAC\n +ok=112233445566\r\n\r\n

打开关闭广播包:

设置指令格式 响应
AT+BNS=<status>\n +ok\r\n\r\n
status说明: ON:打开广播包,OFF:关闭广播包
查询指令格式 响应
AT+BNS\n +ok=<status>\r\n\r\n
status说明: ON:广播包已打开,OFF:广播包已关闭

设置广播包时间间隔:

设置指令格式 响应
AT+INR=<ms>\n +ok\r\n\r\n
查询指令格式 响应
AT+INR\n +ok=<ms>\r\n\r\n
<ms>说明: 广播包时间间隔,单位:ms4)

设置广播包名称:

设置指令格式 响应
AT+NAME=<name string>\n +ok\r\n\r\n
查询指令格式 响应
AT+NAME\n +ok=<name string>\r\n\r\n5)
<name string>说明: 广播包名称,字符串小于16个字节

重启模块:

设置指令格式 响应
AT+Z\n +ok\r\n\r\n

从AT指令进入透传模式:

设置指令格式 响应
AT+ENTM\n +ok\r\n\r\n

从透传模式返回AT指令:

设置指令格式 响应
+++6) +ok\r\n\r\n
1)
< >:表示必须包含的部分
2)
[ ]:表示可选的部分
3)
模块重启后,默认为回显功能关闭。
4)
出厂默认广播包为100ms。
5)
设置名称前,需要先关闭广播包,设置完以后,再次开启广播包。
6)
+++为3个字节数据。
E:/xampp/htdocs/dokuwiki/data/pages/m0b400p0at指令集.txt · 最后更改: 2023/05/14 00:20 由 xuxubin