2015-04-30 1 views
1

Je développe une application iOS basée sur iOS 8.0. J'ai un périphérique, qui annonce des données. Je viens d'ouvrir mon application, l'analyse a commencé sur viewdidload. puis il détecte le périphérique et répertorié dans une vue de table. ça fonctionne bien. mais quand je suis éteindre le périphérique, après le démarrage de l'application iOS, la numérisation a commencé sur didload, et je suis pressé la touche centrale, puis l'application va à l'arrière-plan. après je suis juste allumer périphérique. mais il n'a pas pu détecter l'appareil.BLE pheripheral non détecté lorsque l'application ios en arrière-plan

(situation actuelle, am éteindre et le Bluetooth d'un appareil iOS manuellement. Puis l'application de fond détecté le périphérique et a un message de notification.)

quel est le problème réel avec mon application? et si des solutions?

+0

Vous devez montrer du code. Peut-être cela aidera https://github.com/paulw11/BTBackground – Paulw11

+0

merci pour votre commentaire. Je suis projet de téléchargement du lien ci-dessus. et testé avec mon téléphone et mon appareil. mais ça marchera pareil. dispositif périphérique non détecté sur le fond. mais il est entré en premier plan, il fonctionne bien. –

+0

Quel est votre périphérique? Combien de temps attendez-vous que la découverte se produise en arrière-plan? La programmation Bluetooth de base. Guide dit que la découverte prendra plus de temps en arrière-plan. – Paulw11

Répondre

0

Assurez-vous d'avoir activé le mode d'arrière-plan approprié dans la page des capacités cibles. Allez dans l'onglet Capacités de votre cible et mettez "Background Modes" sur ON, cochez la case "Utilise les accessoires Bluetooth LE".