0

Je crée une application iOS avec CoreBluetooth et BLE.Lorsqu'un périphérique BLE détecte périphérique central (APP) veut envoyer des données au central. Si le central est en premier plan, cela fonctionne bien. Comment puis-je réactiver une application qui ne fonctionne pas lorsque l'appareil reçoit un signal? Que ce soit possible de se réveiller pas en cours d'exécution de l'application.Réveille l'application iOS lorsque l'état de l'application est fermé en utilisant corebluetooth

+1

Avez-vous envisagé de mettre en œuvre la fonctionnalité de conservation et de restauration d'état de CoreBluetooth? – Anton

Répondre

0

Vous pouvez activer l'application de réveil avec un périphérique BLE, uniquement iBeacon CAN.

Lire cette réponse pour en savoir plus https://stackoverflow.com/a/24590886/1005570

Un IBeacon peut réveiller votre application dans l'arrière-plan en utilisant les API de surveillance. Il peut le faire même si votre application n'a pas été lancée depuis le redémarrage du périphérique ou même si l'application a été supprimée du sélecteur de tâches (bien que cette dernière nécessite iOS 7.1+). Cette méthode fonctionne avec votre application qui appelle la méthode startRangingBeaconsInRegion: sur CLLocationManager, et implémentant également le gestionnaire de localisation du protocole CLLocationManagerDelegate: didDetermineState: forRegion :, locationManager: didEnterRegion: et/ou locationManager: didExitRegion: methods.