IoT Platformは、無線 (OTA) 更新および管理機能を提供します。 デバイスを更新する前に、デバイスがOTAサービスをサポートしていることを確認してください。 デバイスがOTAサービスをサポートしている場合は、IoT PlatformコンソールのOTA更新ページで更新パッケージをアップロードし、更新するデバイスに関する情報を指定できます。 IoT PlatformがデバイスにOTA更新通知をプッシュした後、デバイスはOTA更新パッケージをダウンロードしてOTA更新を実行できます。 このトピックでは、OTA更新の制限とプロセスについて説明します。
前提条件
OTAアップデート機能を使用する前に、デバイスがOTAサービスをサポートしていることを確認してください。- デバイスSDKを使用してOTA更新を実行する方法の詳細については、「OTA更新の実行」をご参照ください。
- デバイスにAliOS Thingsチップがインストールされている場合のOTAアップデートの実行方法の詳細については、「AliOS ThingsのOTAチュートリアル」をご参照ください。
使用法のメモと制限
機能 | 制限 |
サポートされているプロトコル | MQTT (Message Queuing Telemetry Transport) を介してIoT Platformに接続されているデバイスのみがOTA更新機能をサポートしています。 |
分散デバイスのOTAアップデート | デバイスがターゲットインスタンスに配布された後、デバイスでOTA更新を実行できます。 |
機能 | 制限 |
パッケージの更新 | 各Alibaba Cloudアカウントは、最大500の更新パッケージを持つことができます。 |
|
機能 | 使用法のメモと制限 |
バージョンベースの更新 | 制限事項
|
使用法のノート:
| |
グループベース 更新 | 使用法ノート: aを削除した場合 デバイスグループの場合、またはデバイスグループからデバイスを削除する場合、グループの既存のOTAタスクは影響を受けません。 を作成して使用する方法の詳細については、 デバイスグループ、 デバイスグループ |
機能 | 説明 |
サポートされるリージョン | 中国 (上海) と 日本 (東京) |
サポートされているインスタンス | Enterprise Editionインスタンスと新しいバージョンのパブリックインスタンス。 |
サポートされているリンクSDK | リンクSDK V4.x for C. |
ポリシー設定の更新 | デバイスは複数のモジュールの同時更新をサポートしていますまたは [以前のデバイス更新タスクをオーバーライド] パラメーターを [はい] に設定できます。 |
制限事項 |
|
処理中
- OTA更新機能の設定: デバイスのリモートOTA更新機能を設定します。
- アップデートパッケージの追加: OTAモジュールとアップデートパッケージを製品に追加します。
- 更新パッケージの確認 (オプション): 更新パッケージを確認します。 説明
- アップデートパッケージの確認を設定した場合? 更新パッケージを追加するときは、この手順をスキップしてNoにします。
- テスト済みのデバイスが更新され、更新パッケージのステータスが [検証済み] に変更された後、バッチ更新を実行できます。
- バッチ更新の開始: IoT Platformは、指定されたデバイスにOTA更新情報を送信します。 情報には、更新パッケージのURL、バージョン、およびサイズが含まれます。
- OTA更新の実行: デバイスはOTA更新情報を取得し、URLを使用して更新パッケージをダウンロードし、OTA更新を実行します。 説明 更新パッケージのURLは24時間有効です。 デバイスは、指定された期間内に更新パッケージをダウンロードできます。 更新パッケージが24時間以内にダウンロードされない場合、デバイスはIoT Platformに更新情報を要求し、更新パッケージをダウンロードできます。 詳細については、次のシナリオをご参照ください。
シナリオ
- 更新ステータスの表示: デバイスの更新ステータスと更新パッケージに関する情報を表示します。
- 更新パッケージのバージョンと成功率に関する統計情報の表示: 更新完了後の更新タスクのバージョンと成功率に関する統計情報を表示します。 更新の失敗の原因を特定して、成功率を向上させることもできます。
参考資料
- OTAアップデートの例の詳細については、「デバイスのOTAアップデートの設定」をご参照ください。
- OTAエラーのトラブルシューティングと修正方法の詳細については、「OTA更新エラーのトラブルシューティング方法」をご参照ください。