Ho riscontrato un problema dall'aggiornamento di iOS 8, in questo momento la mia app è collegata a un dispositivo BLE e legge periodicamente l'RSSI grazie a un timer e al metodo ReadRSSI
.ReadRSSI non chiama il metodo delegato
Il metodo readRSSI
viene chiamato (controllato con un punto di interruzione), quindi fino a questo punto tutto va bene.
Secondo la documentazione chiamando il readRSSI
dovrebbe far scattare il callback
- (void)peripheral:(CBPeripheral *)peripheral didReadRSSI:(NSNumber *)RSSI error:(NSError *)error
Tuttavia, questo metodo delegato non viene chiamato ogni volta. Ma quando accendo e spengo il bluetooth del telefono, torno gli aggiornamenti RSSI. Qualcuno ha già riscontrato questo problema? Come posso risolverlo?
Provare a connettersi alle periferiche per [risposta a una domanda simile] (http://stackoverflow.com/a/27030526/4272525). –
Ho dovuto resettare il mio iPhone per farlo funzionare di nuovo, tenendo premuto i pulsanti di accensione e Home. – marcelosalloum