我已经构建了custom_gattsvc_app,并通过AndroidSampleApp中的DFU将其更新到我的movesense传感器中。现在我不能再连接到传感器了。可以通过AndroidSampleApp和NRF连接找到传感器,但连接不起作用。
传感器本身闪烁的时间间隔很短,也许它处于重置循环中?我没有一个编程jig,所以我甚至不能再更新它(无法连接->无法更新)。我使用的是1.9.1版。我已经测试了其他示例应用程序,比如hello_world_app和ble_std_services,它们都工作得很好。
这里有什么已知的问题吗?
使用以下命令完成构建:
cmake -G Ninja -DMOVESENSE_CORE_LIBRARY=../MovesenseCoreLib/ -DCMAKE_TOOLCHAIN_FILE=../MovesenseCoreLib/toolchain/gcc-nrf52.cmake ../samples/custom_gattsvc_app忍者dfupkg
发布于 2019-09-05 15:48:24
设备可能正在崩溃并尝试持续重新启动。如果您没有闪烁led,并且已经关闭了代码中的BLE广告。
您应该可以通过取出电池,用手指将两个触点短路(如果皮肤干燥,将手指浸入水中)并插入电池来恢复,当led开始闪烁时立即松开触点。
您的传感器不应处于DFU模式(led常亮)并准备更新固件。您可以使用“Movesense工具箱”应用程序(来自nRF设备中使用的蓝牙芯片的制造商)来上传代码/示例的新版本。
发布于 2019-09-20 12:48:37
自定义GATT示例似乎适用于1.8.1版,因此我将继续使用它。也许问题与此有关:https://bitbucket.org/suunto/movesense-device-lib/issues/70/version-190-and-191-and-send_ble_nus_data
https://stackoverflow.com/questions/57781867
复制相似问题