Etape 4 : Branchement d’un périphérique
Souvent, il peut être très utile de se reconnecter automatiquement aux périphériques, une fois que nous avons perdu notre connexion. Si nous sortir de la distance, le périphérique fonctionne sur batterie, ou autres facteurs externes se produisent, nous voulons être en mesure de renouer rapidement.
Une solution bon marchée consiste à appeler simplement pour une reconnexion lorsque le rappel didDisconnectPeripheral est déclenché (ci-dessus). Dans CoreBluetooth, une demande pour se connecter à un périphérique peut jamais expirer tant que l’application n’est pas coupée. Donc si vous avez un appareil qui déverrouille automatiquement votre porte lorsque votre téléphone est dans la gamme, vous pouvez définir votre programme se reconnecter automatiquement lorsque vous sortez de la plage. Si votre application est désactivée ou votre téléphone est éteint, il y a autres nous pouvons utiliser des techniques plus avancées, mais c’est hors de la portée de ce petit tutoriel.
Une deuxième méthode consiste à maintenez simple des périphériques vous avez connecté avec l’aide de la méthode retrievePeripheralsWithIdentifiers de la classe de CBCentralManager, ou à récupérez en utilisant des services comme discuté plus tôt.