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

8zzbczxx  于 2022-11-27  发布在  Android
关注(0)|答案(3)|浏览(288)

我正在尝试开发一个安卓应用程序,它应该可以连接到普通的智能手表上特别地,我想通过蓝牙接收加速度计和陀螺仪信号。我已经阅读了很多关于BLE的文章,但我没有找到任何关于这些信号的额外信息。有人知道是否可以接收像这样的通用信号吗?该解决方案是否适用于任何类型的设备?谢谢你的帮助

rjee0c15

rjee0c151#

智能手表制造商通常不会公布他们的蓝牙协议,所以即使理论上可行,也很难做到。
然而,有些人对协议进行逆向工程,并找到了方法。下面是一篇关于如何从MiBand设备获取原始加速度计和心率数据的文章:
https://medium.com/machine-learning-world/how-i-hacked-xiaomi-miband-2-to-control-it-from-linux-a5bd2f36d3ad

f1tvaqid

f1tvaqid2#

首先,你需要从厂商那里拿到SDK,然后用SDK让你的APP兼容不同品牌的智能手表,因为你不确定厂商是否愿意和你合作,所以这是一个很大很琐碎的工作。

z18hc3ub

z18hc3ub3#

我找到了一个app,它可以连接mi fit,并为小米乐队提供了额外的工具。在“工具”部分,你可以提取加速计数据,但没有陀螺仪的选项
P.S.对不起,该网站是在俄罗斯,希望你能弄清楚;)

相关问题