我想用BLE113模块通过无线方式进行固件更新。我正在使用Nordic的nRF工具箱对此进行测试,并且我已经在BGScript中配置了他们的GATT服务和特性来进行OTA更新。但OTA更新并不总是成功。
我推断,根据Nordic的说法,有不同的文件类型的文件可用于上传OTA更新过程,
目前我使用的是“应用程序”。这意味着我选择了一个bin文件,并使用Android手机上的nRF Toolbox应用程序上传。但这种方法大多不成功(成功率仅接近10%)。任何人都可以建议我这样做的可靠方法吗?文件类型是否有可靠的OTA更新过程?
编辑: 我正在使用定制板。我不确定天线,无论如何我会检查这个。而且我始终保持最佳功率水平。但是nRF工具箱(或者我使用Nordic的OTA固件更新库提出了我自己的应用程序)始终显示已成功转移'当我进行OTA更新时,大多数时候固件都没有更新。
答案 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/