问题标签 [movesense]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
movesense - 什么是计量单位
我正在构建一个应用程序来分析佩戴传感器的人的步数,但我没有在 API 或示例应用程序中找到并提及什么是测量单位(在线性加速度和角速度中)。
我相信那timestamp
是毫秒(如果我错了,请纠正我),但其他的是什么?
谢谢!
movesense - 构建失败:不是有效的 yaml glob
我按照此处说明的步骤安装所需的包并构建示例之一。但是我遇到了一个问题,无法获得十六进制输出。当我运行第一个命令时:
我得到以下输出:
我认为这是预期的输出。在这个阶段,在 myBuild 文件夹中创建了一些文件。然后我运行ninja
并得到以下输出:
表示链接失败。有没有人遇到过同样的问题?我应该从哪里开始发现问题?
movesense - 如何最大限度地延长 Movesense 传感器的电池寿命?
我有一个用例,偶尔会使用 Movesense 传感器(例如,每天一个小时),我想最大限度地延长电池寿命。有没有办法让它进入睡眠状态,然后响应某些用户操作唤醒它?例如,关闭蓝牙和除加速度计以外的所有传感器,然后在加速度计检测到它被移动或轻敲时唤醒它们。
我看到 Movesense 传感器可以置于“PowerOff”或“FullPowerOff”状态。在这些状态下是完全关闭,还是可以继续监控加速度计?
movesense - 如何让 DataLogger 从 Android 应用程序工作
我们正在为 MoveSense 开发一个应用程序,该应用程序可以在某些特定情况下跟踪用户的移动。然而,由于我们的环境,蓝牙连接可能会间歇性地掉线。为了不丢失任何数据,我们希望将传感器数据存储在 MoveSense 上,并在连接恢复后读取它。在文档中,我们找到了 DataLogger 接口,但我们在让它工作时遇到了问题。
在我们的 Android 应用程序中,我们首先订阅我们想要的传感器(目前只有陀螺仪,但一旦陀螺仪启动并运行,我们将扩展到包括加速度计)。为此,我们执行 put 命令:
使用“200”代码接受此命令(找出正确的 JSON 也需要一些时间,因为文档缺少“配置”部分并使用完全不同的路径)。
在此之后,我们尝试激活记录器:
但是在这个命令上,我们得到一个 '403' (FORBIDDEN) 错误:
我们在这里做错了什么?配置中有错误吗?我们是否忘记了其他一些行动?
请注意,我们确保在启用了 DataLoger 和 Logbook 模块的 MoveSense 上刷新应用程序。
movesense - 如何使用 Movesense SendUartData
BleController.hpp 有 SendUartData。这应该适用于 1.1.0 吗?我可以调用 send_ble_hr_measurement 并获得 OnUartData 通知,但不确定如何在 ble_std_services 示例中调用 SendUartData 而不是 send_ble_hr_measurement。
android - Movesense - 加速度计采样率更改失败
我无法使用移动 API 更改加速度计采样率:我正在使用以下命令进行订阅:
我试过这些字符串:
将字符串更改为 26、52 和 104 订阅有效。然而,从传感器检查时间戳之间的增量仍然始终为 77[ms] - 即始终保持 13 [Hz] 的采样率。请协助!
一些带有 URI_MEAS_ACC_52 的日志打印输出:
firmware - Movesense 升级到固件版本 1.2.0 - 缺少说明
继我在上一个问题中报告的 Movesense 采样率问题之后,我正在尝试将设备固件更新到新版本“1.2.0”以查看它是否可以解决问题。我的系统是 Windows 64 位。似乎缺少有关如何升级到此版本的说明,或者我可能没有找到它们:我已根据以下内容进行了安装:
“使用 Vagrant 在所有操作系统上自动设置”
哪个是:
- 为您的平台获取 Vagrant
- 获取 Virtualbox(运行和管理虚拟机的最简单方法)
- 克隆此存储库并运行 vagrant up - 这将提取 ubuntu 映像并设置开发 Movesense 软件所需的环境。这应该需要大约 3 分钟。
盒子启动后,在目录中运行 vagrant ssh。您将进入完全设置的环境并准备开始开发。下一个好去处是下面的示例应用程序构建流程
然后我按照指示做了:
忍者 dfupkg
我收到以下错误消息:
我还在“Windows 上的手动设置”下进行了手动安装。在克隆的存储库中,我还尝试了 ninja dfupkg 来接收类似的错误消息。
我想在打包之前还有一些工作要做。但是,我没有在说明中找到如何升级到新版本“1.2.0”的任何地方。
你能帮忙吗?
顺便说一句,为什么不在存储库中提供所需的 .zip 文件:“movesense_dfu.zip”;从而摆脱那些只想要固件更新的人花费数小时并安装许多不需要的工具的需要?
android - Movesense - 传感器在 35 秒后断开连接
我们使用 Movesense 开发了一个应用程序。该应用程序连接并订阅加速度计。它运行 35 秒并从传感器接收数据。每次 35 秒后传感器停止发送数据(不发送 onNotification(字符串数据))并在几秒钟后断开连接。几秒钟后,它重新连接并继续发送数据。这完全破坏了用户体验和使用 Movesense 的能力。我们尝试了 4 种不同的 Movesense 传感器。问题都存在。我们还更新了所有传感器的固件,但问题并没有消失。在文件“Changes.md”的设备文档中,我们发现了以下两行:
“已知错误:”“订阅 Acc/Magn/Gyro 后 HR 停止发送数据”
通过阅读大部分设备库文档,以及 Stuck-overflow 中的问题(即此处),我们无法找到有关此问题的任何进一步文档。我们有几个明显的问题: 1. 我们看到的是“已知错误”吗?2. 如果是,是否有任何进一步的文件?3. 如果是,是否有已知的解决方法?4. 如果没有,您建议怎么做?
谢谢,埃里克。
更新:在使用 API 23 或更高版本的移动设备进行测试后,问题消失了。最初的移动设备是 API 22。此外,由于我们没有其他 API 22 或更低版本的设备,我们不能排除 API 22 设备的蓝牙问题可能与 API 无关。我没有回答这个问题,因为我们仍然想问如何或在哪里找到有关 Movesense 设备库文档中这句话描述的已知错误“HR 在 Acc/Magn/Gyro 订阅后停止发送数据”的更多详细信息。
谢谢,埃里克。
movesense - Movesense - 获取所有探针的时间戳
我发现当使用高采样率时,movesense在一个包中发送多个值。 Movesense - 加速度计采样率更改失败
使用高采样率(例如 104Hz)时,是否可以获得所有接收值的准确时间戳?