步数BLE的服务UUID和特征是什么?

时间:2016-08-09 04:46:03

标签: android bluetooth-lowenergy

我想通过BLE从健身可穿戴中获取步数。但我无法弄清楚UUID的服务和特性是什么。有人可以帮忙吗?

那么我们是否需要特定于设备的SDK才能完成这项工作?

1 个答案:

答案 0 :(得分:1)

thread linked by Michael Powell所述,目前没有直接提供此信息的服务/特征。但是可以计算它

  

将“总距离”除以“瞬时步长”。

位于Running Speed and Cadence (RSC) service。 RSC服务的UUID 0x1814

在RSC服务中,RSC measurement characteristic 可能包含总距离以及根据相应标志的瞬时步幅长度。此特性具有UUID 0x2A53

你对你正在使用的可穿戴设备一直模糊不清。如果它是专门用于在任何通用BLE设备上显示步数的可穿戴设备,那么您可能会找到您正在寻找的内容。但是,如果可穿戴设计仅用于专有应用程序(即特定应用程序而非通用应用程序),则很可能信息将隐藏在供应商特定服务中。并非所有可穿戴设备都使用规范服务。

您可以使用通用BLE应用程序查看您正在使用的可穿戴设备提供的服务,即Android上的nRF Connect(nRF主控制)或iOS上的LightBlue。如果存在通用服务,您将看到它,因为所有属性都具有其通用名称。如果使用供应商特定服务,您将看不到其名称(在nRF Connect中,它显示为“未知服务”,并且UUID将长于16位。