当前位置:首页 > SW5159 - v59通讯(1.3-2013-12-05) - 图文
Sync:0xAA; Command: 0x90; Length: 0x01; Data: ;sum: ; Data: 指令 长度 格式 描述 v59重启系统 0x01 Hex Data 0x09: 重启成功 4.13 通道切换
v59主动发起(遥控器控制);通知apk当前哪个通道
Master -> Slave指令描述:
Sync:0xAA; Command: 0xB2; Length: 0x01; Data: ;sum: ; Data: 指令 长度 格式 v59发送当前切换通道 0x01 Hex Data 0x21:内置hdmi 0x22:外接hdmi 0x23:外接vga 0x24:AV 描述 Slave -> Master 指令描述: Sync:0xAA; Command: 0xB2; Length: 0x01; Data: ;sum: ; Data: 指令 长度 格式 描述 Rk3066接收当前通道 0x01 Hex Data 0x2B:OK 0x20:error Rk3066主动发起(定时切换);设置v59通道
Slave -> Master 指令描述:
Sync:0xAA; Command: 0x91; Length: 0x01; Data: ;sum: ; Data: 指令 长度 格式 描述 Rk3066设置v59通道 0x01 Hex Data 0x21:内置hdmi 0x22:外接hdmi 0x23:外接vga Master -> Slave 指令描述: Sync:0xAA; Command: 0x91; Length: 0x01; Data: ;sum: ; Data: 指令
V59响应设置 13
长度 格式 描述 0x01 Hex Data 0x19:OK 0x10:error
4.14 V59升级
升级v59,将升级文件的数据分多次发送给v59,包括最后的文件MD5签名数据。 Slave -> Master 指令描述:
Slave -> Master 指令描述:
Sync:0xAA; Command: 0x92;Length: 0x10; Data: sum; Data: 指令 长度 格式 描述 Rk3066发送v59升级文件的md5数据 0x10 Hex Data: md5签名数据(16个字节) Master -> Slave 指令描述: Sync:0xAA; Command: 0x92; Length: 0x01; Data: ;sum: ; Data: 指令 长度 格式 描述 V59 回复 md5信息 0x01 Hex Data 0x29:OK 0x20:Error
Sync:0xAA; Command: 0x93;Length: 0x01; Data: sum; Data: 指令 长度 格式 描述 Rk3066发送v59升级开始或结束 0x01 Hex Data: 0x01:开始 0x02:结束 Master -> Slave 指令描述: Sync:0xAA; Command: 0x93;Length: 0x01; Data: sum; Data: 指令 长度 格式 描述 v59回复升级开始或结束 0x01 Hex Data: 0x39:OK 0x30:Error Slave -> Master 指令描述:
14
Sync:0xAA; Command: 0x94;Length: 0x15; Data: sum; Data: 指令 长度 格式 Rk3066发送v59升级数据包信息 0x15 Hex Data: 将要发送的数据包索引(1字节); 将要发送的数据包长度(4字节); 将要发送的数据包md5签名(16字节) 描述 Master -> Slave 指令描述: Sync:0xAA; Command: 0x94;Length: 0x01; Data: sum; Data: 指令 长度 格式 描述 v59回复升级数据包信息 0x01 Hex Data: 0x49:OK 0x40:Error
Slave -> Master 指令描述:
Sync:0xAA; Command: 0x95;Length ; Data: sum; Data: 指令 长度 格式 描述 Rk3066发送v59升级文件数据包 由数据包信息里面的长度决定 Hex Data: 升级数据包 Master -> Slave 指令描述:
Sync:0xAA; Command: 0x95;Length 0x01; Data: sum; Data: 指令 长度 格式 描述 v59回复升级文件数据包 0x01 Hex Data: 0x59: OK 0x50: error
4.15 V59升级(新指令)
Apk请求升级MstarV59,请求指令信息包括:升级数据的MD5签名,总共有多少个数据包,升级文件的长度;MstarV59收到请求指令,进入升级状态,并回复apk的请求。
Apk收到请求回复信息,开始发送数据包,数据包的信息包括:当前数据包的索引,数据包有效数据的长度,数据包有效数据的MD5签名,有效数据。等待MstarV59回
15
复,回复正确,发送下一个数据包,回复错误,继续发送当前数据包。
1. 请求升级:
Slave -> Master 指令描述:
Sync:0xAA; Command: 0x96;Length: 0x16; Data: sum; Data: 指令 长度 格式 描述 Apk请求升级MstarV59 0x16 Hex Data: 总共有多少个升级包 2 bytes (高位在前) 升级文件长度 4 bytes 升级文件的MD5签名数据 16 bytes Master -> Slave 指令描述:
Sync:0xAA; Command: 0x96;Length 0x01; Data: sum; Data: 指令 长度 格式 描述 MstarV59回复请求升级 0x01 Hex Data: 0x69: OK 0x60: error
2. 发送升级数据包
Slave -> Master 指令描述:
直接发送数据,数据内容和格式如下: Data: 指令 长度 格式 Apk发送升级数据包 Hex Data: 数据头,0xAA,0xBB,0xCC,0xDD(4 bytes) 当前数据包索引 2 bytes (高位在前) 有效数据长度 4 bytes (高位在前) 当前数据包的MD5签名数据 16 bytes 有效数据 描述 Master -> Slave 指令描述:
Sync:0xAA; Command: 0x97;Length 0x01; Data: sum; Data: 指令 长度 格式 描述 MstarV59回复数据包信息 0x01 Hex Data: 0x79: OK (数据包) 0x70: error(数据包) 0x71: OK (升级) 16
共分享92篇相关文档