Étape 7: Configurer nRF8001 - suite - quelques explications
Chaque caractère peut avoir plusieurs modes :
- Notifier
- Indiquer
- Écrire sans réponse
En mode de Notify , mise à jour le serveur et le client est averti. En d’autres termes, l’esclave (nRF8001) informe le client (smartphone) lorsque les données ont été modifiées. Lorsque l’expéditeur (dans ce cas, le nRF8001) écrit, la valeur est automatiquement envoyée au récepteur (smartphone) sans le récepteur à l’exécution d’une commande « read ». C’est pratique car nous obtenons une mise à jour immédiate, chaque fois que quelque chose change. Indiquer le mode fonctionne semblable, mais le récepteur envoie un accusé de réception à l’expéditeur. En d’autres termes, elle en informe l’expéditeur que les transferts ont réussi et données ont été correctement reçues. Cette reconnaissance ne prend pas place dans le mode de notification.
En mode écrire sans réponse , les données sont transmises au serveur, mais réception de données n’est pas reconnue. En d’autres termes, le client (smartphone) envoie des données à le nRF8001, mais le nRF8001 ne laisse pas l’expéditeur sait si le transfert a réussi ou si les données ont été correctement reçues. Écrire fonctionne de la même, mais la réception des données est reconnue.
Dans nRF8001, la notion de Service tuyau sert à simplifier l’accès aux Caractéristiques du Service à un client ou serveur. Pipes point à une caractéristique spécifique dans une fonction et la valeur est transmise ou reçue par ce tuyau.
L' UUID est un Universally Unique Identifier ce qui distingue les Services et les caractéristiques. De cette façon le tuyau saura quelle caractéristique ou un Service, il doit pointer vers. Dans ce tutoriel, nous quittons les UUID inchangés.