ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:93.72KB ,
资源ID:5848479      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5848479.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(设备通讯协议Word格式文档下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

设备通讯协议Word格式文档下载.docx

1、WIFI上的协议采用MQTT协议框架,串口上的通信采用包含和校验的二进制协议,通信包采用二进制格式传输,高位在前低位在后。此协议定义的MQTT Topic类型有以下2种:1单播,unicast/u/TargetType/TargetID2播送,broadcast/b/SourceType/SourceID注释:TargetType:目标设备类型,TargetID:目标设备编码SourceType:源设备类型,SourceID:源设备编码3.2.2 通讯命令格式设备与云端、APP的通讯命令分为4种:请求与回应、通知命令、播送命令,具体的命令以及格式在后面章节介绍。3.2.2 连接流程设备连接云端

2、的步骤如下列图:3.3数据包格式定义数据包的格式根据通讯双方的不同、数据链路的差异会有不同的包格式,本协议为尽量保证数据包格式的统一,做了几点规划:1.数据包格式中核心的局部包括CMD ID和CMD Payload,这两局部格式所有的包中保持一致,CMD ID 1个字节,CMD Payload紧跟CMD ID长度N字节。2.设备间通讯,包括部命令、外部转发命令等的数据包格式虽然可能不一样,但是都可以通过中的Option字节进展区分,可以公用一样的解析函数3.外部串口通讯的命令格式与设备间通讯格式保持一致。3.3.1设备间通讯数据格式3.3.1.1 Fix header固定帧头,格式如下表:He

3、ad Option2Byte1Byte12 Byte同步头:0x5CFEHead Option:Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0预留CheckSum校验播送类型链路CRC校验加密选项typedef enum OPTIONAL_ENCRYPT_BIT = (10), OPTIONAL_CRC_BIT = (11), OPTIONAL_BROADCAST_DATALINK_BIT = (12), OPTIONAL_CHECKSUM_BIT = (1设备源设备GUID目标设备GUID34字节上行数据格式,设备-PAD4.公共命令定义下表是公共命令码以及命令数据的定义,

4、此表仅涉及到上文提到的CMD ID和命令信息码或回复码,命令中的其他局部数据请参考上文中的数据包定义。命令描述通信方命令组成设备部命令起始请求配对从设备-主设备CMD Key1Byte,0x01CMD ID1Byte业务设备类型5Byte当前的部设备类型1Byte当前的部设备编码3Byte,全0表示未配置过,非全0表示之前配置过设备业务编码长度1Byte设备业务编码N Byte5个字节的业务设备类型,需要向乐君申请,并且保存在从设备中设备业务编码是用从设备自行定义的设备ID字符串,不超过32字节请求配对回应主设备-从设备CMD Key,0x01RC1Byte,参考RC表分配的设备类型1Byte

5、分配的设备ID3ByteMCU/从设备-CMD Key1Byte, 0x01版本号1Byte子设备类型1Byte,参考5.3章节:子设备类型表部设备类型1Byte部设备编码3Byte设备启动通知的回应MCU/从设备RC1Byte, 参考RC表WiFi模块上电通知WiFi模块-MCUWiFi模块上电后定时发送上电通知给MCU,直至MCU上报上线通知给WiFi模块适用于用于透传模式RC1Byte,0成功,3超时,4退出MCU-WiFi模块RC1Byte,0成功,1失败Baudrate4ByteBaudrate取值:9600192003840057600115200其他值返回fail默认值是9600

6、返回值以新设置的波特率发送WiFi模块命令起始设备信息上报 Cloud/APPNum1Byte,设备个数设备拥有者的小智IDstring, 10字节WiFi模块Mac地址ASCII,12字节GUIDASCII,17字节、设备业务编码长度1Byte、设备业务编码N Byte、固件版本1BYTE、设备硬件架构类型1BYTE、设置是否在线1Byte,假设干MQTT主题:第一个设备是主设备设备硬件架构类型参考“设备硬件架构类型编码表设备是否在线,0不在线,1在线APP设备GUIDASCII,17字节用户的小智IDstring, 10字节获取WiFi模块监控数据Cloud/APP-获取WiFi模块监控数

7、据回应Cloud/APPWiFi模块连接信号强度1Byte,有符号的1个字节,一般围在-100Dbm0DbmWiFi模块型号16byte, 小于16字节的字符串设置WiFi配置信息APP/Cloud/串口控制端-是否设置拥有者ID1Byte,0不设置,1设置是否设置路由器信息1Byte,0不设置,1设置SSID Len,用户名长度1 BYTE,用户名长度小于等于32字节PWD Len,密码长度1 BYTE,密码小于等于64字节SSIDPWD设置WiFi配置信息回应设备-APP/Cloud/串口控制端RC(参考命令回应编码表:0成功,1失败GUIDASCII,17字节 APP/Cloud/串口控

8、制端获取设备列表获取设备列表回应设置设备进入配对模式App/Cloud/串口控制端-设置设备进入配对模式回应 App/Cloud/串口控制端0成功,1失败) BYTE47设置设备退出配对模式48设置设备退出配对模式回应49请求同步时间Cloud50请求同步时间回应Cloud-RTC时间67Byte,格式是秒-分-时-日-月-年-星期几,各一个字节星期几的围从17,1表示星期一51扫描AP列表控制端-52扫描AP列表回应设备到控制端AP Number1Byte,扫描到的AP数量AP信息32Byte,SSID1Byte,RSSI信号强度假设干SSID为字符串,最大32字节,返回数据中固定32字节位置存放SSID。信号强度取值围0100总包数2Byte当前包号2Byte包容N BYTE,最大长度10240成功,1失败,32包号错误,33数据校验错误) 1 BYTE设置出厂信息App/Cloud-设备ID12 Byte设备业务ID长度1 Byte设备业务IDN Byte设备业务ID长度为0表示不需要设备业务ID暂时只需要工厂测试程序支持设置出厂信息回应App/CloudDebug Log开关1Byte,0关,1开是否掉电保存1Byte,0掉电不保存,1掉电保存暂时云端实现

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2