我有一个使用corebluetooth框架实现BLE中心的iOS应用程序 该应用程序执行ScanForPeripheralWithServices扫描广告的BLE外围设备 问题 - iOS设备扫描的频率 - 这可编程吗?
答案 0 :(得分:2)
简单地说:它不可编程,
我在某处读到iPhone(假设)1.28秒扫描可以找到最多五台设备,但只有ios负责扫描时间(如果你没有提供特定设备作为参数或限制)
扫描广告服务的外围设备。
- (void)scanForPeripheralsWithServices:(NSArray *)serviceUUIDs
options:(NSDictionary *)options
参数
serviceUUIDs
应用程序感兴趣的一组CBUUID对象。在此 case,每个CBUUID对象代表一个服务的UUID 外围是广告。
选项
可选字典,指定自定义扫描的选项。对于 可用选项,请参阅“外围扫描选项”。
答案 1 :(得分:0)
你所能做的就是使用一个Timer并从中调用scanForPeripheralsWithServices,当你找到正确的设备使计时器失效时:)