Как протестировать образ OTA

Тестирование беспроводных обновлений для интеграций Google Home Matter выполняется с помощью Google Home Developer Console.

Требования

Чтобы протестировать OTA, помимо требований к OTA, вам потребуется:

  • Доступ к системе Linux с установленным Docker Engine и доступ к плате разработки через USB.
  • Интеграция Matter, готовая к тестированию OTA.

При тестировании OTA используйте идентификатор поставщика, назначенный Connectivity Standards Alliance (Alliance), а не тестовый идентификатор. При создании образа OTA измените идентификатор поставщика и идентификатор продукта, чтобы они соответствовали тестируемой интеграции.

Инструкции для отдельных поставщиков

Мы подготовили Matter процедур тестирования OTA для определенных однокристальных систем.

Таблица. Инструкции по созданию тестовых сертификатов Matter для определенных поставщиков микросхем
Поставщик Платформа Руководство
Espressif ESP32 Тестирование беспроводного обновления на Espressif ESP32
Nordic Semiconductor nRF52840 Тестирование OTA на Nordic

Каналы

Канал определяет набор устройств, на которые выпускается образ беспроводного обновления. Устройству можно назначить только один канал. По умолчанию доступно три канала: Тест 1, Тест 2 и Рабочая версия. Вы можете проводить тестирование на обоих каналах. Каналу можно назначить только один образ беспроводного обновления.

Рабочая версия

Рабочий канал используется для отправки рабочих версий на устройства пользователей. Когда вы выпускаете образ OTA в рабочей версии, его получают все устройства, которые не находятся в тестовой версии.

Тестовые каналы

Чтобы протестировать развертывание образа OTA, сначала настройте один из двух тестовых каналов, а затем выпустите образ для устройств на этом канале.

Как настроить тестовый канал

  1. Перейдите на вкладку Управление.

    Переход на вкладку "Управление" в консоли.
    Рисунок 1. Переход к тестовым каналам на вкладке "Управление"
  2. Нажмите Настроить рядом с тестовым каналом.

  3. В разделе Название канала введите название.

  4. В поле Серийные номера устройств введите один или несколько серийных номеров устройств (не более 1000).

  5. Нажмите Сохранить.

Настройка тестового канала в консоли.
Рисунок 2. Настройка тестового канала

Как выпустить OTA-образ в тестовом канале

  1. Перейдите на вкладку Выпуск.

  2. На вкладке Выпуск выберите нужный канал тестирования.

  3. Выберите образ OTA в раскрывающемся меню Образ OTA или добавьте его, нажав Добавить образ OTA.

  4. Процент развертывания – это процент устройств, которые получат образ OTA. Укажите целое число от 1 до 100. Если вы хотите выпускать образ OTA партиями, введите значение меньше 100. Подробнее о том, как работает процент внедрения, и о других задачах, связанных с OTA-образами, рассказывается в статье Как выпустить OTA-образ в рабочую версию.

  5. Нажмите Выпустить, чтобы начать тестирование.

  6. Появится диалоговое окно подтверждения. Нажмите Выпустить, чтобы выпустить выбранный образ в указанный канал.

  7. После нажатия кнопки Выпустить канал, образ, статус внедрения, процент внедрения, а также дата и время выпуска появятся в разделе Выпущенные образы OTA.

    Образ OTA выпущен в тестовом канале.
    Рисунок 3. Образы OTA, выпущенные для тестовых каналов