问题标签 [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.

0 投票
0 回答
153 浏览

movesense - Movesense iOS API:设备自动断开连接

设备固件是基于 1.7.2 的自定义 ios 应用程序使用 1.28.1 cocoapod 进行 Movesense。

app可以看到设备连接到它,并查询电池状态。这一切都很好,但是很多时候,在查询电池状态后,设备会自动断开连接,这可以通过对 MDS/ConnectedDevices 的响应以及通过调试日志在设备本身上看到: Subscribed and listening for notifications. Press ESC to stop: TODO not thoroughly tested @6708 { { "Timestamp": 5124990, "Level": [ 4, "Verbose" ], "Tag": "", "Message": "BatteryChargeProvider::stoponGetRequest timeDiff: 51713" } } @6898 { { "Timestamp": 5125142, "Level": [ 4, "Verbose" ], "Tag": "", "Message": "Disconnect(const Address& rAddress) called" } } /Users/builduser/buildAgent/work/a29f59699a429e89/src/whiteboard /comm/internal/serial/SerialAdapter.cpp(246): ASSERT FAILED! [bufferData == TotalHeaderSize] [1] 73425 abort wbcmd --port /dev/cu.usbserial-AI04RYMP SUBSCRIBESystem/Debug/4

并从应用程序调试:

还有其他人看到这个吗?它随机但频繁地发生,无论我是连接到一台还是多台设备,都没有区别。当使用多个设备时,它会随机发生在一个设备上。它将连续发生多次:连接、获取电池、断开连接、查找设备、连接、获取电池、断开连接。

任何帮助将不胜感激。

0 投票
2 回答
138 浏览

movesense - 如何在 movesense 设备上设置 OEM 数据

我找不到有关在 movesense 设备上设置自定义 OEM 数据的信息。有没有办法在设备上设置自定义 OEM 数据(软件版本、软件名称等)?如果是这样,一个人会怎么做?

0 投票
1 回答
120 浏览

azure - 如何将 movesense 连接到 Azure iothub?

我是 Movesense 的新手,我想知道如何将数据从我的 Movesense 设备发送到 Azure IoT Hub。

这可能吗?这个想法是,Movesense 设备应该将例如加速度数据发送到 IoT 中心。可以使用 Movesense Rest API 来执行此操作吗?

如果有人有线索或一些关于如何做的说明,我真的很感激。

是否有关于如何从 movesense 传感器获取数据的教程?

谢谢你。

0 投票
1 回答
135 浏览

movesense - 使用 vagrant 搭建 movesense 开发环境

我尝试按照https://bitbucket.org/suunto/movesense-device-lib/src/523308c2b380fcde46d51af9af2f9ed17907ab55/README.md上的本指南“使用 Vagrant 在所有操作系统上自动设置”来使用 vagrant 设置开发环境

但是,我无法下载远程文件。这是错误输出:

我该如何解决这个问题?

使用 Vagrant 2.2.3 和 Debian 9.7

0 投票
2 回答
181 浏览

movesense - 在 Linux 上设置 Movesense 开发环境

我按照说明设置了一个 Movesense 开发环境,“Linux 上的手动设置”,来自Suunto / Movesense-community / Movesense-device-lib, README.md

但是,我被困在sudo apt-get install gcc-arm-embedded

我该如何前进?

我使用Ubuntu 17.10 (Artful Aardvark) 作为来宾操作系统。

0 投票
1 回答
91 浏览

android-studio - 在 android studio 中构建 Movesense 示例时出错。无法解决::mdslib:1.28 打开文件

我正在尝试使用 android studio 构建 Movesense 示例,名为:SensorSample(https://bitbucket.org/suunto/movesense-mobile-lib/src/30b767ba6329b5de05eb0eda960d5a935bc6aba3/android/samples/SensorSample/?at=master

但我收到以下错误:

无法解决::mdslib:1.28 打开文件

通过以下行产生:

有人遇到同样的错误吗?我应该设置什么版本的 .aar?

谢谢

0 投票
2 回答
288 浏览

android - “ Movesense ECG 样本不断停止”和错误“找不到“libmds.so”

我在 Windows 10(64 位)上使用 Android Studio 3.3 版。以下是发生错误的虚拟设备的特征:

  • Nexus 5X API 28,Android 9.0,CPU/ABI:x86
  • Nexus 5X API 28,Android 9.0,CPU/ABI:x86_64
  • Nexus 5 API 24,Android 7.0,CPU/ABI:x86
  • 像素 API 27,Android 8.1,CPU/ABI:x86

Movesense 移动库版本:1.28.1。

我从 Movesense 网站 ( https://bitbucket.org/suunto/movesense-mobile-lib/downloads/ )下载了文件夹 suunto-movesense-mobile-lib-e78baa174a4a,并尝试为 Android 运行各种示例。我要展示的问题记录在 ECGSample 中,但其他三个也出现了。该应用程序已正确构建,但是当我在虚拟设备上运行该应用程序时,出现以下错误:

安装失败并显示消息 Failed to finalize session:

(更改 Android 设备和 API 版本,出现同样的错误)。我解决了这个问题,将它添加到我的模块的 build.gradle 脚本里面 Android{} 块:

完成此操作后,应用程序在虚拟设备上启动,但不幸的是立即崩溃。应用程序正确启动但立即关闭并显示以下消息:

通过检查 Logcat 我有以下错误:

为了抓住真正的问题,我们调试程序,它得到一个错误,错误是“找不到“libmds.so”。细节:

发生错误的代码。

0 投票
1 回答
72 浏览

movesense - Movesense DEBUGLOG 浮点值

我想将浮点值打印到 RTT 查看器。我尝试了 DEBUGLOG 功能,但似乎没有任何反应。你能帮我解决这个问题吗?

谢谢

0 投票
1 回答
818 浏览

movesense - Android 应用开发:寻找同步两个传感器时间戳的最佳方式

关于陀螺测量计时的技术细节和限制已经有一个很好的答案: Movesense、imu 数据的时间戳源和一般的计时问题

但是,我想从使用两个传感器的 Android 应用程序开发人员的角度提出更实际的问题,以及对陀螺测量计时的高精度要求。

同步/合并来自两个传感器的时间戳并将测量值放在同一时间轴上的最准确方法是什么?

传感器软件版本 1.7 引入了 Time/Detailed API 来检查传感器设备上设置的内部时间戳和 UTC 时间。这就是我想象的使用两个传感器的方式:

  1. 在订阅任何内容之前,请根据 Android 设备时间 (PUT /Time) 在传感器 1 和传感器 2 上设置 UTC 时间(微秒)
  2. 获取“传感器打开以来的时间”(以毫秒为单位)和“传感器上设置的 UTC 时间”(以微秒为单位)(在传感器 1 和传感器 2 上)(GET /Time/Detailed)的差异。
  3. 计算这两个时间戳的差异(以毫秒为单位)(对于两个传感器)。
  4. 使用内部时间戳从传感器获取陀螺仪值。将步骤 3 中的计算值添加到内部时间戳,以获得正确的/全球 UTC 时间值。

这个程序正确吗?有没有更有效或更准确的方法来做到这一点?例如,在链接的帖子中提到了设置时间的 GATT 服务是最快的方式。还要别的吗?

陀螺仪传感器时间的可能漂移如何?之后有什么技巧可以限制漂移的影响吗?在较长的测量期间获取 /Time/Detailed 信息并检查内部时钟与 UTC 时间相比是否漂移/改变是否有意义?

谢谢!

0 投票
2 回答
114 浏览

bluetooth-lowenergy - 如何通过 Movesense 使用 BleNordicUART

我想使用 BLE UART(BleNordicUART 模块)和我的自定义固件来打印简单的调试输出(我没有编程夹具)。我在 wiki 或来源中没有找到任何有关 BLE UART 的信息。我可以从我的 Android 设备上找到并连接到 BLE UART 服务,但没有收到任何数据。

有人可以帮忙吗?

谢谢