2014-02-21 26 views

回答

0

是的,它可能在中央和外围模式。您应该在Info.plist中声明必要的权限,然后您可以使用标准方法scanForPeripheralsWithServices:options:CBCentralManager在后台搜索一个特定服务。请先阅读docs of Apple

+0

但我dnt知道找到BLE设备UDID。我使用[[centermanager scanForPeripheralsWithServices:nil option:nil]'方法只会在前台获取设备列表。如果应用程序背景不会调用' - (void)centeralManager:didDiscoverPeripheral:advertisementData:RSSI:'方法。 –

+0

正在运行BLE设备连接,而没有UDID的后台应用程序? –

+0

恐怕不是,文档说“已指定蓝牙中央后台模式的应用程序允许在后台扫描,也就是说,他们必须通过在serviceUUIDs参数中指定它们来显式扫描一个或多个服务。 “ – MrTJ