電信AEP Fota固件升級(jí)

? ? ? ?電信原IOT平臺(tái)(180.101.147.115)已經(jīng)不在推廣,只維持老客戶(hù)應(yīng)用,許多應(yīng)用已經(jīng)進(jìn)行了裁剪,比如歷史數(shù)據(jù)存儲(chǔ)只保留2天(19年的時(shí)候還保留7天)?,F(xiàn)在(20年)電信只推廣自己的AEP平臺(tái)(www.ctwing.com,221.229.214.202),所有的應(yīng)用&更新全部在該平臺(tái)上,相對(duì)于IOT平臺(tái)支持&功能有很大提升,如歷史數(shù)據(jù)可存儲(chǔ)30天。

?一、OpenCPU Fota升級(jí)

? ? ? ?用戶(hù)在實(shí)際應(yīng)用中單獨(dú)升級(jí)模組固件很少,因?yàn)橄到y(tǒng)一般穩(wěn)定之后模組固件不會(huì)變更,更多的是用戶(hù)MCU的程序升級(jí)。這里針對(duì)OpenCPU的應(yīng)用做Fota升級(jí)測(cè)試。

1.1 程序編寫(xiě)

? ? ? ?為了測(cè)試Fota是否成功,這里編寫(xiě)2個(gè)程序,分別打印V1.0和V2.0。

? ? ? ?V1.0功能:上電打印V1.0,AEP駐網(wǎng)、通信,模組不休眠

? ? ? ?V2.0功能:上電打印V2.0,無(wú)其他操作

1.2 AEP注冊(cè)

這里根據(jù)不同應(yīng)用需求,定義不同產(chǎn)品類(lèi)型
確認(rèn)程序okay

? ? ? V1.0版本的程序(原版本程序)需要連接AEP,才能進(jìn)行AEP的FOTA升級(jí)。V2.0版本的程序只是打印,以為只作為測(cè)試是否成功,所以沒(méi)有加入連接AEP的功能。

V1.3 制作本地差分包

? ? ? ?參考文檔《高新興物聯(lián)ME3616_WelinkOpen WeFOTA 接口開(kāi)發(fā)指導(dǎo)_V1.3》第3章,制作差分包的工具是"IOTdeltaTool2.0_test.jar",制作方法文章中有詳細(xì)步驟說(shuō)明。

差分包文件夾
adups_info.txt內(nèi)部修改內(nèi)容
制作好的差分包文件

V1.4 AEP平臺(tái)部署差分包

? ? ? 參考文檔《遠(yuǎn)程升級(jí)示例及詳情說(shuō)明》,不過(guò)該部分文檔是針對(duì)模組廠商使用,是模組內(nèi)部的交互流程,但普通用戶(hù)可以查看對(duì)應(yīng)界面上傳差分包位置。

? ? ? ?"產(chǎn)品"-->"遠(yuǎn)程升級(jí)管理"-->"固件管理"-->"創(chuàng)建固件"

上傳待升級(jí)的差分包固件

?"產(chǎn)品"-->"遠(yuǎn)程升級(jí)管理"-->"創(chuàng)建任務(wù)"

創(chuàng)建任務(wù),準(zhǔn)備升級(jí)

總覺(jué)得這些步驟在哪個(gè)文檔上看到過(guò),找不到了。

添加待升級(jí)模組

此時(shí)在"已選擇設(shè)備"可以看到添加的模組

添加完成

V1.5 啟動(dòng)升級(jí)

立即啟動(dòng)升級(jí)

此時(shí)查看模組打印的信息

模組顯示完成,但平臺(tái)未顯示完成,應(yīng)該是內(nèi)部固件協(xié)議處理問(wèn)題

二、注意事項(xiàng):

2.1 AEP升級(jí)后的程序處理邏輯

? ? ? V2.0的程序,不能上電立即駐網(wǎng),因?yàn)槟=M升級(jí)成功后會(huì)自行重新駐網(wǎng)(內(nèi)部設(shè)計(jì)問(wèn)題,他怎么知道升級(jí)后要連接哪個(gè)平臺(tái)呢,而且容易和用戶(hù)的程序起沖突),如果用戶(hù)重新駐網(wǎng)->注冊(cè)平臺(tái)會(huì)和模組內(nèi)部固件沖突,導(dǎo)致無(wú)法上報(bào)"升級(jí)完成"信息,進(jìn)而平臺(tái)一直顯示"升級(jí)中..."(不過(guò)根據(jù)剛剛測(cè)試,升級(jí)完成后與平臺(tái)交互還是有些問(wèn)題)

2.2 IOT的差分包

? ? ? IOT的差分包,按照剛剛的流程制作update.zip之后 ,還有修改名字為update.bin,然后通過(guò)signaltool進(jìn)行簽名,才是要上傳的差分包(容易出錯(cuò)點(diǎn))。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容