Objective-C / iOS: Bluetooth-Verbindung im Hintergrund aktiv halten

8

Ich habe das schon seit ein paar Tagen untersucht und es sieht so aus, als ob es nicht möglich ist, die Bluetooth-Verbindung aufrecht zu erhalten, während das Telefon in den Ruhezustand geht oder wenn die App im Hintergrund läuft. Ich habe jedoch eine App gefunden, die behauptet, sie könne die ganze Zeit laufen: RunKeeper App sagt:

Was ist neu in Version 2.5.1.0

  • Unterstützung für das Verfolgen der Herzfrequenz im Hintergrund mit Wahoo Herzfrequenz überwachen.

Weiß jemand, wie sie Herzfrequenzdaten an das Telefon senden, während sich die App im Hintergrund befindet?

UPDATE:

Funktioniert, indem ich einen Eintrag in meinem Plist unter "Erforderliche Hintergrundmodi" für "Bluetooth-Zentral" hinzufüge.

    
user1122025 10.01.2012, 02:57
quelle

2 Antworten

7

Sie müssen die neue Bluetooth Low Energy-Funktion über das CoreBluetooth Framework verwenden Beachten Sie auch, dass dies derzeit nur für iPhone4S verfügbar ist, da die Bluetooth Low Energy-Funktion von der Bluetooth-Hardware im iPhone abhängt.

    
Dennis Mathews 10.01.2012, 03:00
quelle
1

In Xcode 5 gibt es einen Abschnitt für Hintergrundmodi in den Funktionen Ihrer App. Stellen Sie die Hintergrundmodi auf EIN und aktivieren Sie "Bluetooth LE-Zubehör verwenden"

    
Matt Connolly 13.11.2013 04:23
quelle