Description de la trame transmise par le V8
Après chaque lecture valide le V8BT transmet la trame suivante au PC :
Octet
de
début
de
Le type de la
trame : "U" "/x55"
Conseils : Les développeurs de logiciels associés au PetScan V8, devrons plutôt utiliser les caractères
d'entête et de séparation pour séparer les informations transmises par le PetScan V8, calculer un mot
de control avec les données reçues et le comparer à celui transmis par le PetScan V8 pour valider les
informations (voir l'annexe pour l'algorithme de calcul du CRC-CCITT-16 bits)
Description des trames émises lors de la transmission de la base de données du lecteur V8 (option « Mémoire
activée »)
Avec un lecteur V8 ayant l'option mémoire activée, lorsque que celui-ci affiche « Pressez SCAN
pour envoyer », le lecteur est prêt à transmettre les identifiants stockés en mémoire. Au moment de
la transmission le PetScan V8 affiche « Envoi en cours ! », à la fin de la transmission, le lecteur
propose à l'utilisateur d'effacer le contenu de sa base de donnée.
Format des trames transmises au PC : par rapport à la trame transmise à chaque lecture d'un
transpondeur, la trame est précédée par un octet d'entête "/xAA", de son numéro d'enregistrement
dans la mémoire sur 4 caractères et d'un caractère de séparation "*".
Octet de
Numéro
début de
d'enregist
trame : "/
rement sur
xAA"
4
caractères
Annexe 1 Algorithme de calcul d'un mot de control CRC-CCITT-16bits
Le code source C ANSI de la fonction permettant de calculer un mot de control d'une chaîne
L'identifiant
puce sur
de la puce sur
8 caractères
16 caractères
(ou octets)
(ou octets)
Données utilisées pour calculer le CRC
Octet de
Octet de début
séparatio
d'information :
n: "*"
"U" "/x55"
Données utilisées pour calculer le CRC
Octet de
Mot de control
séparation: "*":
CRC-CCITT-16
Bits au format
ASCII
sur 4 caractères
Le
L'ident
Octet de
type
ifiant
séparatio
de la
de
la
n: "*"
puce
puce
sur 8
sur 16
caract
caractè
ères
res (ou
(ou
octets)
octets
)
15
Octet de
retour chariot: "/x0D"
Mot de c
Octet
de
ontrol
retour chariot
CRC-
: "/x0D"
CCITT-
16
Bits
au format
ASCII
sur 4 cara
ctères