我已经构建了custom_gattsvc_app
,并通过AndroidSampleApp中的DFU将其更新到了我的movesense传感器中。现在,我不再能够连接到传感器。可以通过AndroidSampleApp以及NRF Connect找到该传感器,但是连接不起作用。
传感器本身以短间隔闪烁,也许是在重置循环中?我没有编程夹具,所以我什至无法更新(无法连接->无法更新)。我正在使用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
答案 0 :(得分:0)
设备可能崩溃,并试图连续重启。如果您不闪烁LED并关闭代码中的BLE广告。
您应该能够通过以下方法恢复电池:用手指短路两个触点(如果皮肤干燥,则将手指浸入水中)并插入电池,并在LED开始闪烁时立即释放触点。
您的传感器不应处于DFU模式(持续点亮)并准备更新固件。您可以使用“ nRF Toolbox”应用程序(来自Movesense设备中使用的蓝牙芯片的生产商)上传新版本的代码/示例。
答案 1 :(得分:0)
自定义GATT示例似乎正在与1.8.1版一起使用,因此我将继续使用它。也许问题与此有关:https://bitbucket.org/suunto/movesense-device-lib/issues/70/version-190-and-191-and-send_ble_nus_data