请建议我如何控制来自 iOS 端的扫描请求作为中心?
如何区分扫描响应包和广告包,在下面委托(delegate)调用的advertisementData中:
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI
最佳答案
iOS 核心蓝牙框架为您整合了这些步骤。当 iOS 发现外围设备正在宣传您正在扫描的服务之一时 (scanForPeripheralsWithServices:options:
),iOS 会自动检索扫描响应数据。
目前没有办法单独完成这些任务。
包括扫描响应数据在内的所有广告数据都可以使用Advertisement Data Retrieval Keys 通过advertisementData
NSDictionary 参数访问。 .
也许如果您解释了问题所在或您想要完成的目标,我们可以提供更多帮助。
关于ios - 如何以 iOS 端为中心控制扫描请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27507525/