0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AT開發(fā)FOTA遠(yuǎn)程升級(jí):Air780EP低功耗4G模組

青山老竹農(nóng) ? 來源:jf_82863998 ? 2024-10-25 17:31 ? 次閱讀

?針對客戶朋友的應(yīng)用反饋,特編輯本篇文章:基于Air780EP模組AT開發(fā)的FOTA遠(yuǎn)程升級(jí)指南。

AT版本的遠(yuǎn)程升級(jí)主要是對AT固件版本進(jìn)行升級(jí),實(shí)際方式為通過合宙官方IoT平臺(tái)升級(jí)或者使用自己搭建的服務(wù)器進(jìn)行升級(jí)服務(wù)。

Air780EP是合宙推出的一款 低功耗4G全網(wǎng)通模組 ,兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU開發(fā)及全功能數(shù)傳AT開發(fā),可廣泛應(yīng)用于多樣化的物聯(lián)網(wǎng)終端。

一、合宙IoT平臺(tái)遠(yuǎn)程升級(jí)

圖片?

1.1 如何查看升級(jí)日志

登錄合宙IoT平臺(tái)(iot.openluat.com),在主菜單【固件升級(jí)】下拉列表中選擇 升級(jí)日志 ,輸入完整的IMEI并選擇所需日期。

圖片?

1.2 升級(jí)日志響應(yīng)碼列表 (點(diǎn)擊放大查看)

圖片?

1.3 使用默認(rèn)項(xiàng)目名配置

在向合宙采購4G模塊時(shí),如果采購人員沒有告知這批模塊應(yīng)該放在IoT平臺(tái)的哪個(gè)產(chǎn)品下,則默認(rèn)賬號(hào)密碼如下:

默認(rèn)賬號(hào): 采購人的手機(jī)號(hào)

默認(rèn)密碼: 888888

需要?jiǎng)?chuàng)建一個(gè)"Air7XXF標(biāo)準(zhǔn)模塊"的項(xiàng)目。

特別注意:

以**"Air7XXF標(biāo)準(zhǔn)模塊"**命名的項(xiàng)目,為Air780EP模塊AT版本默認(rèn)FOTA請求升級(jí)的IoT項(xiàng)目,并將此次所采購的所有模塊都放在這個(gè)項(xiàng)目下。

如果模塊不在該項(xiàng)目下或者需要更換項(xiàng)目,請聯(lián)系合宙工作人員。

圖片?

圖片?

1.3.1 配置流程

本文以合宙Air780EP為例獲取AT固件版本,下載到本地后解壓并將dfota.bin文件上傳到dfota中。

在合宙IoT平臺(tái)【我的項(xiàng)目】頁面點(diǎn)擊固件列表:

圖片?

創(chuàng)建固件,上傳對應(yīng)文件:

圖片?

圖片?

上傳好文件之后會(huì)自動(dòng)生成固件名稱,不需要修改:

圖片?

如果配置“升級(jí)全部設(shè)備”選項(xiàng)為“是”,則無需配置IMEI,按照上述內(nèi)容配置即可。如果選擇“否”,還需添加IMEI,如下圖所示:

圖片?

1.3.2 AT指令觸發(fā)升級(jí)

手動(dòng)觸發(fā)升級(jí)

模塊從V1006升級(jí)到V1007的流程示例如下:

圖片?

自動(dòng)升級(jí)(默認(rèn)24小時(shí)內(nèi)自動(dòng)觸發(fā))

自動(dòng)升級(jí)是模塊定期向后臺(tái)發(fā)送升級(jí)請求,來獲取新固件進(jìn)行更新的,大致流程如下:

圖片?

可以通過AT+UPGRADE=“PERIOD”,60設(shè)置自動(dòng)升級(jí)時(shí)間,這里設(shè)置為60s來作為演示:

圖片?

1.4 使用自建項(xiàng)目名配置

從合宙采購?fù)昴K之后,注冊登錄合宙IoT平臺(tái)。在IoT平臺(tái)【我的項(xiàng)目】頁面 新建一個(gè)項(xiàng)目 ,并要求合宙工作人員將這批模塊放入新建的項(xiàng)目中(注:客戶本身無權(quán)限進(jìn)行操作)。

本示例就以“遠(yuǎn)程升級(jí)模塊”為項(xiàng)目名進(jìn)行遠(yuǎn)程升級(jí):

圖片?

該項(xiàng)目下的模塊可通過設(shè)備列表查看:

