Estoy tratando de usar un escudo NFC con un chip NFC PN532 conectado a mi Raspberry Pi para tener el mismo efecto que una etiqueta NFC. Por lo tanto, cuando lo lea un teléfono, mostrará texto sin formato, URL, etc.
Instalé LibNFC con éxito y puedo sondear el dispositivo, y también obtener lo que quiero del ejemplo NFC-Emulate-Forum-Tag2. ¿Cómo cambio los datos que se envían al teléfono?
La memoria de etiquetas se emula dentro del programa de ejemplo NFC-Emulate-Forum-Tag2 que utiliza. La matriz __nfcforum_tag2_memory_area contiene el contenido de la memoria de etiquetas:
static uint8_t __nfcforum_tag2_memory_area[] = { 0x00, 0x00, 0x00, 0x00, // Block 0 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, // Block 2 (Static lock bytes: CC area and data area are read-only locked) 0xE1, 0x10, 0x06, 0x0F, // Block 3 (CC - NFC-Forum Tag Type 2 version 1.0, Data area (from block 4 to the end) is 48 bytes, Read-only mode) 0x03, 33, 0xd1, 0x02, // Block 4 (NDEF) 0x1c, 0x53, 0x70, 0x91, 0x01, 0x09, 0x54, 0x02, 0x65, 0x6e, 0x4c, 0x69, 0x62, 0x6e, 0x66, 0x63, 0x51, 0x01, 0x0b, 0x55, 0x03, 0x6c, 0x69, 0x62, 0x6e, 0x66, 0x63, 0x2e, 0x6f, 0x72, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };Consulte la especificación de operación de etiquetas de tipo 2 y la especificación del formato de intercambio de datos NFC (NDEF) sobre cómo codificar los datos dentro del área de memoria de la etiqueta emulada.