Uso la conservazione dello stato e il restauro. Dopo aver simulato la pressione della memoria usando kill(getpid(), SIGKILL);
, l'app viene uccisa e quindi riattivata, ricevo notifiche dallo CBCentralManagerDelegate
e posso comunicare con le periferiche.iOS In quali condizioni il restauro del Core Bluetooth funziona?
Qualora restauri dopo:
- iOS ripartenza?
- l'utente uccide l'app dalla barra multitasking?
Secondo messaggi come questo: Long-Term Actions after app is killed, il punto 2 non potrebbe essere possibile.
- Se il ripristino non funziona per 1 o 2 punti, come potrei "riconnessione" alle mie periferiche in queste situazioni?
Dopo il riavvio di iOS, nella console del dispositivo viene visualizzato quanto segue. Quindi, in qualche modo l'iPhone riceve le notifiche della batteria, ma l'app non si sveglia. Ho provato su iOS 7.1.1: Oct 14 12:56:13 iPhonexxxx BTLEServer [98]: (Nota) Livello della batteria per periferiche "MyPeripheral": 92% 14 ottobre 12:56:18 iPhonexxxx BTLEServer [98 ] : (Nota) Livello della batteria per periferiche "MyPeripheral": 92% 14 ott. 12:56:23 iPhonexxxx BTLEServer [98] : (Nota) Livello batteria per periferica "MyPeripheral": 92% –
Maria