使用BLE113更新OTA固件

时间:2016-08-19 02:39:09

标签: bluetooth-lowenergy wireless gatt ota bluegiga

我想用BLE113模块通过无线方式进行固件更新。我正在使用Nordic的nRF工具箱对此进行测试,并且我已经在BGScript中配置了他们的GATT服务和特性来进行OTA更新。但OTA更新并不总是成功。

我推断,根据Nordic的说法,有不同的文件类型的文件可用于上传OTA更新过程,

  1. 分发包(ZIP)
  2. 软设备
  3. 引导程序
  4. 应用。
  5. 目前我使用的是“应用程序”。这意味着我选择了一个bin文件,并使用Android手机上的nRF Toolbox应用程序上传。但这种方法大多不成功(成功率仅接近10%)。任何人都可以建议我这样做的可靠方法吗?文件类型是否有可靠的OTA更新过程?

    编辑: 我正在使用定制板。我不确定天线,无论如何我会检查这个。而且我始终保持最佳功率水平。但是nRF工具箱(或者我使用Nordic的OTA固件更新库提出了我自己的应用程序)始终显示已成功转移'当我进行OTA更新时,大多数时候固件都没有更新。

1 个答案:

答案 0 :(得分:0)

您好像正在尝试使用Nordic的工具箱更新Bluegiga BLE 113?那不行。

Nordic和Bluegiga(现在的Silicon Labs)有不同的方式通过无线方式执行固件更新,但它们并不兼容。

我有一个示例iOS应用程序,可以让你从iOS设备OTA到BLE113(假设你的固件支持它):https://github.com/RobotPajamas/ble113-ota-ios

以下是BLE113在空中更新过程中的更长解释:http://www.sureshjoshi.com/embedded/ble113-ota-over-the-air-programming/