如何将iOS端的扫描请求控制为中心?

时间:2014-12-16 15:00:58

标签: ios bluetooth-lowenergy core-bluetooth

请建议我如何将iOS端的扫描请求控制为中心?

如何区分扫描响应包和广告包,在以下委托调用中的advertisementData中:

- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI

1 个答案:

答案 0 :(得分:3)

iOS Core蓝牙框架为您整合了这些步骤。当iOS发现正在通告您正在扫描其中一项服务的外围设备(scanForPeripheralsWithServices:options:)时,iOS会自动检索扫描响应数据。

目前无法单独执行这些任务。

可以使用Advertisement Data Retrieval Keys通过advertisementData NSDictionary参数访问包括扫描响应数据在内的所有广告数据。

也许如果你解释了关注点是什么或者你想要完成什么,我们可以提供更多帮助。