我的应用需求是用ibeacon唤醒手机,然后去执行蓝牙后台扫描,现在已经做到唤醒手机,并且
centralManagerDidUpdateState(central: CBCentralManager)
也执行了,但是执行到
scanForPeripheralsWithServices([CBUUID(string: "6600")], options: [CBCentralManagerScanOptionAllowDuplicatesKey: false])
不再往下执行,不会触发
centralManager(central: CBCentralManager, didDiscoverPeripheral peripheral: CBPeripheral, advertisementData: [String : AnyObject], RSSI: NSNumber)
蓝牙后台需要设置的'App communicates using CoreBluetooth''App shares data using CoreBluetooth'都已经设置了,但是如果执行到扫描这一步,在几秒内打开手机,就又会执行 didDiscoverPeripheral,请问这是怎么回事呢
Xcode
Mac OS X