首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心蓝牙,如何判断检测失效?

核心蓝牙,如何判断检测失效?
EN

Stack Overflow用户
提问于 2018-07-13 01:31:57
回答 0查看 86关注 0票数 2

使用核心蓝牙的CBCentralManager,可以扫描使用scanForPeripherals(withServices: [CBUUID]?, options: [String : Any]? = nil)的设备。多亏了回调centralManager(CBCentralManager, didDiscover: CBPeripheral, advertisementData: [String : Any], rssi: NSNumber),我可以检查设备。

通过实现回调func centralManager(CBCentralManager, didDisconnectPeripheral: CBPeripheral, error: Error?),可以检测到外设断开连接(解除配对)。但是,如何检测不成对的外围设备在不重新扫描的情况下关闭(或移动)?

我是否需要定期扫描并保留成对设备的增量?

BLE外围设备在关闭以警告监控设备时是否会发出消息,或者我是否应该假设未发送广告数据包的设备处于睡眠/死机/消失状态?广告过程是否遵循我可以依赖的明确规则,还是取决于设备的制造商/固件编写器?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51311458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档