Я хочу обновить прошивку в эфире с помощью модуля BLE113. Я использую NRF Toolbox от Nordic, чтобы проверить это, и я настроил их службы и характеристики GATT в BGScript для обновления OTA. Но обновления OTA не всегда успешны.Обновление прошивки OTA с BLE113
вывожу, что, в соответствии с Nordic существуют различные типы файлов из файла, которые могут быть использованы для загрузки для процесса обновления OTA, которые,
- Распределение пакетов (ZIP)
- Soft Device
- Загружающий загрузчик
- Приложение.
В настоящее время я использую «Приложение», что означает, что я выбираю файл bin и загружаю приложение nRF Toolbox с Android-мобильного устройства. Но этот метод в основном не увенчался успехом (показатель успеха составляет почти 10%). Может ли кто-нибудь предложить мне надежный способ сделать это? Имеет ли тип файла что-то сделать с надежным процессом обновления OTA?
EDIT: Я использую изготовленную на заказ плату. Я не уверен с антенной. В любом случае, я проверю это. И я всегда поддерживаю оптимальный уровень мощности. Но nRF Toolbox (или я придумал свое приложение, используя библиотеку обновлений прошивки Nordic OTA) всегда показывает «успешно переданный», когда я делаю обновление OTA, а прошивка не обновляется в большинстве случаев.
Вы используете пользовательскую доску или одну из комплекта разработки? У вас может быть плохая антенна, вызывающая ненадежную передачу данных. Попробуйте проверить уровень мощности радиосигнала на всякий случай. –
Спасибо за предложение Christophe. См. Редактирование. –
Я обнаружил, что помехи в сигналах приводят к ненадежной передаче данных, а память на моей плате тоже недостаточна. Производительность лучше после решения этих двух проблем. –