概述
天猫精灵AIoT模组标准固件提供了业务串口(UART)的对接到外部MCU方式,同时制定了官方的串口协议,方便给到开发者集成。
功能描述
| 模组型号/ 协议功能 |
S400/S410 /S400-MA(标准模组六麦版) |
S610 | S710 |
|---|---|---|---|
| 握手包 | |||
| 获取设备通信参数 | ☑️ | ☑️ | ☑️ |
| 命令包 | |||
| 进入/退出配网 | ☑️ | ☑️ | ☑️ |
| 自定义语音指令加提示音回应 | ☑️ | ☑️ | ☑️ |
| 数据包 | |||
| 获取电量 | ☑️ | ☑️ | ☑️ |
| MCU OTA升级 | ✖️ | ✖️ | ✖️ |
| 产测指令透传 | ☑️ | ☑️ | ✖️ |
| MQTT通信(接入三方APP) | ✖️ | ✖️ | ✖️ |
| IoT云数据通道(可复用IOT面板) | ☑️ | ☑️ | ☑️ |
| 终端物模型状态同步 | ☑️ | ☑️ | ☑️ |
| localASR透传 | ✖️ | ✖️ | ☑️ |
| 获取openID | ☑️ | ✖️ | ✖️ |
| webhook技能透传 | ✖️ | ✖️ | ☑️ |
| 串口配网 | ✖️ | ✖️ | ☑️ |
说明:
- 获取电量:针对带电池设备,设备端获取电量并上报到天猫精灵APP;
- IoT云数据通道:可复用天猫精灵IoT面板;
- 终端物模型状态同步:以扫地机作为示例 ,具体参见IoT 蓝牙mesh智能家居产品规范https://help.aliyun.com/document_detail/173319.html
- localASR透传 :离线情况下,将本地语音识别(localASR )结果的关键参数,如品类(category)、使用模式(mode)、意图(intent)串口透传给外接设备;
_以下使用较少_
- 产测指令透传: 考虑到产测时,可能需要通过模组的调试串口,对外接设备进行控制,实现对外接设备进行产测 的目的。
设备端MCU OTA升级:通过串口协议对设备端外挂的MCU进行OTA升级;暂不支持。- MQTT通信:通过MQTT接入三方IoT云平台;
- 获取openID:MCU 获取模组 openID unionId ,辅助私有技能确定设备唯一性
- webhook技能透传:配合私有技能, 方案商同学完成“创建和解析云”协议部分,然后把协议数据透过本通道格式和云端 交互。
- 串口配网:是指对模组进行配网激活;
技术文档
| 版本 | 更新内容 | 备注 | | —- | —- | —- | | v2.4 | S710:增加增加串口配网 | 04.AI模组串口通信协议文档—v2.4.pdf | | v2.3 | S710:增加webhook 技能透传功能 | NA | | v2.2 | S400/S410:增加获取openId 命令 | NA | | v2.1 | 增加localASR 透传 | NA | | v2.0 | S400、S410、六麦模组(物模型属性)说明 | NA |
