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