Wiki

Wiki

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Interfacing RFID reader with Raspberry Pi4

Command list Available for UHF RFID reader IDT-112R

        CMD_READ_SYSTEM_PARAM = "10"
        CMD_READ_DEVICE_PARAM = "20"
        CMD_SET_DEVICE_PARAM = "21"
        CMD_DEFAULT_DEVICE_PARAM = "22"
        CMD_READ_DEVICE_ONEPARAM = "23"
        CMD_SET_DEVICE_ONEPARAM = "24"
        CMD_READ_DEVICENET_PARAM = "26"
        CMD_SET_DEVICENET_PARAM = "27"
        CMD_DEFAULT_DEVICENET_PARAM = "28"
        CMD_READ_DEVICE_TIME = "2B"
        CMD_SET_DEVICE_TIME = "2C"
        CMD_READ_DEVICE_SPECIAL_PARAM = "2E"
        CMD_SET_DEVICE_SPECIAL_PARAM = "2F"
        CMD_READ_FREQ = "3E"
        CMD_SET_FREQ = "3F"
        CMD_STOP_READ = "40"
        CMD_START_READ = "41"
        CMD_ACTIVE_DATA = "45"
        CMD_CHECK_MODULE = "E0"
        CMD_CHECK_ANT = "E1"
        CMD_CLOSE_RELAY = "85"
        CMD_CLOSE_RELAY = "86"
        CMD_HEARTBEAT_PACK = "FF"
        CMD_INVENTORY_TAG = "01"
        COM_READ_TAG_DATA = "02"
        COM_WRITE_TAG_DATA = "03"

Frame format to send / query data to Reader :

| START = 5357 | length = XXXX | Adr = FF | CMD = from above | DATA = if any | CRC = as per Algorithm |

For example We just want to read system parameter then g=frame would be

START = 5357 ,length = 0003,Adr = FF,CMD = 10

CRC = 44[ (53+57+00+03+FF+10) =1BC = NOT(1BC) = (E43) => E43+1 = E44 => last 2digit = 44

SO complete frame = 53570003FF1044

Last updated 2 weeks ago
Was this helpful?
Thanks!