×

烟雾检测 - 机智云WiFi类设备接入协议文档-MCU方案

消耗积分:1 | 格式:pdf | 大小:152KB | 2017-07-24

杨浩

分享资料个

机智云协议文档

  1.设备通讯信息¶ 通讯方式:UART 波特率:9600 数据位:8 奇偶校验:无停止位:1 数据流控:无给WiFi模组供电电压:3.3v,电流(max):150mA 2.约定¶ 2.1传输字节序¶ 默认采用大端编码,即高字节在前,低字节在后。 2.2通信交互形式¶ 采用一问一答,每条命令需要由接收方给出ACK应答确认消息,超时时间200ms,超时后重发,发送3次后不再尝试发送,丢弃该包数据。 2.3协议格式¶ • 指令格式指令由以下部分按顺序组成:包头(2B,0xFFFF),包长度(2B,命令。..校验和),命令(1B),包序号(1B),Flags(2B),有效负载,校验和(1B)。 • 包头包头固定为0xFFFF,为一包数据的同步头,表示一包的开始。非包头部分,如果出现0xFF的数据内容,对于发送方,需要在0xFF后添加0x55。对于接收方,如检测到非包头部分出现0xFF,需要把紧跟其后的0x55移除。 0xFF后面增加的0x55,既不计入包长度,也不计入校验和的计算。 • 包长度由两个字节(2B)组成。从命令开始一直到校验和的字节长度(包括命令和校验和)。 • 校验和对数据包中的包长度开始一直到有效负载的字节求和取余数,即sum(包长度。..有效负载)%256。 • 包序号由命令发起方给出,从0开始递增,超过255后继续从0开始。命令接收方回复ACK消息时,该字段填充接收到的sn。 • flag 分为高字节和低字节,比如falg值为0x0A0B,0A是高字节,0B是低字节;高字节是通讯协议级别的标记定义,是协议命令间通用的标记,低字节是本条协议内的标记定义,只影响本条协议,不具通用性,具体含义每条命令单独定义。 3.基本通讯协议(必须)¶ 3.1获取设备信息¶ WiFi模组上电后,需要向MCU查询设备信息。获取信息成功后,WiFi模组才能正常工作。 WiFi模组 =》 MCU。
烟雾检测 - 机智云WiFi类设备接入协议文档-MCU方案

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !