iso-15693

ISO15693 (NfcV) / Tag-it HF-I commands throw tag lost exception

。_饼干妹妹 提交于 2020-07-18 08:32:46
问题 When I try to transceive commands for NFC-V Tag-it HF-I Plus Inlay tag I get a TagLostException for most of the commands. From the links I have gone through this exception may be caused by incorrect commands. How can I create correct ISO15693 command byte[] for Nfc V Tag-it HF-I Plus Inlay? The datasheet shows the supported commands but how can I create correct commands to read NFC-V tags? The commands in the document are: The tag that I'm trying to read is: Code: Tag tag = intent

Why I can't read ST M24LR64 as NDEF messages with Android NFC

北城以北 提交于 2020-01-05 02:56:29
问题 M24LR64 IC from STMicroelectronics supports ISO 15693 protocol, also called NfcV in Android NFC. When I placed my Nexus S phone (Android 4.0.4) near to my prototype tag board, I could hear a beep, and saw a message fired by the logcat: no tag fallback activity found for Intent { act = android.nfc.action.TAG_DISCOVERED} I wondered why the android dispatched the ACTION_TAG_DISCOVERED intent, not the ACTION_NDEF_DISCOVERED, because I had constructured the ndef format messages following the ST

Android NfcV get information command returns only one byte

回眸只為那壹抹淺笑 提交于 2020-01-04 13:40:16
问题 I'm writing an app for reading binary infos of NFC tags. Here's the code of the NFC intent handler function: protected void onNewIntent(@NonNull Intent intent) { try { Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); NfcV nfcV = NfcV.get(tag); byte[] cmdInfo = new byte[]{(byte) 0x02, (byte) 0x2b}; // 'Get info' command byte[] answer = nfcV.transceive(cmdInfo); // Read info from tag. ... } catch(IOException e) { ... } } If I run this function reading an NFC tag on a Samsung S3 Neo

Android NfcV get information command returns only one byte

最后都变了- 提交于 2020-01-04 13:39:28
问题 I'm writing an app for reading binary infos of NFC tags. Here's the code of the NFC intent handler function: protected void onNewIntent(@NonNull Intent intent) { try { Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); NfcV nfcV = NfcV.get(tag); byte[] cmdInfo = new byte[]{(byte) 0x02, (byte) 0x2b}; // 'Get info' command byte[] answer = nfcV.transceive(cmdInfo); // Read info from tag. ... } catch(IOException e) { ... } } If I run this function reading an NFC tag on a Samsung S3 Neo

Android NFC read ISO15693 RFID Tag

狂风中的少年 提交于 2019-12-30 04:32:13
问题 I am trying to read an ISO15693 RFID tag with the nfc android library: Here is more info on the Tag: http://img42.com/gw07d+ The Tag ID is read correctly but the data in the tag is not. onCreate Method: // initialize NFC nfcAdapter = NfcAdapter.getDefaultAdapter(this); nfcPendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, this.getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0); onNewIntent method: if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(intent.getAction()) ||

ISO 15693: OMNIKEY Contactless reader, occasional read failure

流过昼夜 提交于 2019-12-25 06:45:49
问题 I am investigating an intermittent issue where reading eight blocks of data from a TI Tag HF-I RFID card from an HID OMNIKEY contactless reader. The ReadEightBlocks routine below is called 8 times from a for loop that bumps startBlockNum up by 8 each time. Reading all 64 data blocks on the card with 8 reads of 8 blocks. ReadEightBlocks calls SmartCardTransmit() that in turn calls SCardTransmit() . However, reading the second 8 blocks occasionally fails with an error code of 0x6A 0x82 . Can

Android nfcv.transceive() throws an exception

人盡茶涼 提交于 2019-12-23 03:32:17
问题 I wrote an Android app that uses the transceive() function to communicate with an NFC-V card. My problem is that line byte[] response = nfcv.transceive(command) always throws a tag lost exception. Could someone help me? String action = intent.getAction(); Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); NfcV nfcv = NfcV.get(tag); if(nfcv != null) { Toast.makeText(this, "nfcv detected", Toast.LENGTH_LONG).show(); } try { nfcv.connect(); Toast.makeText(this, "connected", Toast.LENGTH

Reading a NXP ICODE SLI-L tag with Android

左心房为你撑大大i 提交于 2019-12-22 01:36:22
问题 I'm trying to read a NFC tag developed by NXP in my Android Application. It is possible to read the tag with Android: the App by NXP and one other read it correctly. The exact Tag type is "ICODE SLI-L (SL2ICS50)" and the RF technology is "Type V / ISO 15693" (data taken from those working apps). The memory consists of 2 pages with 4 blocks each, the blocks have 4 bytes each – I just want to have whole data stored in the memory. The tag has to be handled with Android's NfcV class and the

Contact-less card through an OmniKey, how to get “UID”?

青春壹個敷衍的年華 提交于 2019-12-18 11:34:41
问题 I am trying to read information off of a smartcard, using a contact-less OmniKey 5321 card reader. Edit : Added a bounty. I'm writing a C# 3 in .NET 3.5 program, so this is a Windows application. The card has some information stamped onto it, that I would assume, in some way, is present in the card data (there is a photo of the card and reader below.) The card has the following information stamped onto it: 1* 00447 21091328-32 When using the Diagnostics application that comes with the OmniKey

NFC-V ICODE SLIX (SL2S2002)

别等时光非礼了梦想. 提交于 2019-12-13 01:22:55
问题 I'm developing an application for managing ICODE SLIX-S tags under android. I'm finding problems regarding the "SET_PASSWORD" as defined in the data sheet (https://www.nxp.com/docs/en/data-sheet/SL2S2002_SL2S2102.pdf page 16). There is already a discussion about the problem(NFC-V SLIX-S write password) but it has not been solved. The problem I think is the format of the command passed to the transceive, I tried different formats but without solution. If someone had resolved in any way, thank