本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
FreeRTOS Over-the-Air更新
注意
如需執行AWS IoT Over-the-Air(OTA)
無線 (OTA) 更新可讓您將韌體更新部署到您叢集中的一或多個裝置。雖然 OTA 更新的設計旨在更新裝置韌體,您可以使用它們來將任何檔案傳送到向 AWS IoT註冊的一或多個裝置。當您無線傳送更新時,我們建議您以數位方式簽署它們,以便接收檔案的裝置可以確認它們在途中未遭到竄改。
您可以使用適用於 AWS IoT的程式碼簽署來簽署及加密您的檔案,或是您可以使用您自己的程式碼簽署工具來簽署檔案。
當您建立 OTA 更新時,OTA Update Manager 服務 會建立一個 AWS IoT 任務來通知您的裝置有可用的更新。OTA 示範應用程式會在您的裝置上執行,並建立 FreeRTOS 任務,以訂閱 AWS IoT 任務的通知主題,並接聽更新訊息。當有更新可用時,OTA 代理程式會根據您選擇的設定,使用 HTTP 或 MQTT 通訊協定將請求發佈至 AWS IoT 並接收更新。OTA 代理程式 會檢查下載檔案的數位簽章,並且若檔案有效,就會安裝韌體更新。如果您不使用 FreeRTOS OTA 更新示範應用程式,則必須將 整合AWS IoT 無線 (OTA) 程式庫到您自己的應用程式中,才能取得韌體更新功能。
FreeRTOS over-the-air更新可讓您:
-
在部署前,先以數位方式簽署韌體。
-
將新的韌體映像部署到單一裝置、裝置群組,或是您的整個機群。
-
在韌體新增到群組、重設或重新佈建時將韌體部署到裝置。
-
在韌體部署到裝置後驗證其真確性及完整性。
-
監控部署進度。
-
對失敗的部署進行除錯。
標記 OTA 資源
為協助您管理您的 OTA 資源,您可以選擇性的將您自己的中繼資料,以標籤的形式指派給更新與串流。標籤可讓您以不同的方式 (例如,依用途、擁有者或環境) 分類 AWS IoT 資源。這在您擁有許多相同類型的資源時很有用。您可以根據指派給資源的標籤來快速識別資源。
如需詳細資訊,請參閱標記您的 AWS IoT 資源。