Étape 2 : Trouver un périphérique que nous avons déjà connecté à
Souvent quand utilisant le cadre de CoreBluetooth, vous aurez besoin accéder aux informations sur les caractéristiques du périphérique, dénomination ou d’autres propriétés. Si vous ne l’avez pas enregistré nulle part en particulier, ne vous inquiétez pas, il y a toujours un moyen de le récupérer !
Étant donné que nous avons mis la propriété myManager est une référence forte à l’objet contrôleur central, nous devrions toujours avoir accès à elle. Si nous passons dans le service nous envie (nous pouvons également stocker que plus tôt dans le programme), cette fonction utilise la méthode retrieveConnectedPeripheralsWithServices de la CBCentralManager classe de trouver un périphérique spécifique. Dans ce cas, nous sommes à la recherche pour un périphérique appelé « DOT », mais nous pouvons chercher sous d’autres noms, ou mieux encore par UUID chaînes montre dans le tutoriel précédent.
À l’heure actuelle, la fonction parcourt simplement les périphériques avec le service choisi pour retourner si elle existe, mais nous pourrions créer facilement des autres méthodes qui font usage de cette fonctionnalité.