OTA の概要

Google Home Developer Console の各 Matter インテグレーションには、独自の無線(OTA)構成があります。

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

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)に保存されている情報とは独立しています。DCL の目的は、デバイスの信頼性とプロトコルの準拠を確保することです。

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

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

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

OTA アップデートを削除または置き換えることはできません。フィールドにリリースされているファームウェアを上書きするには、バージョン番号が大きい OTA イメージを準備してアップロードする必要があります。

前提条件

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

  • 既存の Developer Console プロジェクト
  • Developer Console での既存の Matter 統合
  • 有効な Alliance 割り当てのベンダー ID

Matter 認証は、Developer ConsoleMatter OTA をテストするための前提条件ではありません。Matter 認証を申請する前に、デバイスの OTA をテストする必要があります。

既知の問題

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

テスト VID を使用している場合、同じプロジェクト内の統合の一部は Developer Console Matter OTA 画面に表示されますが、一部は表示されません。

OTA 画面に表示されるテスト VID を使用するインテグレーションの場合、OTA イメージをアップロードできますが、OTA メカニズムは機能しません。

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