0

Ich erstelle eine iOS-App mit CoreBluetooth und BLE.Wenn BLE-Peripheriegerät erkennt, dass ein zentrales Peripheriegerät (APP) Daten an die Zentrale senden möchte. Wenn die Zentrale im Vordergrund ist, funktioniert es gut. Wie wecke ich eine nicht laufende App, wenn das Gerät ein Signal empfängt. Ob es möglich ist, App nicht zu wecken.iOS-App wecken, wenn der App-Status mit corebluetooth geschlossen wird

+1

Haben Sie die Implementierung der CoreBluetooth State Preservation and Restoration-Funktion untersucht? – Anton

Antwort

0

Sie CANT aufwachen App mit einem BLE-Peripheriegerät, nur iBeacon CAN.

diese Antwort Lesen Sie mehr https://stackoverflow.com/a/24590886/1005570

Ein IBeacon aufwachen können Ihre App in den Hintergrund mit Überwachung APIs kennen. Dies ist auch dann möglich, wenn Ihre App seit dem Neustart des Geräts nicht gestartet wurde oder die App durch den Taskwechselschalter beendet wurde (obwohl iOS 7.1+ erforderlich ist). Dies funktioniert, indem Ihre App die Methode startRangingBeaconsInRegion: CLLocationManager aufruft. und außerdem das locationManager des CLLocationManagerDelegate-Protokolls: didDetermineState: forRegion :, locationManager: didEnterRegion: und/oder locationManager: didExitRegion: methods.

Verwandte Themen