Broadlink DNA产品标准UART通讯协议说明.pdf

Broadlink DNA产品标准UART通讯协议说明.pdf

ID:54018555

大小:782.96 KB

页数:10页

时间:2020-04-28

Broadlink DNA产品标准UART通讯协议说明.pdf_第1页
Broadlink DNA产品标准UART通讯协议说明.pdf_第2页
Broadlink DNA产品标准UART通讯协议说明.pdf_第3页
Broadlink DNA产品标准UART通讯协议说明.pdf_第4页
Broadlink DNA产品标准UART通讯协议说明.pdf_第5页
资源描述:

《Broadlink DNA产品标准UART通讯协议说明.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、BroadlinkDNA产品标准UART通讯协议1概述为帮劣开发者更快的实现APP或云端控制产品,Broadlink定义了DNA产品的标准UART通讯协议,采用标准UART通讯协议的产品可以由DNAKit开放平台快速完成脚本编译和APP调试。2通讯协议总则总体技术约定通讯方式UART波特率9600bps数据长度8bit/LSBFirst奇偶校验无停止位1bit指令最大长度256Bytes字节序小端模式传送方式全双工模式消息应答场景约定Wi-Fi模块不产品主控电路MCU的通讯消息应答场景为:1条请求消息需要应答1条响应消息。请求产品主控电路Wi-Fi模块MCU响应请求产品主控电路Wi

2、-Fi模块MCU响应消息应答场景示意图备注说明:1.无论是查询命令或者是设置命令,设备接收到后都必须返回设备的最新状态;2.模块向设备发送命令时,等待设备返回,超时重发等待时间为400ms。最多重发三BroadlinkDNAUARTGuideMay2015次,如果三次都无返回,则此次操作失败。等待返回命令中字节间距最大时间为40ms.超过40ms则认为下一帧数据;3.在通信中,模块为主,设备为从。除复位命令、获取网络时间、主劢上报命令外,丌允许设备主劢发送查询或者设置命令。数据透传的方式为:模块接收到APP或者服务器端的请求后,把数据通过串口发送给设备,幵在规定时间内(400ms)把

3、串口接收到的数据返回给APP或者服务器。3指令格式标准UART协议格式定义每条指令由标准数据头和自定义数据区两部分组成,其中标准数据头为固定格式,为12字节(Bytes)长,自定义数据区根据产品特性定义,最大长度n丌能超过244Bytes,命令总长度最大丌能超过256Bytes。指令格式示意图数据头格式定义标准数据头格式示意图数据头格式帧头4Bytes0x5a5aa5a5校验2BytesCRC=0xbeaf+除校验字节外所有数据的累加和命令类型2Bytes0x0b01查询命令Wi-Fi-->MCU0x0b02设置命令Wi-Fi-->MCU0x0b03状态返回MCU-->Wi-Fi0

4、x03E8复位命令MCU-->Wi-Fi0x03E9复位应答Wi-Fi-->MCU0x03EC网络状态Wi-Fi-->MCUBroadlinkDNAUARTGuideMay2015(Wi-Fi模块主劢发送网络状态,设备无须返回)0x03ED获取网络时间MCU-->Wi-Fi0x03EE获取网络时间应答Wi-Fi-->MCU0x03F4进入厂测模式MCU-->Wi-Fi0x03F5进入厂测应答Wi-Fi-->MCU0x03F6厂测指令Wi-Fi-->MCU0x03F7设备应答厂测MCU-->Wi-Fi0x03F8设备主劢上报指令MCU-->Wi-Fi0x03F9主劢上报应答Wi-Fi-

5、->MCU数据长度2Bytes数据区的数据长度n*1Byte协议版本2Bytes标准通讯协议版本号,从0开始注意:所有数据采用小端模式:即低字节在前,高字节在后;数据区格式定义开发者可以根据自己的产品特性按字节(Byte)或按位(Bit)定义数据区的取值含义。自定义数据区格式示意图字节序定义BroadlinkDNAUARTGuideMay2015对于每个字节内,高位在前,低位在后。Bit位序示意图例如:十进制1↔十六进制0x01↔二进制00000001对于多字节数据,字节序为小端模式,低字节在前,高字节在后;例如:用2Bytes存储十进制55↔十六进制0x3700↔二进制00

6、110111000000004Wi-Fi模块固定指令复位:当控制器长按键将Wi-Fi模块的网络配置复位时:复位产品主控电路Wi-Fi模块MCU响应【请求消息Req】:MCU–>Wi-FiModuleByte123456789101112含义帧头校验和命令类型数据长度协议版本值A5A55A5A98C1E80300000000BroadlinkDNAUARTGuideMay2015A5A55A5A98C1E80300000000【响应消息Resp】:Wi-FiModule–>MCUByte123456789101112含义帧头校验和命令类型数据长度协议版本值A5A55A5A99C1E9

7、0300000000A5A55A5A99C1E90300000000网络状态命令:(MCU请注意处理Wi-Fi模块发送的这些状态信息)网络状态产品主控电路Wi-Fi模块MCU响应Wi-Fi模块的状态改变时,会发送命令给控制器:设备进入配置状态指示灯快闪(100ms)Byte12345678910111213141516含义帧头校验和命令类型数据长度协议版本数据区值A5A55A5AA0C1EC030400000000000000A5A55A5AA0C1EC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。