[英]Unable to retrieve STEP_COUNT via my app from Sony Smartband2
这不是重复的问题,因为所有其他问题都涉及REST Api或从运行该应用程序的设备(通常是电话)中检索步骤计数。 它也不同于android穿戴问题,因为无法为Smartband2构建单独的应用。
我想获取心率和步数。 我可以通过BLE Api成功获得心率
但是,对于步数计算,我遇到了很多麻烦。 我了解获得步数的最佳方法是通过Google Fit API。 我尝试使用Sensor Api ,但是只有运行该应用程序的手机被列为数据源。 使用Google fit BLE Api时 ,仅当我搜索TYPE_HEART_RATE_BPM时才检测到该频段,而当TYPE_STEP_COUNT_CUMULATIVE或TYPE_STEP_COUNT_DELTA时未检测到该频段
从noogui的评论在这里 ,我明白我必须使用记录和历史记录的API。
另一方面,有一个选项可以根据之前发布的类似问题创建其他传感器 。
我完全困惑现在该如何处理。
TLDR:有人可以列出从Smartband2获取步数数据所需的步骤和API吗? 一个例子将非常有帮助。
SmartBand2将步数数据与手机中的步数计数器进行匹配,以提供更准确的读数,因此,您无法从Sensors API中获得步幅增量或节奏。 您可以尝试使用LifeLog SDK(我还没有尝试过,但看起来您可以将其用于半实时传感器数据),也可以从History API中获取步骤数据。
在您抱怨无法获取实时数据之前,我只想说我正在与来自不同制造商的一堆测试单元一起工作,并且SmartBand 2具有最干净,最准确的数据流。 缺少实时步数是很痛苦的,但是大多数乐队还是无法做到这一点,而我所知道的那些乐队在其他各个方面都被证明是价格过高的垃圾。
我可以使用以下方法获取心率和步数数据:
不需要Ble api或其他额外的原始传感器创建。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.