iOS Bluetooth mode d'arrière-plan
Je veux garder la numérisation des Appareils Bluetooth et je veux de l'application vivant dans l'arrière-plan. Est-il possible? Il semble que si j'ai un périphérique Bluetooth connecté, et si il y a transfert de données, l'application reste éveillé dans l'arrière-plan. Cependant, si je suis en train de balayage en arrière-plan, il semble que même si j'ai Uses Bluetooth LE accessories
vérifié(bluetooth-central
dans plist), l'application se termine pas en cours d'exécution.
Est-il un moyen de garder l'application en vie et continue de balayer pour les appareils quand il est dans le fond?
OriginalL'auteur huggie | 2015-12-06
Vous devez vous connecter pour publier un commentaire.
Si votre application ne va pas être publié sur l'Apple Store, vous pouvez utiliser l'un des modes de fond expliqué ici. Veuillez lire cet article en entier, si vous ne comprenez pas l'exécution en arrière-plan dans iOS, il est essentiel que vous savez ce qu'un développeur iOS.
Vous aussi vous semblez ne pas comprendre pleinement comment le Core Bluetooth fonctionne en arrière-plan, donc veuillez lire cet article.
En bref: vous avez besoin d'une bonne raison de garder votre application vivant en arrière-plan indéfiniment et être acceptée par Apple Store Examen.
EDIT:
Ce que l'OP veut dire est que l'appareil ne reçoit pas réveillé. Solution: Vous devez écouter particulier BLE de service dans CoreBluetooth afin d'aller récupérer réveillé.
Il dit: "Sur le plan central, arrière-plan uniquement les applications—les applications qui n'ont pas déclaré à l'appui de la Core Bluetooth fond modes d'exécution—ne peut pas analyser et de trouver de la publicité périphériques, tandis que dans l'arrière-plan ou suspendu." Le problème est que j'AI déclaré CB exécution en arrière-plan mode. Et je n'ai toujours pas d'analyse en arrière-plan.
Votre application sera toujours suspendu, mais sera réveillé sur fait découvrir périphérique de rappel.
Vous n'avez pas besoin d'utiliser iBeacon. N'oubliez pas que pour obtenir réveillé vous avez besoin d'écouter pour service uuid, pas pour tous les périphériques!
Je ne suis pas sûr de ce que vous avez voulu dire. La société où je travaille pour le marché d'un dispositif particulier. Pourtant, il pourrait y avoir plus d'une unité, j'ai besoin de les rechercher à la fois. Donc, puis-je analyser pour un tel appareil dans le fond? Je suis assez confus.
OriginalL'auteur michal.ciurus