OTA イメージをテストする

Google Home Matter 統合の OTA アップデートのテストは、Google Home Developer Consoleを使用して行います。

前提条件

OTA をテストするには、 OTA の前提条件に加えて、 次のものが必要です。

  • Docker Engine がインストールされている Linux システムへのアクセスと、USB を使用した開発ボードへのアクセス
  • OTA テストの準備が整った Matter 統合。

OTA をテストする場合は、テスト VID ではなく、Connectivity Standards Alliance (Alliance)から割り当てられたベンダー ID を使用してください。OTA イメージを作成するときは、テストする統合に合わせてベンダー ID とプロダクト ID を変更します。

ベンダー固有の手順

特定の SoC の Matter OTA テスト手順を用意しています。

__表: 特定のシリコン ベンダー向けに Matter テスト 証明書を生成するための手順
ベンダー プラットフォーム ガイド
Espressif ESP32 Espressif ESP32 で OTA をテストする
Nordic Semiconductor nRF52840 Nordic で OTA をテストする

チャンネル

チャネルは、OTA アップデート イメージがリリースされるデバイスのセットを定義します。デバイスに割り当てられるチャネルは一度に 1 つのみです。事前定義された チャネルは 3 つあります。Test 1Test 2Productionです。 テストチャネルの両方でテストできます。チャネルに割り当てられる OTA アップデート イメージは一度に 1 つのみです。

本番環境チャネル

本番環境チャネルは、本番環境リリースをフィールドのコンシューマー デバイスに push するために使用されるチャネルです。本番環境チャネルで OTA イメージをリリースすると、テストチャネルにないすべてのデバイスがイメージを受信します。

テストチャネル

OTA イメージのロールアウトをテストするには、まず 2 つのテストチャネルのいずれかを構成し、そのチャネルのデバイスにイメージをリリースする必要があります。

テストチャネルを構成する

  1. [管理] タブに移動します。

    コンソールの [管理] タブに移動します。
    図 1: [管理] タブを使用してテストチャネルに移動する
  2. テストチャネルの横にある [構成] をクリックします。

  3. [**チャネル名**] に名前を入力します。

  4. [デバイスのシリアル番号] に、1 つ以上のデバイスのシリアル番号を入力します (最大 1, 000 個)。

  5. [保存] をクリックして完了します。

コンソールでテストチャンネルを構成する。
図 2: テストチャネルを構成する

OTA イメージをテストチャネルにリリースする

  1. [リリース] タブに移動します。

  2. [リリース] タブで、使用するテストチャネルを選択します。

  3. [OTA イメージ] プルダウン メニューから OTA イメージを選択するか、[OTA イメージを追加] をクリックして OTA イメージを追加します。

  4. ロールアウトの割合は、OTA イメージを受信するデバイスの割合を表します。このフィールドには、1 ~ 100 の整数を指定します。 OTA イメージをバッチでリリースする場合は、100 未満の値を入力します。ロールアウトの割合の仕組みと、OTA イメージに関連するその他のタスクについては、OTA イメージを 本番環境にリリースするをご覧ください。

  5. [リリース] をクリックしてテストします。

  6. 確認ダイアログが表示されます。[リリース] をクリックして、選択したイメージを指定したチャネルにリリースします。

  7. [**リリース**] をクリックすると、[**リリースされた OTA イメージ**] 領域に、チャネル、イメージ、ロールアウト ステータス、ロールアウト の割合、リリース日時が表示されます。

    OTA イメージがテスト チャンネルにリリースされました。
    図 3: テストチャネルにリリースされた OTA イメージ