翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。up-to-date。ライブラリページを参照してください。プロトコルMQTTとして使用して、無料RTOSデバイスのファームウェア更新の通知、ダウンロード、検証を管理できます。エージェントライブラリを使用すると、ファームウェアの更新とデバイスで実行されているアプリケーションを論理的に分離できます。エージェントは、アプリケーションとネットワーク接続を共有できます。節約できる可能性がありますRAM。エージェントライブラリでは、ファームウェアの更新をテスト、コミット、またはロールバックするためのアプリケーション固有のロジックを定義できます。よって、従来は接続されていなかった組み込みデバイスにインターネット接続機能が導入されました。これらのデバイスは、インターネットで使用可能なデータを通信するようにプログラムでき、リモートでモニタリングや制御ができます。テクノロジーの進歩により、コンシューマー、産業、およびエンタープライズ分野でこれら従来の組み込みデバイスにインターネット機能が急速に普及しています。デバイスは、通常、大量にデプロイされ、多くの場合人間のオペレータがアクセスすることが困難または実用的でない場所に配置されます。データを漏洩する可能性のあるセキュリティ脆弱性が発見されるシナリオを想像してみてください。このようなシナリオでは、影響を受けるデバイスをセキュリティ修正で迅速かつ確実に更新することが重要です。更新を実行できないと、地理的に分散しているデバイスを更新することも困難になる可能性があります。技術者にこれらのデバイスを更新してもらうことは、コストがかかり、時間がかかり、しばしば実用的ではありません。これらのデバイスの更新に時間がかかるため、セキュリティ脆弱性に長期間さらされます。更新のためにこれらのデバイスをリコールすることもコストがかかり、ダウンタイムによってコンシューマーに重大なサービスの中断が発生する可能性があります。更新により、高価なリコールや技術者の訪問なしでデバイスのファームウェアを更新できます。この方法には次の利点があります。デバイスが現場にデプロイされた後に検出されたセキュリティ脆弱性やソフトウェアバグに迅速に対応できます。新機能が開発されるたびに頻繁に製品を更新できるため、イノベーションサイクルを促進できます。更新は、従来の更新方法と比較して、最小限のダウンタイムで迅速に有効になります。更新は、これらのデバイスの更新に従来使用されていた方法と比較して、メンテナンスコストを大幅に削減できます。機能を提供するには、以下の設計上の考慮事項が必要です。更新では、転送中にダウンロードが改ざんされないように、暗号化された通信チャネルを使用する必要があります。断続的なネットワーク接続や無効な更新の受信などにより、更新が失敗することがあります。これらのシナリオでは、デバイスが安定した状態に復旧し、使用不能な状態にならないようにする必要があります。バージョンや互換性の確認など、その他の検証とともに、信頼できるソースからの更新かどうかを検証する必要があります。Over-the-Air更新。ライブラリを使用すると、新しく利用可能な更新の通知を管理したり、ダウンロードしたり、ファームウェア更新の暗号化検証を実行したりできます。over-the-airクライアントライブラリを使用すると、ファームウェア更新メカニズムを、デバイスで実行されているアプリケーションから論理的に分離できます。over-the-airクライアントライブラリは、ネットワーク接続をアプリケーションと共有し、リソースに制約のあるデバイスにメモリを保存できます。over-the-airクライアントライブラリでは、ファームウェアの更新をテスト、コミット、またはロールバックするためのアプリケーション固有のロジックを定義できます。さまざまなアプリケーションプロトコルをサポートし、ネットワークタイプや条件に合わせて微調整できるさまざまな設定オプションを提供します。このライブラリAPIsには、次の主要な関数が用意されています。通知を登録するか、利用可能な新しい更新リクエストをポーリングします。更新リクエストを受け取り、解析し、検証します。更新リクエストの情報に従って、ファイルをダウンロードして検証します。受信した更新をアクティブ化する前にセルフテストを実行して、更新の機能的妥当性を確認します。デバイスのステータスを更新します。サービスを使用して、ファームウェアの更新の送信、複数のリージョンにわたる多数のデバイスのモニタリング、障害のあるデプロイのブラスト半径の短縮、更新のセキュリティの検証など、さまざまなクラウド関連の機能を管理します。HTTPライブラリで使用できます。over-the-air更新を示します。エージェントインターフェイスは次のとおりです。起動してOTAエンジンを初期化します。OTA_ShutdownシャットダウンするOTAエージェントへのシグナル。エージェントはオプションで、すべてのMQTTジョブ通知トピックのサブスクライブを解除し、進行中のOTAジョブがある場合は停止し、すべてのリソースをクリアします。エージェントの現在の状態を取得します。OTA_ActivateNewImageを通じて受信した最新のマイクロコントローラーファームウェアイメージを有効にしますOTA。