iphone - example - xcode bluetooth tutorial



Utilisation de Core Bluetooth pour obtenir des publicités périphériques Bluetooth LE en arrière-plan (1)

Je n'arrive pas à trouver comment recevoir des publicités de périphériques Bluetooth LE pendant que mon application fonctionne en arrière-plan. Autrement dit, lorsque mon application est en arrière-plan, elle n'atteint jamais la méthode didDiscoverPeripheral () - où se trouve la publicité. Est-ce que quelqu'un sait comment configurer mon application de sorte que je puisse recevoir des publicités Bluetooth LE alors que mon application est dans le Contexte? Cela peut-il être fait avec une interrogation de threads pendant que mon application est en arrière-plan? Remarque: je souhaite obtenir des publicités de tous les périphériques BLE, et non un nombre défini d'unités BLE.

Appréciez l'aide,

Casey


Je fais cela à partir de mon application.

en mode d'arrière-plan CoreBluetooth est dit être jusqu'à 55 fois plus lent que l'intervalle de publicité du périphérique. Pour l'accélérer j'ai programmé le périphérique pour annoncer toutes les 20ms pendant les premières 30s.

Vous devez également définir "Mode arrière-plan requis" avec "App communique en utilisant CoreBluetooth" dans votre projet Cibles -> Info.

Il faut un certain temps à l'application pour trouver des périphériques en mode d'arrière-plan.





bluetooth-lowenergy