Android 2.3 и ISO 15693

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

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


person user591009    schedule 26.01.2011    source источник


Ответы (3)


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

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

person Hrk    schedule 02.02.2011
comment
Эй, Хрк, никогда не поздно. Итак, вы читали это с помощью собственной библиотеки Android (android.nfc) или вам пришлось использовать какой-то хак, чтобы сделать это? - person user591009; 03.02.2011
comment
Как мы говорим по телефону, это с официальным API android.nfc! Посмотрите внизу этой страницы: nfc-world.com/en/about Я думаю, что считыватель Nexus S основан на NFC IP-2. Но я не знаю для дальнейшего устройства Android. - person Hrk; 04.02.2011
comment
Я тоже могу это подтвердить; Мне удалось прочитать бесконтактный ски-пасс с помощью одного из информационных приложений RFID, доступных на рынке, на немодифицированном Nexus S версии 2.3.3. - person lxgr; 03.01.2012

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

person Pyrog    schedule 13.04.2012

Для связи с таким чипом вы должны использовать следующий 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 ссылок». - -')

person tboss1995    schedule 14.07.2013