Android 在自定义应用程序中从可穿戴设备获取数据
我计划创建一个健身android应用程序。除此之外,我希望与可穿戴设备进行一些集成。我手边的设备是荣誉4级(华为)。 我还没有找到任何关于如何解决这个问题以及是否可能的明确解释 我的第一个想法是定期从HuaweiHealth应用程序中获取数据并将其导入我的应用程序中。但华威健康应用程序似乎对其他应用程序不太友好,因为我还没有看到访问这些数据的方法 我遇到的另一件事是Android传感器API: 我能用这个从我的荣誉乐队那里得到数据吗?我假设这只能得到原始数据,我必须处理所有逻辑才能得到准确的计步器、心率计等Android 在自定义应用程序中从可穿戴设备获取数据,android,android-sensors,huawei-mobile-services,wearables,Android,Android Sensors,Huawei Mobile Services,Wearables,我计划创建一个健身android应用程序。除此之外,我希望与可穿戴设备进行一些集成。我手边的设备是荣誉4级(华为)。 我还没有找到任何关于如何解决这个问题以及是否可能的明确解释 我的第一个想法是定期从HuaweiHealth应用程序中获取数据并将其导入我的应用程序中。但华威健康应用程序似乎对其他应用程序不太友好,因为我还没有看到访问这些数据的方法 我遇到的另一件事是Android传感器API: 我能用这个从我的荣誉乐队那里得到数据吗?我假设这只能得到原始数据,我必须处理所有逻辑才能得到准确的计步
任何输入都将不胜感激。我对Google Fit了解不多,因此使用该应用程序与手表交互可能更容易。但是,我将解释过去在类似场景中如何处理蓝牙通信 该设备使用协议
蓝牙低能量
进行数据传输。首先,您应该阅读协议工作原理的一般说明。一个好的开始将是最好的
您需要知道的最重要的事情是协议中提供的软件模型:每个设备都公开一个通用属性配置文件(GATT)
。在我看来,GATT只是一个API:它说明了设备“提供”了什么数据以及如何从客户端使用这些数据。您应该熟悉以下术语:
这是一个漫长的过程,我在这里写的只是一些一般性的信息,所以你有一个出发点。实际上是在看同样的回答。。。感谢@dglozano到目前为止的解释。 我的华为三级职业选手也给了我一些痛苦。。。 但是,在仔细研究之后,我发现了两个有趣的点:
$sshuser@192.168.1.13-p 15432'pcapremote'>华为.pcap
在那之后,我运行wireshark,打开文件,刷新,然后把头撞到墙上,因为我觉得迷路了
祝你好运 我发现的问题是,连接荣誉带4的唯一方法是通过华为健康应用程序,因为它在蓝牙设备列表中找不到。这意味着我无法使用LightBlue Explorer检查它。这里可以找到一些关于这方面的信息:考虑到这一点,我想获取数据的唯一方法是从华为应用程序导出数据,但我不知道这是否可以实现。其他应用程序是如何处理这一问题的?@Mita_uuu嗯,我已经对华为健康应用程序和it进行了快速研究