2016-04-07 7 views
-1

Ich habe einen ACR122U NFC Leser und ich schreibe Daten in Block 1 eines MIFARE Classic 1K Tags mit einem einfachen Text "test".MIFARE Classic 1K und Android NFC Leser mit Galaxy S3

Alle funktioniert gut in meiner Windows-app mit Delphi Xe8/Win 8.1. Ich kann ohne Probleme schreiben und lesen.

Ich habe mehrere NFC-Tag-Reader-Apps von Google Play auf mein Samsung Galaxy S3 Android-Gerät heruntergeladen.

Ich habe versucht, das NFC-Tag zu lesen, das ich gerade mit dem einfachen Text "test" geschrieben habe. Jedoch funktioniert keiner von ihnen.

Ist es möglich, NFC-Tags mit Android mit einem Samsung Galaxy S3 zu lesen? Gibt es eine App, um es zu tun?

Dies ist die Protokollausgabe von meinem Windows-Anwendung, wenn die Tag-Lese:

 

SCardEstablishContext succeeded. 
Card State changed in ACS ACR122U PICC Interface 0 to available 
New reader found: ACS ACR122U PICC Interface 0 
Card inserted in ACS ACR122U PICC Interface 0 
ATR = 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A 
SCardConnect (shared) succeeded. 
Active Protocol: T=1 
ISO 14443 A, Part3 Card Type: Mifare Standard 1K is detected 
Sending APDU to card: FF 82 00 01 06 FF FF FF FF FF FF 
SCardTransmit succeeded. 
Card response status word: 9000 (OK) 
Sending APDU to card: FF 86 00 00 05 01 00 01 60 01 
SCardTransmit succeeded. 
Card response status word: 9000 (OK) 
Sending APDU to card: FF B0 00 01 10 
SCardTransmit succeeded. 
Card response status word: 9000 (OK) 
Card response data: 74 65 73 74 65 00 00 00 00 00 00 00 00 00 00 00(teste) 
Card State changed in ACS ACR122U PICC Interface 0 to no card 
Card removed from ACS ACR122U PICC Interface 0 
+0

In Windows gibt es kein Problem. Das Problem ist, dass Android das mit Windows erstellte Tag liest. Ich habe etwas über NDEFS gelesen, vielleicht muss ich sie benutzen. Ich suche Dokumentation zu Delphi vcl und NDEF. Ich habe nur auf mobile app (firemonkey) und Delphi gefunden. –

Antwort

1

Ja, können Sie MIFARE Classic-Tags auf dem Galaxy S3 lesen.

Das Hauptproblem ist, wie Ihre Daten auf dem Tag interpretiert werden/sollten. Die meisten verfügbaren Android-Apps erwarten, dass das Tag Daten im NFC-Datenaustauschformat (NDEF) enthält, einem standardisierten Datenformat für den Austausch über die NFC-Verbindung. Es gibt jedoch auch einige NFC-Tag-Analyzer-Tools (z. B. meine NFC-TagInfo-App und die TagInfo-App von NXP), mit denen Sie beliebige Rohdaten aus Tags lesen können. Da Sie den Standardschlüssel (FF FF FF FF FF FF) als Schlüssel A verwenden, sollten diese Apps in der Lage sein, die Daten zu lesen.

Sie können auch das Lesen von Rohdaten in Ihrer eigenen App mithilfe der Tag-Technologieklasse MifareClassic implementieren.

Wenn Sie den Tag als NDEF Tag verwenden mögen, müssen Sie die Daten auf dem Tag-Format müssen NXP Anwendung nach Noten

jedoch beachten, dass Heute verwenden viele Android-Geräte NFC-Chipsätze, die nicht unterstützen MIFARE Classic.

Verwandte Themen