Android 2.3 und ISO 15693
Frage
Ich möchte wissen, ob Android 2.3 Lebkuchen und das Telefon von Nexus S dem Lesen/Schreiben von ISO 15693 RFID -Chips unterstützt? Ab sofort weiß ich, dass es ISO 14443 lesen kann ...
Weiß jemand?
Lösung
Ich bin vielleicht zu spät, aber ich könnte mit meinen Nexus S bei der Arbeit etwas RFID 15693 lesen. Ich versuche nicht, Daten darin zu lesen, ich muss nur die eindeutige Kennung für mein Projekt lesen.
Mit freundlichen Grüßen
Andere Tipps
Mifare basiert auf ISO/IEC 14443, nicht auf ISO/IEC 15693
sehen http://en.wikipedia.org/wiki/mifare
Um mit dieser Art von Chip zu kommunizieren, müssen Sie die folgende API von Android verwenden:http://developer.android.com/reference/android/nfc/tech/nfcv.html
Die NFCV -API wurde in der API -Ebene 10 hinzugefügt, entsprechend, wie diese Seite zu Android 2.3.3 heißt.http://developer.android.com/guide/topics/manifest/usses-sdk-element.html#apilevels
Wenn Sie Android 2.3 Gingerbread verwenden, müssen Sie Ihr Telefon auf mindestens Android 2.3.3 Gingerbread_MR1 aktualisieren. Sobald Sie dies getan haben, können Sie die folgenden Methoden aus der API verwenden:
Tag tag = ...;
nfc = NfcV.get(tag);
nfc.connect();
byte[] read = nfc.transceive(new byte[]{0x00, 0x20, 0x05});
nfc.close();
In diesem Beispiel sendet das Telefon 0x00, 0x20, 0x005, was dem Befehl entspricht, um Block 5 aus der Karte zu lesen.
Sie können die verschiedenen durchschnittlichen Befehle finden und die Antwort, die die Karte in jedem Fall gibt, indem Sie "ISO/IEC FCD 15693 3" googeln und den ersten Link nehmen (ja "Sie benötigen mindestens 10 Ruf, um mehr als 2 Links zu veröffentlichen." -')