Вопрос

Я хочу знать, поддерживает ли Android 2.3 Gingerbread и телефон Nexus S чтение/запись ISO 15693 RFID -чипов? На данный момент я знаю, что он может прочитать ISO 14443 ...

Кто-нибудь знает?

Это было полезно?

Решение

Я, может быть, слишком поздно, но я мог бы прочитать немного RFID 15693 с моим Nexus S на работе. Я не пытаюсь читать в нем данные, мне нужно только прочитать уникальный идентификатор для моего проекта.

С наилучшими пожеланиями

Другие советы

Mifare основан на ISO/IEC 14443, а не на ISO/IEC 15693
видеть http://en.wikipedia.org/wiki/mifare

Чтобы общаться с этим видом чипа, вы должны использовать следующий API от Android:http://developer.android.com/reference/android/nfc/tech/nfcv.html

API NFCV был добавлен на уровне 10 API, что соответствует этой странице Android 2.3.3.http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#apilevels

Если вы используете Gingerbread Android 2.3, вам нужно обновить телефон, по крайней мере, на Android 2.3.3 Gingerbread_mr1. Как только вы это сделаете, вы сможете использовать следующие методы из API:

Tag tag = ...;
nfc = NfcV.get(tag);
nfc.connect();
byte[] read = nfc.transceive(new byte[]{0x00, 0x20, 0x05});
nfc.close();

В этом примере телефон отправит 0x00, 0x20, 0x005, соответствующий команде для чтения блока 5 с карты.

Вы можете найти различные доступные команды, и ответ, который карта даст в каждом случае, Googling «ISO/IEC FCD 15693 3» и взяв первую ссылку (да «вам нужно как минимум 10 репутации, чтобы опубликовать более 2 ссылок». -')

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top