设备通信协议详解:框架、内容、命令格式和配对机制

版权申诉
0 下载量 100 浏览量 更新于2024-06-29 收藏 313KB DOCX 举报
"设备通信协议" 设备通信协议是指设备之间或设备与云端之间的数据交换协议,旨在确保设备之间的数据传输正确、可靠和高效。该协议主要用于WiFi模块与MCU操纵单元、WiFi模块与云APP间、和主从模块之间的通信。 协议框架 设备通信协议基于二进制协议框架,完成命令发送接收、命令上报、内部组网等功能。该框架包括设备内部组网协议(或MCU透传模式协议)、通信命令格式、配对机制、连接机制、心跳机制等。 设备内部组网协议(或MCU透传模式协议) 设备内部组网协议是指设备之间的内部通信协议,包括设备配对、连接、心跳机制等,目的是将一个子设备加入到设备组中,并维持连接。该协议仅适用于设备内组网模式,MCU透传模式不需要组网协议。 通信命令格式 通信命令格式采纳二进制的通信协议格式,包格式包括包长度、 CMD类型编码、Key、Payload、CRC等。包格式详细信息将在后续章节介绍。 配对机制 配对机制仅适用于设备内组网模式,MCU透传模式不需要组网协议。配对机制是指设备之间的配对过程,包括主设备分派设备ID、从设备发送配对请求、主设备回应设备上线、从设备存储设备ID和发送上线通知等步骤。配对的进程如以下图所示: 连接机制 连接机制是指设备每次上电连接需要发送上线通知和连接所需要的参数给主设备。连接机制包括WiFi模块与MCU/从模块之间的连接过程。 心跳机制 心跳机制是指设备之间的心跳检测机制,用于检测设备之间的连接状态。 公共命令概念 公共命令概念是指设备之间的公共命令格式,包括命令回应编码表、节点类型编码表等。 编码表 编码表是指设备之间的编码表,包括命令回应编码表、节点类型编码表等。 节点类型编码表 节点类型编码表是指设备之间的节点类型编码表,用于标识设备的类型。 命令回应编码表 命令回应编码表是指设备之间的命令回应编码表,用于标识命令的回应结果。 在设备通信协议中,设备内部组网协议、通信命令格式、配对机制、连接机制、心跳机制等都是重要的组成部分。这些机制的正确实现是确保设备之间的数据传输正确、可靠和高效的关键。