Étape 3 : Surveillance des changements à une caractéristique
Dans le premier tutoriel de Bluetooth, nous avons souscrit à la valeur de la caractéristique de transmission. Quand nous envoyons un message écrit sur la valeur de la caractéristique de la méthode de didWriteValue pour caractéristique. Maintenant, tout fait de la fonction est nous faire savoir que le message a été reçu et nous donne un message d’erreur s’il en est.
S’abonner a cependant beaucoup plus d’utilisations autres que de la détection d’erreurs. Par exemple, avec le point que nous souscrivons à la caractéristique de rx, qui vise à nous permettent de recevoir des informations sur le périphérique. Cette fonctionnalité de « s’abonner » est au cœur de la façon dont nous utilisons le bouton. Lorsque l’utilisateur appuie sur un bouton sur le point périphérique, la caractéristique de rx est mis à jour et la méthode didUpdateValueForCharacteristic se déclenche. Parce que nous sommes inscrit à la valeur de la caractéristique, nous sommes avisés du changement. Une fois que nous recevons le message, nous enregistrons le temps que la touche a été enfoncée, si c’était double cliqué ou maintenue enfoncée et autres informations utiles.
S’abonner à la valeur d’une caractéristique permet à votre application d’être sensible à des facteurs externes (par exemple les touches) et contrôler les erreurs.