OTA の概要

Google Home Developer Console の各 Matter 統合には、独自の無線(OTA)構成があります。

Matter の仕様では、OTA アップデートをグローバル Matter ネットワークで処理する方法について説明します。

Matter デバイスは、OTA アップデートを受信するために Connectivity Standards Alliance (Alliance) 認定を受ける必要があります。ただし、認定を受けていないデバイスでも OTA をテストできます。

Matter デバイス(OTA リクエスト元)は、定期的に OTA プロバイダをポーリングして、利用可能なソフトウェア アップデートがあるかどうかを確認します。

OTA ソフトウェア アップデートが利用可能になると、リクエスト元はプロバイダからアップデートを入手してインストールします。

Google Nest Mini などの Google Matter ハブは、OTA プロバイダとして機能します。潜在的なリクエスト元がサービス ディスカバリを行えるように、AnnounceOTAProvider コマンドを送信してステータスを通知します。

リクエスト元は、バージョン番号が現在実行しているファームウェアの数値よりも数値が大きいアップデートにのみアップグレードできます。バージョン番号の大きい OTA アップデートが複数ある場合、デバイスはバージョン番号が最も大きい OTA イメージを受信します。つまり、更新は順番には適用されません。

OTA 機能

Google Home エコシステムの OTA では現在、以下がサポートされています。

  • OTA 配信用のファームウェアをアップロードする
  • 特定の Matter 統合のすべてのデバイス(サブセットなし)へのファームウェア イメージの配布

Google Home エコシステムの OTA プロセスは、デバイスの信頼性とプロトコル コンプライアンスを確保するための Alliance 分散コンプライアンス元帳(DCL)に保存されている情報とは別のものです。

OTA アップデートをロールバックできますか?

Matter 仕様により、OTA イメージはロールバックできません。問題のある OTA イメージをリリースしていて、お客様のデバイスをファームウェアの以前のリビジョンに戻す場合は、ファームウェアの以前のリビジョンを使用して OTA アップデートを準備し、バージョン番号を大きくする必要があります。

OTA アップデートを削除または置換できますか?

OTA アップデートを削除または置換する方法はありません。現場のファームウェアを上書きするには、より高いバージョン番号の OTA イメージを準備してアップロードする必要があります。

Prerequisites

Matter 統合用の OTA を実装するには、次のものが必要です。

  • 既存の Developer Console プロジェクト
  • Developer Console への既存の Matter 統合
  • Alliance によって割り当てられた有効なベンダー ID

なお、Matter 認定は、Developer Console 上の Matter OTA をテストする要件ではありません。Matter 認定を申請する前にデバイスの OTA をテストする必要があります。

既知の問題

一貫性のないテスト VID OTA コントロール

テスト VID を使用する場合、同じプロジェクト内の一部の統合が Developer Console Matter OTA 画面に表示されることもあれば、表示されないこともあります。

OTA 画面に表示されるテスト VID を統合する場合、OTA イメージをアップロードすることはできますが、OTA メカニズムは機能しません。

OTA は現在、テスト VID ではサポートされていません。