android - 动感固件更新

标签 android ios c

如何更新 使用 iOS 和/或 Android 库的传感器设备固件?

最佳答案

编辑:

最新版本的 Movesense 设备库 (0.3.0.65) 支持通过 BLE 进行 DFU(设备固件更新)。要更新固件,您需要拥有带引导加载程序的 Movesense 设备和版本为 => 0.3.0.65 的 Movesense 软件。

更新固件:

  1. 使用命令“ninja dfupkg”构建您的 movesense 设备应用程序。 firwmare 更新包将在名为 movesense_dfu.zip 的构建文件夹中创建。
  2. 将固件更新包移动到您计划使用的手机(或您的 Google 云端硬盘)
  3. 使用 Movesense Mobile 示例应用程序将 PUT 请求发送到路径 /Device/System/Mode,值为 12(= 转到固件更新模式)。设备将重置为 DFU 模式。 DFU 模式可通过持续点亮的 LED 识别。
  4. 在您的手机上启动 nRF ConnectnRF ToolBox 应用程序。扫描后设备显示名称为“DfuTarg”。连接到它并按 UI 中的“DFU”按钮。
  5. 选择 movesense_dfu.zip 文件并按 nRF Connect/nrf ToolBox UI 中的Update 按钮。用户界面将显示进度,流程完成后,Movesense 传感器将重置为新软件。

注意:请勿在禁用 BLE 的情况下更新软件,否则除非使用编程夹具,否则您将无法更新设备。

(旧:在撰写本文时 (2017-02-01) 更新传感器固件的唯一方法是通过我们的编程夹具,该夹具通常不可用(由于成本高)。我们计划发布固件可以在大约一个月内通过 BLE 进行更新(请参阅我们的 Movesense Newsletter #2 ),届时我们还将把 beta 传感器本身发送给 beta 开发人员。)

完全披露:我在 Movesense 团队工作

关于android - 动感固件更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41899131/

相关文章:

iOS 10 : CIKernel's ROI function did not allow tiling

ios - 如何将 'FIRDataSnapshot' 转换为 NSString 和 NSDict

c++ - 我可以用 C 包装 OpenCV 的 C++ 接口(interface),然后用 Lisp 的 CFFI 包装它吗?

android - 拦截数据库错误 "file is encrypted or is not a database"

android - 有什么方法可以使用路径查找图像吗? MediaStore.Images.Thumbnails (Android)

iphone - 通过避免应用程序 10 分钟时间限制在后台连续工作

c - 我不确定如何跟踪代码数组?

c - Simulink:如何在 2 级 s 函数中使用局部变量?

android - 使用任何 Android 设计支持库元素时出错

android - 我在 Android Studio 中开发,当我在我的 S4 上运行我的应用程序时,会在我的手机上创建 2 个副本