NFC: Daten werden nicht gelesen

Hallo,

Ich habe mir von Seeedstudio das NFC Shield 2.0 geholt und wollte es nun ausprobieren. Ich habe die dazugehörige Library von der Seite heruntergeladen und das Beispiel “readMifareMemory” geladen und auf mein Arduino UNO gepackt.

Wenn ich nun einen der Tags an die Antenne halte, kommt folgende Ausgabe:

Hello!
Found chip PN532
Firmware ver. 1.6
Supports 7
Found 1 tags
Sens Response: 0x4
Sel Response: 0x8
0x62 0x48 0xC5 0xE0Read card #1648936416

Wenn ich richtig in den Code geguckt habe, kommt er nicht bei der Authentifizierung weiter:

    uint8_t keys[]= { 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF };
    if(nfc.authenticateBlock(1, id ,0x08,KEY_A,keys)) //Der Codeblock von diesem if wird nicht ausgeführt

Auf der Seeedstudio Seite kommt folgende Ausgabe:

Diese Tags benutze ich: http://www.nfc-tag-shop.de/nfc/nfc-tag-mifare-classic-5

Da ich noch nie mit NFC gearbeitet habe, weiß ich auch keinen Lösungsweg.
Vielleicht könnt ihr mir da ja helfen :wink:

Dein Tag-Anbieter weist explizit darauf hin, dass die Tags vorbeschrieben sind. Es könnte somit durchaus sein, dass der Default-Schlüssel deshalb nicht mehr funktioniert. Ich würde mal beim Hersteller nachfragen, welcher Schlüssel bei diesen Tags konfiguriert wurde. Oder Du versuchst es mal mit 0x00's anstatt der 0xFF, wäre mein erster Versuch.

Wenn die tags schon fuers benutzen mit einem android nfc vorbereitet sind dann sind es nicht mehr die default keys. Ich glaube du benoetigst dann 0Ax... oder 0xDx... Keys. Hab meinen eigenen Code zum Auslesen gerade nicht griffbereit. Schau mal bei https://code.google.com/p/nfc-tools/source/browse/trunk/libfreefare/examples/mifare-classic-write-ndef.c?r=509 da stehen welche drin