存储自己的 Movesense 数据结构

Storing one's own Movesense data-structure

我目前正在研究 Movesense,我想使用 Datalogger 服务将我自己的数据写入内存。我的目标是每分钟写一个3字节的结构。这应该很容易做到,但目前,我找不到任何方法来做到这一点。事实上,在 Movesense 文档中,我只找到 Android 代码的示例,C++ 中没有可以提供帮助的示例。

所以,这是我所做的:

问题是我得到了 "null" 结果。有谁知道如何获得正确的数据?

我已经尝试使用非结构化数据(简单资源)并且它有效!然而,问题是 Logbook 服务 returns 单个值(最后一个),而不是我流式传输的全部数据。如果有人已经遇到过这个问题,他能告诉我他使用了哪种解决方案吗?

不然,有没有办法在Movesense中读写数据?如果是,我可以举个例子吗?

提前致谢。我希望我的问题很清楚。

此致,

安托万

记录自己数据的方式就是你描述的方式: 1. 创建一个具有所需格式的数据类型的资源 2. 使用该路径配置 DataLogger 3.启动数据记录器 4. 通过执行 JSON 转换

的 MDS 代理服务从传感器获取数据

为了找出它对您不起作用的原因,我会检查以下内容:

  • 确保为您的服务生成了 sbem 存储代码。这可以在 generated/sbem-code/sbem_definitions.cpp 下的构建文件夹中看到。
  • 尝试使用 Android DataLoggerSample 读取日志条目,看看是否可行。如果是,则问题出在您使用的包装器(Xamarin?)中

记录原语时 json 仅返回最后一个值的问题是一个已知错误。来自传感器的日志二进制文件实际上包含所有值,问题出在 SBEM->JSON 转换中:

https://bitbucket.org/suunto/movesense-mobile-lib/issues/86/datalogger-service-to-be-configured-to

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