我在后台做了centralManager.scanForPeripheralsWithServices([myServiceUUID], options: nil)
,但相应的
func centralManager(central: CBCentralManager, didDiscoverPeripheral peripheral: CBPeripheral, advertisementData: [String : AnyObject], RSSI: NSNumber)
。
当应用程序处于前台时,一切都按预期工作。但是当应用程序在后台时,永远不会调用该方法。
我确实设置了bluetooth-central
背景模式。
我还能错过什么?
编辑:我将代码上传到Github:https://github.com/haemi/BeaconBLEPoc