首页 > 解决方案 > DataLogger 服务被配置为订阅您自己的白板资源

问题描述

研究了订阅 DataLogger 以移动传感器的示例代码。 https://bitbucket.org/suunto/movesense-mobile-lib/src/master/android/samples/DataLoggerSample/ 但未能订阅我自己的白板资源。例如,使用来自跳转计数样本的跳转计数器。 https://bitbucket.org/suunto/movesense-device-lib/src/master/samples/jumpmeter_app/WB_RES::LOCAL::SAMPLE_JUMPCOUNTER_JUMPCOUNT::LID _

并尝试通过 DataLoggerConfig.DataEntry[] entries = {new DataLoggerConfig.DataEntry('/Sample/JumpCounter/JumpCount')} 连接到它 但只获取最后一个值,而不是所有值。

还需要做什么?或者有一些 DataLogger 服务示例被配置为订阅您自己的白板资源?

标签: movesense

解决方案


如果资源通知类型是简单的原始类型(如整数),则在 SBEM 到 JSON 的转换(或 .../Descriptors)中有一个错误会导致此错误。更改 API 以返回复杂类型,它将起作用。

全面披露:我在 movesense 团队工作


推荐阅读