🔍 Démo 1: Lecture NFC Basique

Comprendre les fondamentaux de la technologie NFC

💡 Qu'est-ce que le NFC ?

NFC (Near Field Communication) est une technologie de communication sans fil à courte portée (< 10 cm). Elle permet l'échange de données entre appareils compatibles.

Utilisations courantes :
✓ Paiements sans contact (cartes bancaires)
✓ Contrôle d'accès (badges)
✓ Transport public (cartes de transport)
✓ Partage de données (smartphones)

🎯 Tester la Lecture NFC

🔐 Structure d'une Carte NFC

Carte NFC (ex: MIFARE Classic) ├── UID (Unique Identifier) - 4 ou 7 octets ├── Secteurs (16 secteurs de 4 blocs) │ ├── Bloc 0: Données manufacturier │ ├── Bloc 1-2: Données utilisateur │ └── Bloc 3: Clés d'accès (A et B) └── Capacité: 1KB (MIFARE Classic 1K)

⚙️ Comment fonctionne ce code ?

1. Vérification de compatibilité :

if ('NDEFReader' in window) { // Le navigateur supporte NFC const ndef = new NDEFReader(); }

2. Demande de permission :

await ndef.scan(); // Demande l'autorisation utilisateur

3. Lecture des données :

ndef.addEventListener("reading", ({ message, serialNumber }) => { // serialNumber = UID de la carte // message = données NDEF (si présentes) });