这不是一个重复的问题,因为所有其他问题要么引用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 here的评论,我知道我必须使用录制和历史Api。
另一方面,可以选择从之前发布的类似问题中创建Additional Sensor。
我现在对如何解决这个问题感到十分困惑。
TLDR:有人可以列出从Smartband2获取步数数据所需的步骤和API吗?一个例子非常有用。
答案 0 :(得分:1)
SmartBand2将步骤数据与手机中的步数计数器进行匹配,以提供更准确的读数,因此您无法从传感器API获得步进增量或节奏。您可以尝试使用LifeLog SDK(我没有尝试过,但看起来您可以将其用于半实时传感器数据)或从历史API中获取步骤数据。
在您抱怨没有获取实时数据之前,我只想说我正在与来自不同制造商的一堆测试单元合作,而SmartBand 2拥有其中任何一个最干净,最准确的数据流。缺乏实时步数是一种痛苦,但大多数乐队无论如何也无法实现这一点,而我所知道的那些人在其他各方面都被证明是价格过高的垃圾。
答案 1 :(得分:0)
我能够使用以下方法获取心率和步数数据:
无需使用Ble api或其他额外的原始传感器。