Matter 統合ごとに、Google Home Developer Console 独自の無線(OTA)構成があります。
Matter 仕様では、グローバル Matter ネットワークで OTA アップデートが どのように処理されるかが説明されています。
Matter デバイスは、OTA アップデートを受け取るために Connectivity Standards Alliance (Alliance)の認定を受ける必要があります。ただし、認定されていないデバイスで OTA をテストすることは 可能です。
Matter デバイス(OTA リクエスタ)は、利用可能なソフトウェア アップデートがあるかどうかを定期的に OTA プロバイダにポーリングします。Matter
OTA ソフトウェア アップデートが利用可能になると、リクエスタはプロバイダからアップデートを取得してインストールします。Matter ハブにリンクされているが Developer Console に登録されていない Matter デバイスの場合、OTA アップデートは自動的にプッシュされます。
Google Matter ハブ(Google Nest Mini など)は、OTA プロバイダとして機能します。潜在的なリクエスタがサービス ディスカバリを検出できるように、AnnounceOTAProvider コマンドを送信して存在を通知します。
重要な点として、リクエスタは、実行中のファームウェアのバージョン番号よりも数値的に大きいバージョン番号のアップデートにのみアップグレードできます。バージョン番号が大きい OTA イメージが複数存在する場合、デバイスは最も大きいバージョン番号の OTA イメージを受け取ります。つまり、アップデートは順番に適用されません。
OTA 機能
Google Home エコシステムの OTA は、次の機能をサポートしています。
- OTA 配布用のファームウェアを Developer Consoleまたは Alliance Distributed Compliance Ledger (DCL) を介してアップロードしています。
- 特定の Matter 統合の すべて のデバイスまたは指定された割合のデバイスへのファームウェア イメージの配布。
Google Home エコシステムの OTA プロセスは、 Alliance Distributed Compliance Ledger (DCL)に保存されている情報とは独立しています。DCL の目的は、デバイスの信頼性とプロトコルの準拠を確保することです。 Developer Consoleに登録されているベンダーは、OTA アップデートのソースとして DCL または既存のDeveloper Consoleを使用できます。また、Developer Consoleに登録されていないデバイスでも、 DCL で利用可能なアップデートを受け取ることができます。
OTA アップデートをロールバックできますか?
Matter 仕様では、OTA イメージをロールバックすることはできません。問題のある OTA イメージをリリースした場合に、お客様のデバイスを以前のリビジョンのファームウェアに戻すには、以前のリビジョンのファームウェアを使用して OTA アップデートを準備し、より大きいバージョン番号を付けます。
OTA アップデートを削除または置き換えることはできますか?
OTA アップデートを削除または置き換えることはできません。現場にあるファームウェアを上書きするには、より大きいバージョン番号の OTA イメージを準備してアップロードする必要があります。
前提条件
Matter 統合に OTA を実装するには、次のものが必要です。
- 既存の Developer Console プロジェクト
- 既存の Matter 統合 Developer Console
- 有効な Alliance から割り当てられたベンダー ID
Matter 認定は、 テスト Matter OTA を Developer Console で行うための前提条件ではありません。 Matter 認定を申請する前に、デバイスの OTA をテストする必要があります。
既知の問題
テスト VID の OTA コントロールの一貫性がない
テスト VID を使用すると、同じプロジェクト内の統合の一部が Developer Console Matter OTA 画面に表示され、一部が表示されないことがあります。
OTA 画面に表示されるテスト VID を使用した統合の場合は、OTA イメージをアップロードできますが、OTA メカニズムは機能しません。
テスト VID では OTA はサポートされていません。