【iOS13】为啥调用方法`retrieveConnectedPeripheralsWithServices:`不返回任何外设
Posted
技术标签:
【中文标题】【iOS13】为啥调用方法`retrieveConnectedPeripheralsWithServices:`不返回任何外设【英文标题】:【iOS13】why call method`retrieveConnectedPeripheralsWithServices:`does not return any peripheral【iOS13】为什么调用方法`retrieveConnectedPeripheralsWithServices:`不返回任何外设 【发布时间】:2019-07-26 07:42:12 【问题描述】:当我调用retrieveConnectedPeripheralsWithServices方法时,我确保系统蓝牙和匹配服务中有外围设备,但不返回任何外围设备对象
【问题讨论】:
您确定其他应用与该外围设备有连接吗? 是的,我确定。 这些retrievePeripherals代码在ios12中工作 提交测试版反馈? 只能这样。奇怪的是没有人发现这个问题。 【参考方案1】:在 iOS 13 中,您应该等到 CBCentralManager 状态处于开启状态,然后再检索外围设备。
【讨论】:
以上是关于【iOS13】为啥调用方法`retrieveConnectedPeripheralsWithServices:`不返回任何外设的主要内容,如果未能解决你的问题,请参考以下文章
iOS 为啥不能从 UITapGestureRecognizer 调用方法 collectionView:didSelectItemAtIndexPath:?
为啥在 iOS 中没有调用 view*Disappear 方法?
iOS:UIView子类init会调用[super init]然后调用超类中的方法,为啥会调用[subclass initWithFrame:xx]?
在 IOS 4.x 或更低版本中,将子视图添加到视图时不会调用 viewDidAppear 方法,为啥?