机智云MCU-WiFi通讯协议文档-LED设备

需积分: 0 0 下载量 78 浏览量 更新于2024-07-01 收藏 146KB PDF 举报
"本文档是关于LED设备使用机智云WiFi类设备接入协议的详细说明,主要针对MCU方案1。文档涵盖了设备通讯信息、约定、基本通讯协议和扩展通讯协议,适用于基于STM32 MCU的设备。" 本文档详细阐述了如何将LED设备接入机智云平台,实现智能家居中的远程控制和状态监测。该协议适用于STM32微控制器(MCU)与WiFi通讯模块之间的通信,旨在确保设备能够高效、稳定地与云端进行交互。 1. **设备通讯信息** 设备通过UART(通用异步收发传输器)与WiFi模组进行通讯,设置为9600波特率,8位数据位,无奇偶校验,1位停止位,且不使用数据流控。WiFi模组所需的供电电压为3.3V,最大电流不超过150mA。 2. **约定** - **传输字节序**:默认采用大端字节序,即高字节在前,低字节在后,这在处理多字节数据时尤为重要。 - **通信交互形式**:遵循一问一答机制,每个命令需接收方回应ACK确认,超时200ms未收到ACK,将重发命令,最多尝试3次,未收到响应则丢弃该命令。 3. **基本通讯协议(必须)** - **获取设备信息**:用于获取设备的基本信息,如设备ID、固件版本等。 - **WiFi模组控制设备**:通过WiFi模组对LED设备执行操作,如开关、亮度调节等。 - **读取设备当前状态**:从设备MCU获取实时状态,如亮度、颜色等。 - **主动上报状态**:MCU定期或在状态改变时主动将设备状态发送到WiFi模组。 - **心跳**:保持连接的机制,定期发送心跳包以表明设备在线。 - **进入配置模式**:通知WiFi模组进入配网模式,允许用户通过手机APP进行网络配置。 - **重置WiFi模组**:MCU触发WiFi模组的复位操作。 - **推送工作状态**:MCU向WiFi模组发送当前工作状态,如网络连接状态。 - **非法数据包通知**:当接收到无法解析的数据包时,系统会进行相应的反馈。 - **进入可绑定模式**:MCU通知WiFi模组进入可被用户绑定的状态。 4. **扩展通讯协议(可选)** - **重启MCU**:MCU可以请求自身重启,用于系统更新或故障恢复。 - **进入产测模式**:MCU请求WiFi模组进入生产测试模式,便于制造过程中的功能验证。 - **获取网络时间**:MCU请求从WiFi模组获取网络时间,用于设备时间同步。 - **大数据下发**:涉及一系列步骤,用于安全可靠地发送大量数据,包括请求发送、接收准备、数据分片传输和取消操作。 - **获取通讯模组信息**:MCU可以请求WiFi模组提供自身的状态信息,如IP地址、连接状态等。 这些协议构成了LED设备与机智云平台之间通讯的基础框架,确保设备能够无缝集成到智能家居生态系统中,为用户提供智能化的控制体验。开发者可以根据具体需求选择使用哪些通讯协议,以实现设备的全面功能。