iOS Corebluetooth扫描速率

时间:2013-12-30 15:26:31

标签: ios core-bluetooth

我有一个使用corebluetooth框架实现BLE中心的iOS应用程序 该应用程序执行ScanForPeripheralWithServices扫描广告的BLE外围设备 问题 - iOS设备扫描的频率 - 这可编程吗?

2 个答案:

答案 0 :(得分:2)

简单地说:它不可编程,

我在某处读到iPhone(假设)1.28秒扫描可以找到最多五台设备,但只有ios负责扫描时间(如果你没有提供特定设备作为参数或限制)

扫描广告服务的外围设备。

- (void)scanForPeripheralsWithServices:(NSArray *)serviceUUIDs 
                               options:(NSDictionary *)options

参数

serviceUUIDs

  

应用程序感兴趣的一组CBUUID对象。在此   case,每个CBUUID对象代表一个服务的UUID   外围是广告。

选项

  

可选字典,指定自定义扫描的选项。对于   可用选项,请参阅“外围扫描选项”。

答案 1 :(得分:0)

你所能做的就是使用一个Timer并从中调用scanForPeripheralsWithServices,当你找到正确的设备使计时器失效时:)