简体中文
简体中文
English
联系我们
注册
登录
layout空间导航

离线语音串口协议(Wi-Fi)

更新时间:2022-03-02 02:05:48下载pdf

离线语音 Wi-Fi 串口协议,是在 涂鸦标准 MCU Wi-Fi 串口协议 的基础上,增加了部分离线语音专用的命令。其架构框如下图所示。

离线语音串口协议(Wi-Fi)

打开附 DP 类型拓展服务

  • 该服务主要拓展 DP(datapoint)下发端来源类型,主要的来源类型分为局域网、广域网、蓝牙等。
  • 该拓展服务打开后附DP类型命令下发命令下发呈互斥关系。

MCU发送:

字段 字节数 说明
帧头 2 0x55aa
版本 1 0x03
命令字 1 0x36
数据长度 2 0x0002
数据 1 子命令:0x00
1 0x00:关闭附DP类型拓展服务
0x01:开启附DP类型拓展服务
-
校验和 1 从帧头开始按字节求和得出的结果对256求余

例:0x55aa 03 36 0002 00 01 3c

模组返回:

字段 字节数 说明
帧头 2 0x55aa
版本 1 0x00
命令字 1 0x36
数据长度 2 0x0002
数据 1 子命令:0x00
1 0x00: 服务开启/关闭成功
0x01: 服务开启/关闭失败
-
校验和 1 从帧头开始按字节求和得出的 结果对 256 求余

例:0x55aa 00 36 0002 00 00 38

附DP类型命令下发

  • 命令下发可含多个DP命令数据单元
  • 命令下发为异步处理协议,对应于MCU的DP状态上报
  • 附DP下发来源类型需要手动设置,并与命令下发状态上报互斥。
  • Datapoint下发来源类型除支持的部分外,其他的不支持。

模组发送:

字段 字节数 说明
帧头 2 0x55aa
版本 1 0x00
命令字 1 0x36
数据长度 2 取决于命令数据单元类型以及个数N+2
数据 1 子命令:0x01
1 Datapoint下发来源类型:
0x00:未知来源类型
0x01:局域网
0x02:广域网
0x03:本地定时
0x04:本地联动
0x05:局域网联动
0x06:蓝牙
0x07:离线语音模组
-
N 3.7.1命令数据单元 -
校验和 1 从帧头开始按字节求和得出的结果对256求余

例:局域网系统开关对应3号DP,使用bool型变量,开机数值为1

0x55aa 00 36 0007 01 01 03 01 0001 01 44

附DP类型状态上报

  • 目前仅离线语音模组业务支持,其他业务可直接使用状态上报
  • 状态上报为异步处理协议,状态上报触发机制有三类:
    1. MCU收到附DP类型命令下发处理帧时,正确执行相应DP命令,再通过附DP类型状态上报帧将变化后的DP状态发送至模组。
    2. MCU主动检测到DP有变化,将变化后的DP状态发送至模组。
    3. MCU收到状态查询帧时,将所有的DP状态发送至模组。
  • 状态上报可含多个DP命令数据单元

MCU发送:

字段 字节数 说明
帧头 2 0x55aa
版本 1 0x03
命令字 1 0x36
数据长度 2 取决于状态数据单元类型以及个数N+3
数据 1 子命令:0x02
1 0x00:MCU主动上报
0x01:回应状态查询
0x02:回应附DP类型命令下发
-
1 MCU主动上报回应状态查询两种情况下统一使用0x00
回应附DP类型命令下发需要返回数据的来源:
0x00:未知来源类型
0x01:局域网
0x02:广域网
0x03:本地定时
0x04:本地联动
0x05:局域网联动
0x06:蓝牙
0x07:离线语音模组
-
N 状态数据单元 -
校验和 1 从帧头开始按字节求和得出的结果对256求余

例:回应广域网下发的湿度对应5号DP,使用valve型变量,湿度为30℃

0x55aa 03 36 000b 02 02 02 05 02 0004 0000001e 6f

模组运行信息字段说明

名称 说明 支持选项 获取 设置
cc 国家码 0:表示CN,包含区域:中国,韩国,新加坡,澳大利亚,日本(1-13),其他
1:表示US,包含区域为:美国,台湾,加拿大
2:表示JP,包含区域为:日本(1-14)
3:表示EU,包含区域为:欧洲
支持 不支持
ap 表示ap热点 - 支持 不支持