Développeurs

Lire un bracelet

Le secteur 1 d'une puce MIFARE Classic, authentifié avec la clé A servie par la plateforme.

Les bracelets sont des MIFARE Classic. Chaque bracelet a ses propres clés ; la plateforme vous en sert la clé A, qui donne la lecture du secteur 1. Aucune autre clé n'est servie, et le bracelet n'est jamais écrit.

Lisez l'UID : 4 ou 7 octets, parfois 10.

Cherchez sa clé A dans votre copie locale. credentials[].value est l'UID en hexadécimal majuscule, sans séparateur.

Authentifiez le secteur 1 avec la clé A. Son bloc de clés est le bloc 7.

Lisez les blocs 4 et 5.

Contenu attendu

Pour vérifier hors ligne comme le fait la plateforme :

BlocContenu attendu
4chip.uuid, 32 chiffres hexadécimaux ; sans chip, 16 octets à 00 (échantillon de test)
5574C450107EA (« WLE », version 01, année 2026), puis chip.lot (4 chiffres), puis 8 octets à 00

Exemple pour lot = 0001 : 574C450107EA00010000000000000000.

Bracelet sans clé

Un UID absent de votre copie n'est lié à aucun billet. Appelez d'abord changes une fois, au cas où il viendrait d'être lié. S'il reste absent, ne tentez pas d'authentification et envoyez quand même la demande de décision :

"read": { "authenticated": false, "sector": 1, "keyType": "A", "blocks": [] }

La plateforme répondra « Bracelet inconnu » et gardera la trace du passage.

Sur cette page