use*_*638 6 objective-c ios core-bluetooth ios8
所以从阅读CBPeripheralDelegate文档,它看起来RSSI和peripheralDidUpdateRSSI:error:被抛弃了与iOS 8.
我注意到我的信号强度指示器不再被更新,所以我做了一些研究并发现了一个新的方法([CBPeripheralDelegate peripheral:didReadRSSI:error:]),它应该在调用readRSSI方法后异步调用.不幸的是,即使我确实将父类设置为CBPeripheral委托,这种方法似乎也没有被回调.
有没有其他人有iOS 8 CoreBluetooth更新的问题?
在Apple Developer论坛上已经发布了一个已知的问题,我也有一个开放的雷达.
问题似乎peripheral:didReadRSSI:error:是在初始连接到外围设备之后,从未在iOS 8上调用新的回调方法.我发现的唯一解决方案是通过打开/关闭手机或重新启动手机来重置手机上的蓝牙.
刚刚测试了我在当前8.2版本中显示此问题的示例,我不再看到任何问题,因为新的iOS 8委托方法永远不会被调用.我按照8.2版本标记了我的雷达.
| 归档时间: |
|
| 查看次数: |
5881 次 |
| 最近记录: |