一、后台扫描
手机作为中心模式(client):
打开后台模式中的使用蓝牙功能 TARGET→Capabilities→Background Modes→Uses Bluetooth LE accessories(勾选)
二、扫描设备方法
centralManager为蓝牙中心模块
// centralManager.scanForPeripherals(withServices: nil, options: [CBCentralManagerScanOptionAllowDuplicatesKey: true])
centralManager.scanForPeripherals(withServices: nil, options:nil)
三、ble扫描流程
从调用iOS的scan接口,到收到系统回调,这中间其实有下面几步的交互:
- BLE设备端发送广播ADV_