Обновление прошивки (отдельные устройства)
Обновлять прошивку через облако необязательно. Если вы находитесь в зоне действия NFC вашего устройства OSS, можно выполнить обновление прошивки на месте - оно намного быстрее и позволяет загружать собственную прошивку.
Обновление прошивки по воздуху
Процесс OSS FOTA (Firmware Over-the-Air, обновление прошивки по воздуху) обеспечивает безопасное обновление прошивки из облака без нарушения работы устройства. Пока идёт загрузка, измерения датчиков продолжаются в обычном режиме. Процесс состоит из трёх основных частей:
- запуск FOTA;
- загрузка прошивки;
- запись прошивки во флеш-память.
Загрузка прошивки
При удалённом обновлении OSS загружает прошивку частями, получая каждую часть по защищённому соединению HTTPS. Такой подход учитывает проблемы со связью и циклы сна: загрузка при необходимости возобновляется, а ход выполнения отображается в Azure.
Запись прошивки
После завершения загрузки новая прошивка записывается в устройство.
Чтобы избежать неожиданных проблем с прошивкой во время записи, следите, чтобы устройство OSS оставалось под питанием (достаточно питания от батареи). Потеря питания во время записи может повредить прошивку, и для восстановления устройства потребуется обновление на месте.
Необходимое время
Время удалённого обновления прошивки зависит от режима работы и настроек устройства OSS. Устройства в режиме "Low-Power" обычно обновляются дольше, чем в режиме "Always-on". Кроме того, на длительность обновления влияют настройки "Sensor Sampling Time" и "No. of Samples to Aggregate".
Режим Always-On
В режиме "Always-on" учитывается только настройка "Sensor Sampling Time". Например, если "Sensor Sampling Time" равно 15 минутам, устройство берёт отсчёт датчика каждые 15 минут и сразу синхронизирует его с облаком. При каждой синхронизации загружается одна часть прошивки. Если частей 8, процесс займёт около 120 минут.
Режим Low-Power
В режиме "Low-Power" устройство по-прежнему загружает одну часть прошивки при каждом подключении к облаку. Однако частота таких подключений зависит и от "Sensor Sampling Time", и от "No. of Samples to Aggregate". "Sensor Sampling Time" определяет, как часто устройство берёт отсчёт, а "No. of Samples to Aggregate" - сколько отсчётов нужно собрать до синхронизации с облаком. Например, если "Sensor Sampling Time" равно 15 минутам, а "No. of Samples to Aggregate" равно 4, устройство берёт отсчёт каждые 15 минут, но подключается к облаку только после накопления 4 отсчётов. В этом случае устройство подключается примерно раз в час, чтобы синхронизировать данные и загрузить часть прошивки. Если нужно загрузить 8 частей, процесс займёт около 8 часов.
На странице Devices щёлкните одно из своих устройств.

На странице устройства нажмите "Advanced".

На странице Advanced нажмите "Update Firmware".

Убедитесь, что поле Link заполнено ссылкой OSS FOTA, и нажмите "Run".
