使用服务UUID无法发现外围设备

时间:2018-10-11 01:51:06

标签: ios swift bluetooth-lowenergy

我正在尝试检测我的循环功率计。我使用应用程序LightBlue确定功率计的服务UUID,即E9410100-B434-446B-B5CC-36592FC4C724。

但是当我使用CBCentralManager查找具有此UUID的设备时,什么也没发现:

manager?.scanForPeripherals(withServices: [CBUUID(string: "E9410100-B434-446B-B5CC-36592FC4C724")], options: nil)

我应该使用该UUID的简化版本吗?

1 个答案:

答案 0 :(得分:1)

您无需搜索特定设备的标识符(无论如何,这对于每个iOS设备都是唯一的)。相反,您搜索的是宣传您感兴趣的服务的外围设备。

对于cycling power,它是0x1818

您要

manager?.scanForPeripherals(withServices: [CBUUID(string: "1818")], options: nil)