1,通過(guò)UDP掃描獲取到設(shè)備的IP,
2,與設(shè)備建立TCP連接
3,添加hex文件,將hex格式文件轉(zhuǎn)成二進(jìn)制格式文件(hex->bin)
4,發(fā)送升級(jí)指令 (等待5秒設(shè)備沒(méi)返回提示失敗,請(qǐng)用戶重新嘗試)
5,設(shè)備回46 B9 68 00 08 02 00 00 72 16后,發(fā)送第1個(gè)升級(jí)包
6,發(fā)送第1個(gè)升級(jí)包,等待設(shè)備寫入完成 (等待5秒設(shè)備沒(méi)返回提示失敗,請(qǐng)用戶重新嘗試)
7,設(shè)備寫入完成第1個(gè)升級(jí)包并返回46 B9 68 00 08 02 01 00 73 16
8,再發(fā)第2個(gè)升級(jí)包, 以次累推 (等待5秒設(shè)備沒(méi)返回提示失敗,請(qǐng)用戶重新嘗試)
要求使用第三方運(yùn)行于PC端的TCP/UDP測(cè)試工具按照以上協(xié)議測(cè)試可完全通過(guò)。流行的TCP/UDP測(cè)試工具如Serial Port Utility (TCP測(cè)試,可從網(wǎng)上下載),MarsUdpClient(UDP測(cè)試,如下),或其它第三方運(yùn)行于PC端的測(cè)試工具
在線OTA升級(jí)相互協(xié)議:
OTA升級(jí)可通過(guò)RJ45,WIFI(TCP模式下)升級(jí)。