使用 BLE 从智能手表接收加速度计和陀螺仪信号

Posted

技术标签:

【中文标题】使用 BLE 从智能手表接收加速度计和陀螺仪信号【英文标题】:Receive accelerometer and gyroscope signals from smartwatch using BLE 【发布时间】:2019-02-20 23:15:14 【问题描述】:

我正在尝试开发一款应与普通智能手表(miband、polar 等)连接的 android 应用。特别是,我想收到 加速度计和陀螺仪信号使用蓝牙。 我已经阅读了很多关于 BLE 的文章,但我没有找到关于这些信号的任何其他信息。有谁知道是否有可能接收到这样的一般信号?该解决方案是否适用于任何类型的设备? 感谢您的帮助

【问题讨论】:

【参考方案1】:

智能手表制造商通常不会发布他们的蓝牙协议。所以即使理论上可行,也很难做到。

但是,有些人对协议进行逆向工程并想办法做到这一点。这是一篇关于如何从 MiBand 设备获取原始加速度计和心率数据的文章:

https://medium.com/machine-learning-world/how-i-hacked-xiaomi-miband-2-to-control-it-from-linux-a5bd2f36d3ad

【讨论】:

【参考方案2】:

首先,您需要从制造商处获取 SDK。并使用 SDK 使您的 APP 与不同品牌的智能手表兼容。这真的是一件大事小事,因为你不确定厂商是否愿意与你合作。

【讨论】:

以上是关于使用 BLE 从智能手表接收加速度计和陀螺仪信号的主要内容,如果未能解决你的问题,请参考以下文章

读书笔记iOS-加速计与陀螺仪

智能手表PSRAM芯片存储方案QPI接口APS6404L

包从颤振智能手表接收心率数据

通过蓝牙将实时加速度计数据从 WatchOS 共享到 iOS 应用程序

请问三轴加速度传感器加三轴陀螺仪怎样测动态姿态,能不能说详细点,谢谢!

原创Android 5.0 BLE低功耗蓝牙从设备应用