iOS 8 BLE readRSSI delegate call back not firing
I recently ran into this issue.Did someone fix this issue with other substitute solution???help appreciate!
============================================
rdar://18476971
summary:
There seems to be an issue in the CoreBluetooth framework that us causing all readRSSI() requests to never trigger the new iOS 8 delegate peripheral(peripheral: CBPeripheral!, didReadRSSI RSSI: NSNumber!, error: NSError!)
This issue only occurs once the application has successfully connected to this device once. Upon disconnection and reconnection the application never receives this callback again.
Steps to Reproduce:
1. connect to BLE device.
2. attempt to read the RSSI value with the method readRSSI()
3. disconnect from BLE device.
4. reconnect to BLE device.
5. attempt to read the RSSI value with the method readRSSI()
Expected Results:
Expected results is to recieve the delegate callback peripheral(peripheral: CBPeripheral!, didReadRSSI RSSI: NSNumber!, error: NSError!) with either an updated RSSI value or an error.
Actual Results:
Actual results: the initial connection reads the RSSI value correctly, but ALL subsequent connections made are not capable of reading the RSSI value utilizing the same paths to request.
iPhone 6 Plus, iOS 8.4