La commande Mifare Increment prend la valeur de 4 octets stockée dans le bloc source, y ajoute le nombre de 4 octets fourni et stocke le résultat dans le bloc de
destination.
Tous les autres octets du bloc sont ajustés pour conserver les octets du format Valeur. La séquence est la suivante :
Envoyer
Envoyer
<adresse du bloc source>
Envoyer
Envoi
<adresse du bloc de destination> 0 à 255 Envoyer
<nombre d'octets 0>
Envoyer
Envoyer
Envoyer
Recevoir
exemple :
Ajouter 10 à la valeur actuellement stockée dans le bloc 5 de la mémoire du transpondeur, en utilisant la clé stockée à l'emplacement 1.
comme la touche A. Enregistrez le résultat dans le même bloc de mémoire.
Envoyer
75
Envoyer
5
Envoyer
1
Envoyer
5
Envoyer
10
Envoyer
0
Envoyer
0
Envoyer
0
Recevoir
<status>
Ce processus est illustré dans le diagramme suivant :
La fonction IncrementRFIDValue ajoute toujours le chiffre 1, c'est-à-dire qu'elle incrémente la valeur spécifiée dans l'adresse du bloc source.
'I'
Caractère ASCII (valeur décimale= 73).
<touche>
< nombre byte1>
< numéro octet 2>
< numéro octet 3>
<état> Par
<adresse du bloc source>
<Emplacement des touches= Touche A>
<adresse du bloc de destination (identique à celle de la source)>