Пример чтения тега Nfc-V?
Может ли кто-нибудь предоставить пример кода чтения тега NFC-V? Руководство по разработке Android содержит только код NFCDemo, предназначенный только для тега NDEF. Нет ресурсов для всех других видов тегов. Спасибо!
2 ответа
Демонстрация блока чтения 0, работающего на i-коде 15693
ByteArrayOutputStream out = new ByteArrayOutputStream();
out.write(new byte[] { (byte)0x20, (byte)0x20 }); //addressed mode, read single blocks,
out.write(nfcV_tag.getTag().getId()); //address
out.write(new byte[] { (byte)blockIndex }); //block 0
byte errorcode_and_block0[] = nfcV_tag.transceive(out.toByteArray());
//1st byte should be 0 if everything is ok. next 4 bytes are block 0
Что ж, в Android 2.3.4 вы можете использовать обычный формат NDEF и использовать обычный API-интерфейс Android для записи в тег, как и любой другой тег, совместимый с ndef. В конце концов, NFC-V стал основной функцией Android 2.3.4.
Если вы не хотите общаться с тегом NFC-V: это не более чем стандарт ISO 15693. Вы должны быть в состоянии найти те PDU, которые понимает этот тег, с помощью google-поиска, а затем, если хотите, можете развернуть собственную реализацию.