最近做了645电表的升级,记录一下基本流程
1、升级初始帧
升级初始帧也是升级帧,只是结构和升级帧有点区别,结构如下
68 00 00 00 00 00 00 68
14
5D
34 33 33 D3 // DI
33 33 33 33 // password
AB 89 67 45 // operation
33 33 81 45 36 48 // 00 00(2字节包号) 81(81-33=4E,1字节长度,即后面数据的长度) 12 03(两字节总包数,312=786,要发786帧) 15(1字节文件类型,暂用15)
// 升级数据
35 FC CD C3 38 13 21 23 D6 22 23 C3 39 34 A7 3C 23 45 89 07 57 55 45 88 06 45 8D 70 45 89 41 45 8C B3 C3 38 17 45 88 F1 45 89 07 57 54 45 88 06 45 89 36 45 8C B3 C3 38 17 45 88 F1 45 89 07 57 53 45 88 06 45 89 36 45 8C B3 17 3A 16
2、升级帧
升级帧如下:
68 00 00 00 00 00 00 68
14
5A
34 33 33 D3 // DI
33 33 33 33 // password
AB 89 67 45 // operation
34 33 7E // 01 00(包序号) 7E(7E-33=4B 1字节长度)
C3 38 15 23 D6 23 45 89 07 32 57 55 45 88 06 13 30 E7 38 3E 22 57 54 45 88 06 13 97 39 93 7A 20 E7 36 46 45 89 07 57 54 45 88 06 13 32 97 63 93 68 22 97 44 93 63 45 89 07 32 57 55 45 88 06 13 E7 4E 3E 22 57 54 45 88 06 13 97 77 16
3、激活帧
68 11 11 11 11 11 11 68
14
13
35 33 33 D3
33 33 33 33
AB 89 67 45
33 32 32 32 32 32 32 //目前数据是固定的
D6 16