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