Questions tagged [rfid]

RFID is short for Radio Frequency IDentification. RFID systems consist of tags (physical markers that contain information) and readers (that can enumerate tags and read information from them, and in some systems, write information to them). RFID is typically used to identify (and obtain information about) products and equipment marked with RFID tags.

RFID is short for Radio Frequency IDentification. RFID systems consist of tags (physical markers that contain information) and readers (that can enumerate tags and read information from them, and in some systems, write information to them). RFID is typically used to identify (and obtain information about) products and equipment marked with RFID tags.

Image of an RFID tag

There are various different standards for RFID systems. Systems can be classified based on their operating frequency ranges:

  • LF: Low Frequency (125/135 kHz).
  • HF: High Frequency (13.56 MHz). Short read range, used mostly for ID cards.
  • UHF: Ultra High Frequency (840 - 960 MHz). Long read range and fast data capture (reads per second). Used for stock control and distribution in large open spaces.

Besides their standard RFID tags can be categorized based on their power supply:

  • Passive: Tags are powered through the RF field emitted by the RFID reader. They modulate their power dissipation or reflect portions of the reader RF signal to send data back to the reader.
  • Semi-Active / Semi-Passive: Tags are powered by themselves (e.g. through an on-board battery). Tags send data to the reader by modulating their power dissipation or reflecting portions of the reader RF signal.
  • Active: Tags use their own power supply (e.g. an on-board battery) to both, power themselves and to generate their own RF signal to send data to the reader. This typically allows a larger communication range than with passive and semi-passive tags.
1319 questions
2
votes
1 answer

Writing Single Block command fails over NfcV

I'm trying to write data to a NXP I-CODE SLI (ISO 15693 - Model#: IQC21-50P) using WRITE SINGLE BLOCK (0x21) command through the NfcV object. Following code reads the tag successfully: Tag currentTag =…
Kamila
  • 31
  • 2
2
votes
2 answers

How can I create a "Console" Display to show the output of code I am running in a tkinter window?

So I am kinda stuck on this one and I am really not sure where to go from here. I am trying to create a tkinter gui to control a Parallax RFID read/write module. So far I have managed to code the tkinter window, and created a button, when pressed it…
2
votes
1 answer

How to send an NDEF Message from an Android phone to the Pi

I'm trying to send an NDEF message from my phone to my Raspberry Pi, using nfcpy. I have connected a PN532 and am able to print some info about the Tag already. Using my Android Appplication I'm able to send the message to another phone, but the…
Arendt
  • 61
  • 7
2
votes
1 answer

RFID MIFARE 1K memory contents

Below is a dump from the sample card that came with the RC522, I have omitted the repeating parts. What exactly is the data stored at the first block of every sector? In this case FF 07 80 69 FF FF FF FF FF FF. Also what are those bytes after the…
cds333
  • 117
  • 5
2
votes
1 answer

Should the OTP page on a MIFARE Ultralight be empty on first use?

I've bought some MIFARE Ultralight stickers from Amazon. All of them have their page 3 set to E1 10 6D 00 My understanding is that I now can't set these 10 bits that are already set, so I've only got 22 bits that can effectively be used in the OTP…
2
votes
1 answer

How to properly start a connection with a Mifare Ultralight C?

I have tried to start the 3DES protocol on a Mifare Ultralight C. In the product datasheet they specify that you have to start by sending the command 1A (and I found this post that everyone who asks is redirected to: Android: Authenticating with NXP…
2
votes
2 answers

What determines the SAK of a Mifare device?

I have a Mifare fob and a magic Mifare Classic card. When I fully clone the fob onto the card, the SAK found from the card is 0x88, despite a SAK of 0x08 on the fob. If I change the sixth byte of block 0 on the card from 0x88 to 0x08, the SAK…
VortixDev
  • 965
  • 1
  • 10
  • 23
2
votes
1 answer

MIFARE Classic 1K - ATQA Size?

I'm actually doing some research on MIFARE Classic 1K cards but there is an information that I can't find. What is the ATQA size on a MIFARE Classic 1K card? I found some document that indicates it's 1 byte and some others 2 bytes. I dumped a card…
YeeDooz
  • 23
  • 2
2
votes
1 answer

What is the composition of the manufacturer block of a Mifare Classic?

What information is contained within the manufacturer block of a Mifare Classic? From what I can gather: Bytes 0 through 4 contain the UID Byte 5 contains the BCC for the UID What about the rest of the data?
VortixDev
  • 965
  • 1
  • 10
  • 23
2
votes
0 answers

AVOutputDeviceDiscoverySession discovery mode Setting device discovery mode to DiscoveryMode_None while trying to connect UHF-RFID reader

I have tried with the sample available in the link provided for ios. link for UHF-RFID reader I am encountering the error below, hence I am unable to read the device. The error has occurred once the app is installed and before connecting any…
2
votes
1 answer

How can I read user data (memory) from EPC RFID tag through LLRP?

I encode two EPC tags through "NiceLabel Pro" with data: First tag: EPC: 555555555, UserData: 9876543210123456789 Second tag: EPC: 444444444, UserData: 123456789123456789 Now I'm trying to get that data through LLRP (in my Java application): My…
MatthewP
  • 185
  • 1
  • 14
2
votes
1 answer

Wiegand 26b (Indala Lite) as NFC on Android

I am looking for a way to load the card we are using at work into the phone so I can use NFC on the phone to touch the wall reader and get it work. I have found a lot on the internet, however when I download any of the RFID or NFC reader apps to…
Jiri Zaloudek
  • 326
  • 3
  • 19
2
votes
1 answer

Can not read more than 32 blocks in a single READ MULTIPLE BLOCKS command from M24LR

I am trying to read multiple blocks (all of them in a single READ MULTIPLE BLOCKS command) from a M24LR chip through NFC-V. let writeData = new Uint8Array(5); writeData[0] = 0x0A; // Flags writeData[1] = 0x23; // Read multiple block writeData[2] =…
Mario Shtika
  • 1,436
  • 19
  • 31
2
votes
1 answer

Converting between RFID output types?

I have an RFID reader hooked up to a Arduino and one that goes to a PC. The PC one has options to output in different formats. I have this code for my Arduino: // interrupt that happens when INTO goes low (0 bit) void ISR_INT0() { …
2
votes
0 answers

unpacking RFID data

I've been trying to receive information through a simple serial reader from a RFID reader with this simple code try: ser = serial.Serial("/dev/ttyS2", 9600) except Exception as e: print(e) sys.exit("Error connecting device") while…
Luca
  • 21
  • 1