2016-08-19 18 views
0

Я хочу обновить прошивку в эфире с помощью модуля BLE113. Я использую NRF Toolbox от Nordic, чтобы проверить это, и я настроил их службы и характеристики GATT в BGScript для обновления OTA. Но обновления OTA не всегда успешны.Обновление прошивки OTA с BLE113

вывожу, что, в соответствии с Nordic существуют различные типы файлов из файла, которые могут быть использованы для загрузки для процесса обновления OTA, которые,

  1. Распределение пакетов (ZIP)
  2. Soft Device
  3. Загружающий загрузчик
  4. Приложение.

В настоящее время я использую «Приложение», что означает, что я выбираю файл bin и загружаю приложение nRF Toolbox с Android-мобильного устройства. Но этот метод в основном не увенчался успехом (показатель успеха составляет почти 10%). Может ли кто-нибудь предложить мне надежный способ сделать это? Имеет ли тип файла что-то сделать с надежным процессом обновления OTA?

EDIT: Я использую изготовленную на заказ плату. Я не уверен с антенной. В любом случае, я проверю это. И я всегда поддерживаю оптимальный уровень мощности. Но nRF Toolbox (или я придумал свое приложение, используя библиотеку обновлений прошивки Nordic OTA) всегда показывает «успешно переданный», когда я делаю обновление OTA, а прошивка не обновляется в большинстве случаев.

+0

Вы используете пользовательскую доску или одну из комплекта разработки? У вас может быть плохая антенна, вызывающая ненадежную передачу данных. Попробуйте проверить уровень мощности радиосигнала на всякий случай. –

+0

Спасибо за предложение Christophe. См. Редактирование. –

+0

Я обнаружил, что помехи в сигналах приводят к ненадежной передаче данных, а память на моей плате тоже недостаточна. Производительность лучше после решения этих двух проблем. –

ответ

0

Похоже, вы пытаетесь обновить Bluegiga BLE 113 с помощью инструментария Nordic? Это не сработает.

Nordic и Bluegiga (теперь Silicon Labs) имеют разные способы обновления прошивки по воздуху, и они несовместимы.

У меня есть образец приложение IOS, которая позволит вам ОТА из устройства IOS к BLE113 (предполагая, что микропрограммное поддерживает): https://github.com/RobotPajamas/ble113-ota-ios

Вот уже объяснение BLE113 над процессом обновления воздуха: http://www.sureshjoshi.com/embedded/ble113-ota-over-the-air-programming/

 Смежные вопросы

  • Нет связанных вопросов^_^