修改軟件版本號,重新編譯,生成新的固件。
修改gizwits_product.h中的宏定義
/**
* Gagent minor version number for OTA upgrade
* OTA hardware version number: 00ESP826
* OTA software version number: 040206xx // "xx" is version number defaults to "25", consistent with the Gagent library version
*/
#define SDK_VERSION "41"
【注】此處的版本號必須比當前硬件中運行的版本號要高。
創建新固件
進入機智雲後臺,找到要升級的產品,選擇固件升級(OTA)。
添加新固件:填寫相關信息後點擊完成。
【注1】查看待升級設備的信息,包括設備的MAC地址,WiFi固件版本號(含硬件和軟件):
【注2】升級過程中要始終保持設備在線。
【注3】點擊完成之後可以看到當前添加固件的信息,未驗證或者未驗證通過的固件可進行二次編輯。
驗證固件:點擊驗證固件,填入待升級設備的MAC地址,點擊推送。
升級過程中頁面顯示如下:
升級過程中的串口信息:
升級成功界面如下:
【注1】此處的升級成功是指固件已成功從雲端推送到對應設備,是否真正升級成功,需要開發者通過驗證程序功能是否已經更新。
【注2】升級過程較快,一般可在3~5min內完成,否則要確認固件信息,重複上述操作,重新升級。
【注3】勾選已經自行驗證固件穩定性,請手動檢查設備是否工作正常後即表示該固件已通過驗證,通過驗證的固件不可進行二次編輯。
可查看當前產品所有的固件列表:
【注4】單個產品的固件遠程升級驗證通過後,方可進行大範圍的推送。推送規則見驗證通過的固件信息下方。
推送。(尚未實驗,待續。)