问题标签 [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.
android - Movesense 无法进入 DFU 模式,因为它没有通过 Movesense Android 应用程序连接
我想使用最近在 BitBucket 上更新的新示例代码(plippo/c85e1ba - 将 Movesense Core Lib 更新到版本 0.3.1.105 - 将 Movesense 示例应用程序更新到版本 0.3.1.105)。
新代码正确编译和构建。成功将movesense置于 DFU 模式并上传此固件后,我无法使用 Movesense android 应用程序读取特征。
Movesense 被 Android 应用程序以及其他 BLE 工具(例如 nRF 连接应用程序)检测到。Movesense 应用程序在连接到设备时卡住。因此,我无法读取任何内容,或将设备置于 DFU 模式以对其进行重新编程。但是,通过 nRF 连接应用程序,我可以连接到它。
比较嵌入式代码的先前版本和当前版本,我注意到示例应用程序已被拆分。但是在 app_root.yaml 文件中的部分
保持不变。我上传了 HelloWorld 服务不再可用的示例应用程序“accelerometer_app”(与旧代码相比)。但仍列在 yaml 文件中。我想知道这是否是我无法再连接 Movesense 应用程序的原因。
Android 监视器中最后记录的行如下
对于正在运行的旧代码:
在新代码的情况下,它不起作用:
它停在这条线上D/BleEnumeratorImpl: getDevices 1
。
这是一个问题,因为我无法将 movesense 置于 DFU 模式并对其重新编程,所以基本上“它坏了”;)。
问题1:yaml文件中描述的服务是否是这个问题的问题。
问题 2:我可以通过 nRF connect App 看到并连接到它,并且能够手动将数据写入 WRITE 特性,有没有一种方法(命令)可以发送到 movesense,使其进入 DFU 模式.
问题 3:我无法找到代码卡住的位置,因为我无法跟踪/跟随BleEnumeratorImpl
(请参阅日志行)。在整个android项目中,BleEnumeratorImpl 位于哪里?
我感谢您的帮助 ))
movesense - Linux的白板资源工具?
有没有Linux版的白板资源工具(wbres.exe)?试图用谷歌搜索它,但没有运气。
是否可以在 Linux 上构建 movesense-device-lib?
android - 如何在移动应用程序上使用最新的 Movesense 更新
我在订阅movesense发送的值时遇到了一些麻烦。以前,我设法通过创建自己的服务同时获取加速度计和陀螺仪数据,其中包含两者,正如 user1987093 建议的那样,作为以下问题的答案:同时读取加速度计和陀螺仪。
这在新设备更新发布之前一直正常工作,当我想使用更新中的新功能(基本上来自快速传感器的更高采样率)时,我意识到我的 Android 应用程序不再工作,即使我调整了类到现在应该从传感器接收的内容,这在以下问题的答案中进行了简要说明: 如何在 Movesense 设备中设置采样率?.
总而言之,我无法读取传感器正在发送的数据,我什至不知道传感器是否正在发送一些东西。
要查看这是否是我创建以读取服务值(同时包括 acc&gyro 值)的类的问题,还是导致当前 android 应用程序过时的新更新结构的问题,我尝试了建议的 AccelerometerSampleService,它提供大约每 5 秒有一个新的最大线性加速度值和一个时间戳。我直接使用了来自以下链接的新更新提供的 dfu 包https://bitbucket.org/aschaer/movesense-device-lib/src/23b4512dbc128a8c1f17a33cd453160bc3256f67/samples/accelerometer_app/bin/?at=master. 据我所知,该服务在新版本中保持不变(除了函数 get 已被删除但我们正在尝试订阅该服务吗?)并且应该每 5 秒提供一个值和时间戳。问题出在以下代码行中:
它从不调用 onNext 方法,因此我没有得到任何值,我不知道是不是因为它们没有在该路径上发送(我也尝试使用相同的路径Sample/Accelerometer/Data/Subscription负面结果)或者因为我不知道如何从 android 端正确读取它们。
我有以下问题:
Android App 的新版本什么时候发布?目前最新版本是从四月开始的,从那时起嵌入式方面发生了很多变化。
我如何首先有效地订阅这个 AccelerometerSampleService 以获得这个最大值和时间戳并在应用程序上看到它。
我没有找到任何关于函数 listen 的工作原理以及它与 post 有何不同的参考。使用post的时候,是不是总得用delete after?
对于像我这样尝试使用 android 应用程序的人,如果您发布更多有关 android 应用程序的文档,以便我们更轻松地跟踪设备端的更新,我想我们将不胜感激。
android - 为什么加速度计日志包含一个时间戳的两个 x、y、z 值?
我正在查看由示例 movesense 应用程序完成的日志,加速度计日志包含如下值:
为什么数组包含来自一个时间戳的两个值?
android - 更新 Movesense 固件 Dfu
我正在尝试使用最新版本更新传感器上的固件,因为它目前使用的是交付时随附的原始固件。
如果我打开 Android 应用程序并进入运行 Dfu 模式,则状态为错误,如果我按启用 DFU,我会通过控制台收到此错误
并且 nrf 工具箱 dfu 没有显示传感器来选择它。
所以我的问题是,如果无法通过应用程序开始工作,我该如何更新传感器?
提前致谢。
unity3d - 带有 Unity BLE 插件的 Movesense
我试图让 Movesense 与 Unity BLE 资产一起使用,因为最初我认为 MS 会很简单。我设法连接到它并订阅了“61353090-”启动服务和“34802252-”启动特性。我想我什至收到了一些通知。现在的问题是,我无法从那里接收或解码任何数据。
最后我还阅读了示例代码,发现了 Movesense 使用的复杂系统和我不熟悉的“白板”。我无法通过谷歌搜索找到任何明智的东西,因为白板是白板 :)
现在我的问题是:
- 我应该怎么做才能进步?我需要给“17816557”写点什么吗?
- 究竟什么是“白板”?
- 为 Movesense 制作一个 Unity 插件真的更聪明吗?
谢谢
android - movesense-mobile-lib 的正确版本
使用 DFU 更新固件时,哪个版本的 movesense-mobile-lib 可与随附的 Movesense 传感器配合使用?
storage - Movesense 中有哪些可用的存储空间?它能够在本地捕获数据多长时间?
在技术规格表中,似乎 Movesense 使用 512kB 本地内存运行:
我对吗?我们是否能够计算它能够在本地存储数据多长时间(例如 26Hz)。
这个想法是在本地存储数据,并偶尔将其与移动应用程序同步。
谢谢
linux - 如何在linux中创建settings.hex
为引导加载程序创建 settings.hex 文件的地址错误。我相信正确的地址是 0x7F000 但它是 0xFF000 这是非法地址。这可以手动编辑,但令人沮丧。