欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    设备通讯协议Word格式.docx

    • 资源ID:4445127       资源大小:93.99KB        全文页数:31页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    设备通讯协议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固定帧头,格式如下

    3、表:Head 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表分配的

    5、设备类型1Byte分配的设备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其他值返

    6、回fail默认值是9600返回值以新设置的波特率发送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/AP

    7、P-获取WiFi模块监控数据回应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字节

    8、 APP/Cloud/串口控制端获取设备列表获取设备列表回应设置设备进入配对模式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掉电保存暂时云端实现D


    注意事项

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

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开