Android 2.3 и ISO 15693 - PullRequest
       57

Android 2.3 и ISO 15693

0 голосов
/ 26 января 2011

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

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

Ответы [ 3 ]

1 голос
/ 13 апреля 2012

Mifare основано на ISO / IEC 14443, а не на ISO / IEC 15693
см http://en.wikipedia.org/wiki/MIFARE

1 голос
/ 14 июля 2013

Для связи с чипом такого типа вы должны использовать следующий API от Android: http://developer.android.com/reference/android/nfc/tech/NfcV.html

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

Если вы используете Android 2.3 GINGERBREAD, вам необходимо обновить телефон как минимум до 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с карты.

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

1 голос
/ 03 февраля 2011

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

С уважением

...