【发布时间】:2016-08-19 02:39:09
【问题描述】:
我想使用 BLE113 模块进行无线固件更新。我正在使用 Nordic 的 nRF 工具箱对此进行测试,并且我已经在 BGScript 中配置了他们的 GATT 服务和特性来进行 OTA 更新。但 OTA 更新并不总是成功的。
我推断,根据 Nordic 的说法,OTA 更新过程中可以使用不同的文件类型上传文件,分别是,
- 分发包(ZIP)
- 软设备
- 引导加载程序
- 应用程序。
目前我使用“应用程序”,这意味着我选择一个 bin 文件并使用 Android 手机上的 nRF Toolbox 应用程序上传。但这种方法大多不成功(成功率只有近 10%)。谁能建议我一个可靠的方法来做到这一点?文件类型是否与可靠的 OTA 更新过程有关?
编辑: 我正在使用定制板。我不确定天线,无论如何我会检查这个。而且我始终保持最佳功率水平。但是当我进行 OTA 更新并且固件大部分时间没有更新时,nRF Toolbox(或者我使用 Nordic 的 OTA 固件更新库开发了我自己的应用程序)总是显示“成功传输”。
【问题讨论】:
-
您使用的是定制板还是开发套件中的板?您的天线可能较差,导致数据传输不可靠。尝试检查无线电信号的功率水平以防万一。
-
感谢克里斯托夫的建议。请查看编辑。
-
我发现信号干扰导致数据传输不可靠并且我的板上内存不足的问题。解决这两个问题后性能更好。
标签: bluetooth-lowenergy wireless gatt ota bluegiga