翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
OTA Manager サービスの更新
(OTA) Update Manager over-the-airサービスでは、次の方法を提供します。
-
AWS IoT ジョブ、 AWS IoT ストリーム、コード署名など、OTA更新と使用するリソースを作成します。
-
OTA 更新に関する情報を取得します。
-
AWS アカウントに関連付けられているすべてのOTA更新を一覧表示します。
-
OTA 更新を削除します。
OTA 更新は、OTAUpdate Manager サービスによって維持されるデータ構造です。以下を含みます。
-
OTA 更新 ID。
-
オプションのOTA更新の説明。
-
更新するデバイスのリスト (targets)。
-
OTA 更新のタイプ: CONTINUOUSまたは SNAPSHOT。必要な更新の種類についての説明は、AWS IoT 開発者ガイドの「ジョブ」セクションを参照してください。
-
OTA 更新の実行に使用されるプロトコル: [MQTT〕、〔HTTP〕、または [MQTT、〕HTTP。MQTT と を指定するとHTTP、デバイス設定によって使用されるプロトコルが決まります。
-
ターゲットデバイスに送信するファイルのリスト。
-
OTA 更新ジョブを作成するための Amazon S3、 AWS IoT ジョブ、および AWS Code Signing リソース AWS IoT へのアクセスを許可するIAMロール。
-
ユーザー定義の名前と値のペアのオプションリスト。
OTA 更新はデバイスファームウェアを更新するように設計されていますが、 に登録された 1 つ以上のデバイスに対してファイルを送信するために使用できます AWS IoT。ファームウェアの更新を無線で送信する場合は、更新を受信するデバイスが途中で改ざんされていないことを確認できるように、デジタル署名することをお勧めします。
選択した設定に応じて、 HTTPまたは MQTTプロトコルを使用して更新されたファームウェアイメージを送信できます。Code Signing for FreeRTOS を使用してファームウェアの更新に署名することも、独自のコード署名ツールを使用することもできます。
プロセスをより詳細に制御するには、 CreateStream API を使用して 経由で更新を送信するときにストリームを作成できますMQTT。場合によっては、フリーRTOSエージェントコード
OTA 更新を作成すると、OTAManager サービスは更新が利用可能であることをデバイスに通知するAWS IoT ジョブを作成します。フリーRTOSOTAエージェントはデバイスで実行され、更新メッセージをリッスンします。更新が利用可能になると、ファームウェア更新イメージを HTTPまたは 経由でリクエストMQTTし、ファイルをローカルに保存します。ダウンロードしたファイルのデジタル署名をチェックし、有効な場合は、ファームウェアの更新をインストールします。無料 を使用していない場合はRTOS、更新をリッスンしてダウンロードし、インストールオペレーションを実行するために、独自の OTA エージェントを実装する必要があります。