Étape 2: Réception de données via Rx (pin de réception)
Cette étape vous permettra de lire le contenu de la mémoire tampon de réception de l’UART de boulon
Fonction Read Serial (Receive data)
Pour recevoir des données via le port série du boulon vous devez taper l’appel l’URL suivante dans votre navigateur :
http://ip-address-of-bolt/serialRead
Exemple :
http://ip-address-of-bolt/serialRead
La commande si régularité retourne un objet JSON avec clé « succès » la valeur « 1 » et la clé « value » la valeur « contenu du tampon de Rx »
Si le buffer est vide la réponse pour « valeur » de la clé a la valeur « Tampon de réception vide »
Série lire "Till" (recevoir des données à caractère obligatoire)
Pour recevoir des données via le port série du boulon vous devez taper l’appel l’URL suivante dans votre navigateur :
http://ip-address-of-bolt/serialRead?till=decimal-code-for-ascii-char
Exemple : Si vous souhaitez lire une l’entrée de la mémoire tampon jusqu'à ce que vous tombez sur un caractère de saut de ligne ou « \n » dont décimale du code dans la table ASCII est 10
http://192.168.1.5/serialRead?till=10
CAS1 : La commande si régularité renvoie un objet JSON avec « succès » la valeur « 1 » et la clé « value » "contenu jusqu’au dernier caractère avant « \n »"
CAS2 : Si « \n » n’est pas rencontrée dans la mémoire tampon lors de la lecture tout son contenu se tiendra à clé « value »
CAS3 : Si le buffer est vide la réponse pour « valeur » de la clé a la valeur « Tampon de réception vide »
Remarque : Si la mémoire tampon n’est pas vide après « \n », puis la commande de lecture suivante contiendra le contenu de la mémoire tampon qui reste après « \n » mais ne comprenant pas « \n »
Pour ignorer toutes les valeurs dans la mémoire tampon de réception supplémentaires / inutiles, il faut rincer comme indiqué dans l’étape suivante.