步数 BLE 的服务和特征的 UUID 是什么?
What is the UUID of the service and characteristic for step count BLE?
我想通过 BLE 从健身可穿戴设备中获取步数。但是我无法弄清楚它的服务和特性的 UUID 是什么。有人可以帮忙吗?
那么我们是否需要特定于设备的 SDK 来完成此类工作?
如 中所述,目前没有 service/characteristic 直接提供此信息。但是可以计算它
by dividing the "Total Distance" by the "Instantaneous Stride Length".
属于 Running Speed and Cadence (RSC) service。 RSC 服务的 UUID 0x1814
在 RSC 服务中有 RSC measurement characteristic,其中 可能 包含总距离以及瞬时步长,具体取决于相应的标志。此特征具有 UUID 0x2A53。
您对正在使用的可穿戴设备类型含糊不清。如果它是专门用于在任何通用 BLE 设备上显示步数的可穿戴设备,那么您可能会找到您要找的东西。但是,如果可穿戴设备设计为仅与专有应用程序(即特定应用程序而非通用应用程序)一起使用,那么该信息很可能会隐藏在供应商特定服务中。并非所有可穿戴设备都使用规范服务。
您可以使用通用 BLE 应用程序查看您正在使用的可穿戴设备建议的服务,即 nRF Connect (nRF Master Control) on Android or LightBlue 在 iOS 上。如果有通用服务,您会看到它,因为所有属性都有它们的通用名称。如果使用供应商特定服务,您将看不到它的名称(在 nRF Connect 中它显示为“未知服务”)并且 UUID 将超过 16 位。
我想通过 BLE 从健身可穿戴设备中获取步数。但是我无法弄清楚它的服务和特性的 UUID 是什么。有人可以帮忙吗?
那么我们是否需要特定于设备的 SDK 来完成此类工作?
如
by dividing the "Total Distance" by the "Instantaneous Stride Length".
属于 Running Speed and Cadence (RSC) service。 RSC 服务的 UUID 0x1814
在 RSC 服务中有 RSC measurement characteristic,其中 可能 包含总距离以及瞬时步长,具体取决于相应的标志。此特征具有 UUID 0x2A53。
您对正在使用的可穿戴设备类型含糊不清。如果它是专门用于在任何通用 BLE 设备上显示步数的可穿戴设备,那么您可能会找到您要找的东西。但是,如果可穿戴设备设计为仅与专有应用程序(即特定应用程序而非通用应用程序)一起使用,那么该信息很可能会隐藏在供应商特定服务中。并非所有可穿戴设备都使用规范服务。
您可以使用通用 BLE 应用程序查看您正在使用的可穿戴设备建议的服务,即 nRF Connect (nRF Master Control) on Android or LightBlue 在 iOS 上。如果有通用服务,您会看到它,因为所有属性都有它们的通用名称。如果使用供应商特定服务,您将看不到它的名称(在 nRF Connect 中它显示为“未知服务”)并且 UUID 将超过 16 位。