?針對客戶朋友的應(yīng)用反饋,特編輯本篇文章:基于Air780EP模組AT開發(fā)的FOTA遠(yuǎn)程升級指南。
AT版本的遠(yuǎn)程升級主要是對AT固件版本進(jìn)行升級,實(shí)際方式為通過合宙官方IoT平臺升級或者使用自己搭建的服務(wù)器進(jìn)行升級服務(wù)。
Air780EP是合宙推出的一款 低功耗4G全網(wǎng)通模組 ,兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU開發(fā)及全功能數(shù)傳AT開發(fā),可廣泛應(yīng)用于多樣化的物聯(lián)網(wǎng)終端。
一、合宙IoT平臺遠(yuǎn)程升級
?
1.1 如何查看升級日志
登錄合宙IoT平臺(iot.openluat.com),在主菜單【固件升級】下拉列表中選擇 升級日志 ,輸入完整的IMEI并選擇所需日期。
?
1.2 升級日志響應(yīng)碼列表 (點(diǎn)擊放大查看)
?
1.3 使用默認(rèn)項(xiàng)目名配置
在向合宙采購4G模塊時,如果采購人員沒有告知這批模塊應(yīng)該放在IoT平臺的哪個產(chǎn)品下,則默認(rèn)賬號密碼如下:
默認(rèn)賬號: 采購人的手機(jī)號
默認(rèn)密碼: 888888
需要創(chuàng)建一個"Air7XXF標(biāo)準(zhǔn)模塊"的項(xiàng)目。
特別注意:
以**"Air7XXF標(biāo)準(zhǔn)模塊"**命名的項(xiàng)目,為Air780EP模塊AT版本默認(rèn)FOTA請求升級的IoT項(xiàng)目,并將此次所采購的所有模塊都放在這個項(xiàng)目下。
如果模塊不在該項(xiàng)目下或者需要更換項(xiàng)目,請聯(lián)系合宙工作人員。
?
?
1.3.1 配置流程
本文以合宙Air780EP為例獲取AT固件版本,下載到本地后解壓并將dfota.bin文件上傳到dfota中。
在合宙IoT平臺【我的項(xiàng)目】頁面點(diǎn)擊固件列表:
?
創(chuàng)建固件,上傳對應(yīng)文件:
?
?
上傳好文件之后會自動生成固件名稱,不需要修改:
?
如果配置“升級全部設(shè)備”選項(xiàng)為“是”,則無需配置IMEI,按照上述內(nèi)容配置即可。如果選擇“否”,還需添加IMEI,如下圖所示:
?
1.3.2 AT指令觸發(fā)升級
手動觸發(fā)升級
模塊從V1006升級到V1007的流程示例如下:
?
自動升級(默認(rèn)24小時內(nèi)自動觸發(fā))
自動升級是模塊定期向后臺發(fā)送升級請求,來獲取新固件進(jìn)行更新的,大致流程如下:
?
可以通過AT+UPGRADE=“PERIOD”,60設(shè)置自動升級時間,這里設(shè)置為60s來作為演示:
?
1.4 使用自建項(xiàng)目名配置
從合宙采購?fù)昴K之后,注冊登錄合宙IoT平臺。在IoT平臺【我的項(xiàng)目】頁面 新建一個項(xiàng)目 ,并要求合宙工作人員將這批模塊放入新建的項(xiàng)目中(注:客戶本身無權(quán)限進(jìn)行操作)。
本示例就以“遠(yuǎn)程升級模塊”為項(xiàng)目名進(jìn)行遠(yuǎn)程升級:
?
該項(xiàng)目下的模塊可通過設(shè)備列表查看:
?
?
1.4.1 配置流程
參考上文【1.3 使用默認(rèn)項(xiàng)目名配置】的 1.3.1配置流程 ;注意此時的項(xiàng)目為“遠(yuǎn)程升級模塊”。
1.4.2 AT指令觸發(fā)升級
手動觸發(fā)升級
通過下方圖示操作,找到對應(yīng)項(xiàng)目的項(xiàng)目Key。
?
復(fù)制項(xiàng)目Key:
用AT+UPGRADE="KEY",ProductKey進(jìn)行配置,其中ProductKey為對應(yīng)項(xiàng)目Key;
要注意的是該命令參數(shù)會寫入nv,掉電保存;
然后再發(fā)送AT+UPGRADE進(jìn)行遠(yuǎn)程升級。
?
自動升級(默認(rèn)24小時內(nèi)自動觸發(fā))
自動升級是模塊定期向后臺發(fā)送升級請求,來獲取新固件進(jìn)行更新的,大致流程如下:
?
可以通過AT+UPGRADE=“PERIOD”,60設(shè)置自動升級時間,這里設(shè)置為60s來作為演示:
?
二、自定義服務(wù)器遠(yuǎn)程升級
使用自己的服務(wù)器來升級模塊和使用IoT平臺升級, 最重要的區(qū)別是下載固件的來源不同。 其實(shí)FOTA的過程是新老版本生成差分包再進(jìn)行升級的過程,那么這個差分的過程在哪里呢?
使用合宙IoT平臺升級,差分的過程在IoT服務(wù)器后臺,那使用自己的服務(wù)器該怎么辦呢?——答案當(dāng)然是自己來完成差分的過程,放在服務(wù)器等待模塊來下載。
2.1 差分包生成工具
手動生成差分包的過程,使用doc平臺工具中的差分工具。注意:升級文件為 xxxx.dfota.bin 文件。
?
下載生成的差分文件:
?
本次我們從V1006升級到V1007需要準(zhǔn)備各自的bin遠(yuǎn)程升級文件,上傳完成后等待差分完成,下載得到的差分文件,這里將名字改為dfota_final_AirM2M_AirM2M_V1007.bin。
2.2 配置流程
把生成的固件放到服務(wù)器上,然后通過:
**AT+UPGRADE="URL",""**指令設(shè)置對應(yīng)的URL鏈接。
配置完差分包URL地址成功后,**AT+UPGRADE **主動觸發(fā)升級。
升級流程如下:
這里選擇了USB的另外一個端口,可以上報(bào)模塊的升級過程。
?
?
-
嵌入式
+關(guān)注
關(guān)注
5056文章
18964瀏覽量
301702 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2900文章
44006瀏覽量
369898 -
模組
+關(guān)注
關(guān)注
6文章
1406瀏覽量
30207
發(fā)布評論請先 登錄
相關(guān)推薦
評論