Google Home Developer Console の各 Matter 統合には、独自の OTA(Over-The-Air)構成があります。
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 Console で Matter OTA をテストする前提条件ではありません。Matter 認定を申請する前に、デバイスの OTA をテストする必要があります。
既知の問題
テスト VID OTA コントロールの不一致
テスト VID を使用する場合、同じプロジェクト内の一部の統合は Developer Console Matter OTA 画面に表示されますが、他の統合は表示されません。
OTA 画面に表示されるテスト VID との統合では、OTA イメージをアップロードできますが、OTA メカニズムは機能しません。
現在、テスト VID では OTA はサポートされていません。