圖片?

圖片?

1.4.1 配置流程

參考上文【1.3 使用默認(rèn)項(xiàng)目名配置】的 1.3.1配置流程 ;注意此時(shí)的項(xiàng)目為“遠(yuǎn)程升級(jí)模塊”。

1.4.2 AT指令觸發(fā)升級(jí)

手動(dòng)觸發(fā)升級(jí)

通過下方圖示操作,找到對應(yīng)項(xiàng)目的項(xiàng)目Key。

圖片?

復(fù)制項(xiàng)目Key:

用AT+UPGRADE="KEY",ProductKey進(jìn)行配置,其中ProductKey為對應(yīng)項(xiàng)目Key;

要注意的是該命令參數(shù)會(huì)寫入nv,掉電保存;

然后再發(fā)送AT+UPGRADE進(jìn)行遠(yuǎn)程升級(jí)。

圖片?

自動(dòng)升級(jí)(默認(rèn)24小時(shí)內(nèi)自動(dòng)觸發(fā))

自動(dòng)升級(jí)是模塊定期向后臺(tái)發(fā)送升級(jí)請求,來獲取新固件進(jìn)行更新的,大致流程如下:

圖片?

可以通過AT+UPGRADE=“PERIOD”,60設(shè)置自動(dòng)升級(jí)時(shí)間,這里設(shè)置為60s來作為演示:

圖片?

二、自定義服務(wù)器遠(yuǎn)程升級(jí)

使用自己的服務(wù)器來升級(jí)模塊和使用IoT平臺(tái)升級(jí), 最重要的區(qū)別是下載固件的來源不同。 其實(shí)FOTA的過程是新老版本生成差分包再進(jìn)行升級(jí)的過程,那么這個(gè)差分的過程在哪里呢?

使用合宙IoT平臺(tái)升級(jí),差分的過程在IoT服務(wù)器后臺(tái),那使用自己的服務(wù)器該怎么辦呢?——答案當(dāng)然是自己來完成差分的過程,放在服務(wù)器等待模塊來下載。

2.1 差分包生成工具

手動(dòng)生成差分包的過程,使用doc平臺(tái)工具中的差分工具。注意:升級(jí)文件為 xxxx.dfota.bin 文件。

圖片?

下載生成的差分文件:

圖片?

本次我們從V1006升級(jí)到V1007需要準(zhǔn)備各自的bin遠(yuǎn)程升級(jí)文件,上傳完成后等待差分完成,下載得到的差分文件,這里將名字改為dfota_final_AirM2M_AirM2M_V1007.bin。

2.2 配置流程

把生成的固件放到服務(wù)器上,然后通過:

**AT+UPGRADE="URL",""**指令設(shè)置對應(yīng)的URL鏈接。

配置完差分包URL地址成功后,**AT+UPGRADE **主動(dòng)觸發(fā)升級(jí)。

升級(jí)流程如下:

這里選擇了USB的另外一個(gè)端口,可以上報(bào)模塊的升級(jí)過程。

圖片?

