iOS 8 CoreBluetooth不推荐使用RSSI方法

iOS 8 CoreBluetooth不推荐使用RSSI方法,第1张

概述因此,通过阅读CBPeripheralDelegate文档,似乎RSSI和peripheralDidUpdateRSSI:error:已被iOS 8弃用. 我注意到我的信号强度指示器不再被更新,所以我做了一些研究,发现了一种新的方法([CBPeripheralDelegate peripheral:didReadRSSI:error:]),据称在调用readRSSI方法后异步调用.不幸的是,即使我 因此,通过阅读CBPeripheralDelegate文档,似乎RSSI和peripheralDIDUpdateRSSI:error:已被iOS 8弃用.

我注意到我的信号强度指示器不再被更新,所以我做了一些研究,发现了一种新的方法([CBPeripheralDelegate peripheral:dIDReadRSSI:error:]),据称在调用readRSSI方法后异步调用.不幸的是,即使我确实将父类设置为CBPeripheral委托,这种方法似乎也没有被回调.

有没有其他人有iOS 8 CoreBluetooth更新的问题?

解决方法 在Apple Developer论坛上已经发布了一个已知的问题,我也有一个开放的雷达.

问题似乎是新的回调方法外围设备:dIDReadRSSI:error:在初始连接到外围设备之后,从未在iOS 8上调用.我发现的唯一解决方案是通过打开/关闭手机或重新启动手机来重置手机上的蓝牙.

Here is the link to open radar I filed.

更新:

刚刚测试了我在当前8.2版本中显示此问题的示例,我不再看到任何问题,因为新的iOS 8委托方法永远不会被调用.我按照8.2版本标记了我的雷达.

总结

以上是内存溢出为你收集整理的iOS 8 CoreBluetooth不推荐使用RSSI方法全部内容,希望文章能够帮你解决iOS 8 CoreBluetooth不推荐使用RSSI方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1098201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存