Я хочу знать, поддерживает ли Android 2.3 Gingerbread и телефон Nexus S чтение/запись RFID-чипов ISO 15693? На данный момент я знаю, что он может ПРОЧИТАТЬ ISO 14443...
Кто-нибудь знает?
Я хочу знать, поддерживает ли Android 2.3 Gingerbread и телефон Nexus S чтение/запись RFID-чипов ISO 15693? На данный момент я знаю, что он может ПРОЧИТАТЬ 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 был добавлен на уровне 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 ссылок». - -')