透传协议
我需要一个参数:
"data": base64( 字节数组 )//透传指令
然后厂家给出了透传协议,看不明白怎么得出透传指令????
数据透传类通信协议
数据透传类通信协议主要应用在在插座类产品上增加附加的功能,例如增加红外功能、485通信传输功能。此类需要旨在利用插座WIFI模块的数据透传功能,因此本协议命名为数据透传类通信协议。数据透传类通信协议也有控制、查询以及反馈协议,其中控制和查询的命令类型是0x0005,反馈类的命令类型为0x0006。
4.2.1 数据透传类控制、查询【WIFIMCU】
帧头
(4 Byte)
0x5a5aa5a5
A5 A5 5A 5A
校验
(2 Byte)
命令类型
(2 Byte)
0x0005
05 00
数据长度
(2 Byte)
数据转发类码 转发数据码(n Byte)
(1 Byte)
0x01: 红外数据转发 压缩方式(1 Byte)+红外的数据(n Byte)
0x02: 启动红外数据学习 无
0x03: 查询红外学习码 无
0x04: 取消红外码学习 无
1) 帧头(4 byte):0x5a5aa5a5;
2) 校验 (2byte):CRC = 0xbeaf + 除校验字节外所有数据的累加和
3) 命令类型(2byte) : 0x0005
4) 数据长度(2byte):数据转发类码+转发数据码的长度
5) 数据转发类码(1字节)
0x01: 红外数据转发
0x02:启动红外数据学习
0x03:查询红外学习状态
0x04:取消红外码学习
……………………………..后边根据协议的需要依次增加………………………………………………………………………………..
6) 数据转发码:此处为红外数据码:压缩方式(1byte)+红外的数据
备注:压缩方式=0:不压缩
=1:压缩方式1
=2:压缩方式2