使用 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 从智能手表接收加速度计和陀螺仪信号的主要内容,如果未能解决你的问题,请参考以下文章
通过蓝牙将实时加速度计数据从 WatchOS 共享到 iOS 应用程序