?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5054

    文章

    18917

    瀏覽量

    300993
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2899

    文章

    43822

    瀏覽量

    369343
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1400

    瀏覽量

    30178
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MQTT應(yīng)用看這篇!合宙Air780EP_LuatOS_MQTT應(yīng)用指南

    Air780EP 是合宙的低功耗4G模組之一,支持LuatOS的腳本二次開發(fā),即使是不太懂技術(shù)的老板,也能輕松使用
    的頭像 發(fā)表于 08-08 17:13 ?1480次閱讀
    MQTT應(yīng)用看這篇!合宙<b class='flag-5'>Air780EP</b>_LuatOS_MQTT應(yīng)用指南

    AT指令速通FTP:合宙Air780EP模塊超詳細(xì)教程

    合宙Air780EP低功耗4G模組AT開發(fā)接入FTP超詳細(xì)示例!
    的頭像 發(fā)表于 08-20 17:40 ?2061次閱讀
    AT指令速通FTP:合宙<b class='flag-5'>Air780EP</b>模塊超詳細(xì)教程

    合宙低功耗4G模組Air780EP——硬件設(shè)計(jì)01

    Air780EP是一款合宙低功耗LTECat1無線通信模組。 支持FDD-LTE/TDD-LTE的4G遠(yuǎn)距離無線 傳輸技術(shù)。 另外,模組提供
    的頭像 發(fā)表于 09-02 16:47 ?1425次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780EP</b>——硬件設(shè)計(jì)01

    FTP應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例

    ? Air780EP是合宙的[低功耗4G模組]之一,支持全系列的AT指令以及LuatOS腳本二次開發(fā)。 本文應(yīng)各位大佬邀請,詳細(xì)講解了
    的頭像 發(fā)表于 09-29 09:36 ?1665次閱讀
    FTP應(yīng)用看這篇!合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b>示例

    超實(shí)用!阿里云應(yīng)用——Air780EP低功耗4G模組AT開發(fā)示例

    ? Air780EP是合宙推出的一款[低功耗4G全網(wǎng)通模組],兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU
    的頭像 發(fā)表于 10-08 09:55 ?1159次閱讀
    超實(shí)用!阿里云應(yīng)用——<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b>示例

    Air780EP低功耗4G模組AT開發(fā)示例:阿里云應(yīng)用篇

    ?Air780EP是合宙推出的一款[低功耗4G全網(wǎng)通模組],兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU
    的頭像 發(fā)表于 10-14 14:22 ?615次閱讀
    <b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b>示例:阿里云應(yīng)用篇

    Air780EP模塊AT開發(fā)FOTA遠(yuǎn)程升級(jí)指南

    Air780EP模塊AT開發(fā)FOTA遠(yuǎn)程升級(jí)指南簡介AT版本的遠(yuǎn)程
    的頭像 發(fā)表于 07-19 15:16 ?604次閱讀
    <b class='flag-5'>Air780EP</b>模塊AT<b class='flag-5'>開發(fā)</b><b class='flag-5'>FOTA</b><b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>升級(jí)</b>指南

    合宙低功耗4G模組Air780EP——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air780EP——產(chǎn)品規(guī)格信息介紹
    的頭像 發(fā)表于 08-30 18:07 ?1209次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780EP</b>——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air780EP——硬件設(shè)計(jì)02

    合宙低功耗4G模組Air780EP——硬件設(shè)計(jì)
    的頭像 發(fā)表于 09-03 15:07 ?435次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780EP</b>——硬件設(shè)計(jì)02

    基站定位與Wi-Fi定位看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例

    ?Air780EP是合宙的[低功耗4G模組]之一,支持全系列的AT指令以及LuatOS腳本二次開發(fā)。 本文應(yīng)各位大佬邀請,特別講解
    的頭像 發(fā)表于 09-25 07:26 ?324次閱讀
    基站定位與Wi-Fi定位看這篇!合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b>示例

    RNDIS網(wǎng)卡應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例

    ?Air780EP是合宙的低功耗4G模組之一,支持全系列的AT指令以及LuatOS腳本二次開發(fā)。 本文應(yīng)各位大佬邀請,特別講解
    的頭像 發(fā)表于 09-30 06:59 ?322次閱讀
    RNDIS網(wǎng)卡應(yīng)用看這篇!合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b>示例

    Air780EP低功耗4G模組—AT開發(fā)FOTA遠(yuǎn)程升級(jí)

    ? Air780EP是合宙推出的一款 低功耗4G全網(wǎng)通模組 ,兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU
    的頭像 發(fā)表于 10-07 20:36 ?195次閱讀
    <b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>—AT<b class='flag-5'>開發(fā)</b><b class='flag-5'>FOTA</b><b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>升級(jí)</b>

    MQTT應(yīng)用:Air780EP低功耗4G模組AT開發(fā)

    本文應(yīng)各位大佬邀請,詳細(xì)講解Air780EP模組MQTT應(yīng)用的多個(gè)AT命令。
    的頭像 發(fā)表于 10-25 17:27 ?96次閱讀
    MQTT應(yīng)用:<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b>

    Air780EP低功耗4G模組AT開發(fā):阿里云應(yīng)用

    Air780EP是合宙推出的一款低功耗4G全網(wǎng)通模組,兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU
    的頭像 發(fā)表于 10-25 17:28 ?114次閱讀
    <b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b>:阿里云應(yīng)用

    AT開發(fā)HTTP應(yīng)用:Air780EP低功耗4G模組

    ? 已經(jīng)寫了一篇基于Air780EP模組AT開發(fā)FOTA遠(yuǎn)程升級(jí)指南, 有客戶朋友詢問能否講講
    的頭像 發(fā)表于 10-25 17:29 ?99次閱讀
    AT<b class='flag-5'>開發(fā)</b>HTTP應(yīng)用:<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>