0

BLE113 モジュールを使用して無線でファームウェアの更新を行いたいです。これをテストするために Nordic の nRF ツールボックスを使用しており、OTA 更新を行うように BGScript で GATT サービスと特性を構成しました。ただし、OTA 更新が常に成功するとは限りません。

Nordic によると、OTA 更新プロセスのアップロードに使用できるさまざまなファイルの種類があると推測されます。

  1. 配布用パケット(ZIP)
  2. ソフトデバイス
  3. ブートローダー
  4. 応用。

現在、「アプリケーション」を使用しています。つまり、bin ファイルを選択し、Android モバイルから nRF Toolbox アプリでアップロードします。しかし、この方法はほとんど成功していません (成功率は 10% 近くしかありません)。誰かがこれを行うための信頼できる方法を提案できますか? 信頼性の高い OTA 更新プロセスで、ファイルの種類は何か関係がありますか?

編集: カスタムメイドのボードを使用しています。アンテナでよくわからないので、とにかく確認してみます。そして、常に最適なパワーレベルを保ちます。しかし、nRF Toolbox (または、Nordic の OTA ファームウェア アップデート ライブラリを使用して独自のアプリを思いついた) は、OTA アップデートを行うと、ほとんどの場合、ファームウェアがアップデートされずに「正常に転送されました」と表示されます。

4

1 に答える 1

0

Nordic のツールボックスを使用して Bluegiga BLE 113 を更新しようとしているように見えますか? それはうまくいきません。

Nordic と Bluegiga (現在の Silicon Labs) では、無線でファームウェアの更新を実行する方法が異なり、互換性がありません。

iOS デバイスから BLE113 に OTA できるサンプル iOS アプリがあります (ファームウェアがサポートしていると仮定します): https://github.com/RobotPajamas/ble113-ota-ios

BLE113 over the air 更新プロセスの詳しい説明は次のとおりです: http://www.sureshjoshi.com/embedded/ble113-ota-over-the-air-programming/

于 2016-10-24T21:01:57.700 に答える