【发布时间】:2019-05-02 17:40:42
【问题描述】:
我将 BLE 与 CoreBluetooth 连接并配对。
现在,当我回到我的应用屏幕时,我想确保 BLE 已经与 iOS 设备配对。
如果我在默认值中存储值并删除应用程序,这种情况将无法获取设备。
-
如果用户从设置 -> 蓝牙 -> 设备列表中删除配对的蓝牙外围设备,这种情况也无法识别。
NSArray *ary = [self.bleMgr retrieveConnectedPeripheralsWithServices:@[[CBUUID UUIDWithString:@"180A"]]]; NSUUID *nsUUID = [[NSUUID alloc] initWithUUIDString:identifier]; NSArray *temp = [self.bleMgr retrievePeripheralsWithIdentifiers:@[nsUUID]];
以上两行代码都没有给出可靠的结果。
如何在应用中获取配对的 BLE 设备?
【问题讨论】:
-
你每次都得到相同的 uuid 吗?
-
@HSAM 是的,为每个 ble 获取相同的 uuid。
标签: ios objective-c bluetooth-lowenergy core-bluetooth