iso-15693

NfcV Transceive command throws tag lost exception with TI HF-I plus tag(ISO15693) in android

浪子不回头ぞ 提交于 2019-12-12 09:04:29
问题 I am trying to talk to a ISO15693 Tag. Tag type is TI HF-I Plus. When I issue a Get System Info command, the command executes normally and a proper response is received. For most other commands sent to the tag, the framework does not seem to handle the response properly. TAG LOST exception is thrown for most other commands. Has anyone successfully implemented ISO15693 commands in Android ? Source code: @Override protected byte[] doInBackground(byte[]... params) { NfcV mNfcVObject = NfcV.get

I would like to understand the manipulation of NfcV ISO-15639

微笑、不失礼 提交于 2019-12-11 05:23:25
问题 I'm new in NFC Technology! I have difficulty understanding how to manipulate blocks. byte[] cmd = new byte[] { (byte)0x20, //FLAG (byte)0x21, //WRITE SINGLE BLOCK COMMAND (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, //UID (byte)0x00, //OFFSET (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00 //DATA }; My questions about code above: What is a FLAG and what is its function? What is a UID and what is its function? in code the UID line has 8 "index"

Android NfcV Stay Quiet Command

末鹿安然 提交于 2019-12-11 00:14:46
问题 I'm trying to implement different NfcV-commands on an Android phone (Nexus 4). Currently, I'm using these tags. According to the datasheet, they should support the "Be Quiet"-command. Unfortunately, I can't get the source code below to work correctly. I'd expect the "Inventory" and "Read Single Block" commands after the "Stay Quiet" command to fail because both commands are unaddressed, which a tag in the Quiet state should ignore. But I still get the correct answer containing UID or payload

“Missing required entitlement” for NFCISO15693Tag customCommand

ぐ巨炮叔叔 提交于 2019-12-10 23:36:53
问题 In iOS13 beta version. when I tried use the NFCISO15693Tag api customCommandWithRequestFlag:customCommandCode:customRequestParameters:completionHandler: send customCommand code to the tag , I got the error: -[NFCTagReaderSession transceive:tagUpdate:error:]:706 Error Domain=NFCError Code=2 "Missing required entitlement" UserInfo={NSLocalizedDescription=Missing required entitlement} I have tried: 1, Reconfig the Privacy of NFC. 2, Add the config in my info.plist <key>com.apple.developer.nfc

Transceive Failed on ISO15693 / Tag-it HF-I

久未见 提交于 2019-12-10 11:43:03
问题 I have some ISO15693 / Tag-it HF-I Plus chips and need to write something on them. These chips are completly fresh, and i read now a ton of pdf's telling me all the same. But nothing work, and i get all the time the Transceive Failed error. I send these Data in the transceive command: Byte: <data> 0: 0x00 // pdf says the tag understands only flag = 0x00 1: 0x21 // write single block 2-10: ID // needs to be send for this tag, only supports addressed mode 11: 0x00 // Block ID, try to write to

NFC-V SLIX-S write password

允我心安 提交于 2019-12-10 00:21:47
问题 I'm trying to set AFI password to the SLIX-S tag. I found the command for set password is B3: take a look please (Link here: Page 12). But every time my set password command crash. I think the format of the code line I use is wrong. Is there any way to solve this problem? Thanks a lot for anything can help me. Update: I tried this one sequence of bytes but still can't set password successfully. buffer = nfcv.transceive(new byte[] { 0x00, //flag 0xB3, //set password command 0x04, /

NFC Temperature Logger Commands

為{幸葍}努か 提交于 2019-12-08 09:36:37
问题 I am coding an Android aplication. I have a SL13A Temperature Data Logger and I am trying to read temperature from the logger, but I don't really know how. Here is the datasheet: http://www.mouser.com/ds/2/588/AMS_SL13A_Datasheet_EN_v4-371531.pdf I am using the Get Temperature Command (command code 0xAD). My code is like that: NfcV nfcvTag = NfcV.get(tag); try { nfcvTag.connect(); } catch (IOException e) { Toast.makeText(getApplicationContext(), "Could not open connection!", Toast.LENGTH

Transceive Failed on ISO15693 / Tag-it HF-I

旧城冷巷雨未停 提交于 2019-12-06 17:53:37
I have some ISO15693 / Tag-it HF-I Plus chips and need to write something on them. These chips are completly fresh, and i read now a ton of pdf's telling me all the same. But nothing work, and i get all the time the Transceive Failed error. I send these Data in the transceive command: Byte: <data> 0: 0x00 // pdf says the tag understands only flag = 0x00 1: 0x21 // write single block 2-10: ID // needs to be send for this tag, only supports addressed mode 11: 0x00 // Block ID, try to write to block 0 12-16: DATA // LSB First 17-18: CRC16 // do i need to send this? and if yes, LSB first? I tried

Android nfcv.transceive() throws an exception

大城市里の小女人 提交于 2019-12-06 16:38:37
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_LONG).show(); byte[] command = new byte[]{ (byte) 0x00, // Flags (byte) 0x20, // Command: Read single

Reading a NXP ICODE SLI-L tag with Android

不打扰是莪最后的温柔 提交于 2019-12-04 20:31:41
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 datasheet of the tag is available here , but it is hard to find any working code example using NfcV . I