• 物联网工程师开发服务平台

MXPVT-VBS7100串口扩展通讯协议V1.0


更新记录: 1.v1.1版本,新增指令:AT+KWS,离线唤醒功能。2019.1.3.

目录

  1. AT指令格式
    1. 格式说明
    2. 命令格式
    3. 回应消息格式
  2. AT指令

AT指令格式

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

格式说明

  • <>:表示必须包含的部分
  • []:表示可选的部分

命令格式

AT+<CMD>[op][para-1,para-2,para-3,......]\r

  • AT+:命令消息前缀
  • CMD:指令字符串
  • [op]:指令操作符。可以是:
    1. “=":表示参数设置,或查询指定参数
    2. “?":表示查询系统参数
    3. “无":表示执行指令
    4. “=?":表示查询用户设置的参数
  • [para-n]:表示设置的参数值,或指定查询的参数
  • \r:回车结束符,ASCII码 0x0d

回应消息格式

[\r\n][+CMD:][para-1,para-2,para-3,......]<\r\n><STATUS><\r\n>

  • \r:回车结束符,ASCII码: 0x0d
  • \n:换行符,ASCII码: 0x0a
  • [+CMD:]:相应的命令字符串
  • [para-n]:查询时返回的参数
  • [STATUS]:指令执行成功与否,有两种情况:
    1. OK:表示正确执行
    2. ERROR:表示执行出错
EVENT格式

EVENT事件:描述当前返回的命令等

事件消息格式:

\r\n+<TYPE>:[para-1,para-2,para-2,...,para-n]\r\n

  • < TYPE >:事件类型,包括:ASREVENT表示语音控制转换过来的命令。
  • [para-n]:事件参数,详见 EVENT事件消息
  • \r:回车符,ASCII码 0x0d
  • \n:换行符,ASCII码 0x0a

AT指令

序号 命令 描述
1 AT+FWVER 查询固件版本号
2 AT+SYSTIME 查询系统运行时间
3 AT+MEMFREE 查询系统剩余空间大小
4 AT+FACTORY 恢复模块出厂设置
5 AT+REBOOT 重启模块
6 AT+WSAP 设置连接的AP的ssid和密码
7 AT+ASRADD 增加ASR命令
8 AT+ASRRM 删除ASR命令
9 AT+ASRLIST 列举ASR命令
10 AT+TTS 需要转换为语音的文字内容,汉字请使用utf8格式
11 AT+KWS 设置是否使用离线唤醒功能

AT+FWVER

功能 查询固件版本号
指令 AT+FWVER?
响应 +FWVER:< fwver >
参数 fwver:固件版本号

AT+SYSTIME

功能 查询系统运行时间
指令 AT+SYSTIME?
响应 +SYSTIME:< systime >
OK
参数 systime:系统运行时间,单位:毫秒(ms)

AT+MEMFREE

功能 查询系统剩余空间大小
指令 AT+MEMFREE?
响应 +MEMFREE:< storage >
OK
参数 storage:存储空间大小,单位:字节(Byte)

AT+FACTORY

功能 恢复模块出厂设置
指令 AT+FACTORY
响应 OK
参数
说明 立即重启,生效

AT+REBOOT

功能 重启模块
指令 AT+REBOOT
响应 OK
参数

AT+WSAP

功能 设置连接AP的名称及密码,并启动
指令 AT+WSAP=< ssid >,< key >
响应 OK
参数 ssid:AP 的 ssid 名称,最大 32 字节
key:AP 的 密码,最大64字节。当长度小于 8 位时,加密方式:OPEN。大于 8 位时,加密方式:WPA。
说明 立即生效,模块出厂参数默认均为0

AT+ASRADD

功能 增加一个ASR识别命令
指令 AT+ASRADD=< cmd >,< index >
响应 OK
参数 cmd:需要ASR识别的命令的拼音。
index:数字,当ASR识别到音频的拼音和配置的匹配成功,就通过EVENT返回对应的index编号
说明 立即生效

AT+ASRRM

功能 删除一个ASR识别命令
指令 AT+ASRRM=< cmd >
响应 OK
参数 cmd:需要删除的ASR识别的命令的拼音
说明 立即生效

AT+ASRLIST

功能 查询当前设置的ASR命令集
指令 AT+ASRLIST?
响应 +ASRLIST:< cmd list >
OK
参数 cmd list:所有配置的ASR的命令的拼音

AT+TTS

功能 播放一段文字的内容
指令 AT+TTS=< 转语音的文字 >
响应 OK
参数 转语音的文字可以是英文、中文和数字,中文使用utf8编码
说明 立即播放

AT+KWS

功能 设置是否使用离线唤醒功能
指令 AT+KWS=
响应 OK
参数 0:关闭,1:打开
说明 设置完成后,需要使用AT+REBOOT命令重启设备有效。

EVENT列表

序号 命令 描述
1 +WEVENT:STATION_UP STATION 连接成功
2 +WEVENT:STATION_DOWN STATION 连接失败
3 +ASREVENT:< 数字 > 数字是ASR识别到的命令对应的index
文本导读目录