DataLogger 服务配置为订阅您自己的白板资源

DataLogger service to be configured to subscribe to your own whiteboard resource

研究了订阅 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[]条目={新DataLoggerConfig.DataEntry('/Sample/JumpCounter/JumpCount')}; 但是只获取最后一个值,而不是所有值。

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

SBEM 到 JSON 的转换(或 .../描述符)中存在错误,如果资源通知类型是简单的基本类型(如整数),则会导致此问题。将 API 更改为 return 复杂类型,它将起作用。

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