0
我想用蓝牙低功耗(BLE)在ios中编码。我希望在应用程序背景下显示新BLE设备的通知。有可能吗?我从传感器标签网站购买了BLE设备。在iOS上有蓝牙低功耗(BLE)的工作后台服务吗?
我想用蓝牙低功耗(BLE)在ios中编码。我希望在应用程序背景下显示新BLE设备的通知。有可能吗?我从传感器标签网站购买了BLE设备。在iOS上有蓝牙低功耗(BLE)的工作后台服务吗?
是的,它可能在中央和外围模式。您应该在Info.plist中声明必要的权限,然后您可以使用标准方法scanForPeripheralsWithServices:options:
的CBCentralManager
在后台搜索一个特定服务。请先阅读docs of Apple。
但我dnt知道找到BLE设备UDID。我使用[[centermanager scanForPeripheralsWithServices:nil option:nil]'方法只会在前台获取设备列表。如果应用程序背景不会调用' - (void)centeralManager:didDiscoverPeripheral:advertisementData:RSSI:'方法。 –
正在运行BLE设备连接,而没有UDID的后台应用程序? –
恐怕不是,文档说“已指定蓝牙中央后台模式的应用程序允许在后台扫描,也就是说,他们必须通过在serviceUUIDs参数中指定它们来显式扫描一个或多个服务。 “ – MrTJ