Corebluetooth-扫描特定的CBUUID不起作用

时间:2018-07-10 22:32:08

标签: swift core-bluetooth

我可以成功扫描所有可连接的蓝牙设备:

_manager?.scanForPeripherals(withServices: nil, options: [CBCentralManagerScanOptionAllowDuplicatesKey:true])

但是当我尝试从特定的CBUUID进行扫描时,我的应用程序未发现蓝牙设备。

 _manager?.scanForPeripherals(withServices: [CBUUID(string: "FFF1")], options: [CBCentralManagerScanOptionAllowDuplicatesKey:true])

我使用具有相同FFF1服务UUID的LightBlue ios应用程序创建了一个虚拟设备,并且2.代码按预期工作。但是,它不会发现具有相同服务UUID FFF1的真正的蓝牙设备。

注意:所有功能,连接,发现服务,发现特征,读写工作(针对特定CBUUID的打孔除外)

1 个答案:

答案 0 :(得分:0)

我已经在iOS13.5中检查了您的代码。

您将获得解决方案。谢谢

io.debezium.relational.history.MemoryDatabaseHistory