Jetons un œil aux processus d'un
programme Studuino. Dans cet
exemple, l'appareil Android envoie
des données à votre Studuino en
paquets de 2 octets. Le 1er octet
correspond
à
l'identifiant
de
commande (command ID) et le 2e
octet correspond aux données de
la
commande.
Votre
Studuino
envoie des paquets de 1 octet à
votre appareil Android.
La fonction sendGyroValue envoie
d'abord un gyroID(150) indiquant la
valeur du capteur gyroscope avant
d'envoyer l'accélération et l'angle
des valeurs (entre 0 et 100) pour
les axes X, Y et Z en paquets de 1
octet.
La fonction getBluetoothCommand
enregistrera toutes les données
provenant d'un appareil Android sur
une liste de commande, divisant les
processus
par
identifiant
de
commande (command ID) pour
tous les paquets de 2 octets qu'il
reçoit. Dans cet exemple, les
identifiants
de
commande
(command ID) sont déterminés
comme suit :
・200 : action du servomoteur
・201 : action de la DEL en A1
・202 : action de la DEL en A2
・203 : action de la DEL en A3
La liste de commande est effacée
après le traitement des données de commande dans le 2e octet.
13