Пример чтения тега 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-поиска, а затем, если хотите, можете развернуть собственную реализацию.

Другие вопросы по тегам