gpt4 book ai didi

ios - Core Bluetooth iOS - 检索虚假外设

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:38 27 4
gpt4 key购买 nike

我正在制作一个使用 Core Bluetooth 的 iOS 应用程序,并定期检查外围设备是否还在。我的问题是,当我关闭广告设备(甚至完全关闭蓝牙)时,我的中央设备在我调用 retrievePeripheralsWithIdentifiers 时仍然返回 CBPeripheral 对象。一旦它不再做广告,我需要它准确地不返回这个外围设备。提前致谢!

最佳答案

retrievePeripheralsWithIdentifiers 查看 Core Bluetooth 数据库,看看它是否可以找到具有指定标识符的外围设备,无论来自该外围设备的广告当前是否可见。这允许您发出与以前见过并可能再次见到的外围设备的连接(Core Bluetooth 编程指南中描述的“锁定”场景是您可以使用它的一个示例)。

要查看外围设备是否正在广播,您需要调用 scanForPeripheralsWithServices,为 CBCentralManagerScanOptionAllowDuplicatesKey 指定 YES 并保持您自己的可见表外围设备,当你有一段时间没有看到广告时,它们就会老化。

关于ios - Core Bluetooth iOS - 检索虚假外设,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27209326/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com