AEG ID DT1 ARE DT1 RFID reader Installation Guide
Below you will find brief information for RFID reader DT1 ARE DT1. The ARE DT1 RFID reader is a compact, USB-powered device with an integrated USB interface that can be configured for communication port or HID use. It features a range of instructions for managing hardware settings, reading settings, and general reading operations, including support for Mifare and ISO 15693 standards. You can use it to control the LED ring, configure the baud rate, switch between HID and RS232 emulation, and much more.
Advertisement
Advertisement
1 INTRODUCTION ............................................................................................................ 5
2 STARTUP AND TESTING THE READER DT1 .............................................................. 6
3 AEG ID INSTRUCTION SET .......................................................................................... 6
3.1
General ..................................................................................................................................................... 6
3.1.1
Entering instuctions ........................................................................................................................... 7
3.1.2
Output format .................................................................................................................................... 7
3.1.2.1
Instruction specific output ........................................................................................................... 7
3.1.2.2
Output after changing a parameter .............................................................................................. 7
3.1.2.3
Output at parameter query ........................................................................................................... 8
3.1.3
Blank instuction ................................................................................................................................. 8
3.1.4
Incorrect instruction / error codes ....................................................................................................... 8
3.1.5
Upper and lower case ....................................................................................................................... 10
3.1.6
Linefeed ........................................................................................................................................... 10
3.2
Instructions for the hardware settings...................................................................................................... 11
3.2.1
BD – baudrate .................................................................................................................................. 11
3.2.2
HF – radio frequency ........................................................................................................................ 11
3.2.3
HID – human interface device/keyboard ............................................................................................ 11
3.2.4
KL – keyboard language ................................................................................................................... 12
3.2.5
RE – read EEPROM ........................................................................................................................ 13
3.2.6
LED – LED control .......................................................................................................................... 13
3.2.7
RST – reset ...................................................................................................................................... 14
3.2.8
WE – write EEPROM ...................................................................................................................... 15
3.2.9
VER – version .................................................................................................................................. 15
3.3
Instructions for reading settings .............................................................................................................. 16
3.3.1
CE – convert error code .................................................................................................................... 16
3.3.2
CID – suppression of ID Codes .......................................................................................................... 16
3.3.3
CN – suppression of No Reads .......................................................................................................... 17
3.3.4
INIT – initialization ......................................................................................................................... 18
3.3.5
LAA – LED automatic activity .......................................................................................................... 18
3.3.6
MC – mirror code ............................................................................................................................. 18
3.3.7
RA – resend last answer .................................................................................................................... 19
3.3.8
TSC – time show code ...................................................................................................................... 19
3.3.9
TOR – maximum reading time .......................................................................................................... 19
3.3.10
SI – set iso standard ......................................................................................................................... 20
3.3.11
VSAVE – variables save ................................................................................................................... 20
3.3.12
VS – variables show ......................................................................................................................... 20
3.4
General reading instructions .................................................................................................................... 21
3.4.1
GA – get active ................................................................................................................................. 21
3.4.2
GT – get tag ..................................................................................................................................... 21
3.4.3
HD – halt detected code .................................................................................................................... 22
3.4.4
MD – mode of operation ................................................................................................................... 22
--------------------------------------------------------------------------------2/45--------------------------------------------------------------------------------
3.4.5
RD – read page ................................................................................................................................ 23
3.4.6
RDM – read page manual ................................................................................................................. 24
3.4.7
WD – write page .............................................................................................................................. 25
3.4.8
WDM – write page manual ............................................................................................................... 26
3.5
Mifare instructions .................................................................................................................................. 27
3.5.1
AC – anticollision ............................................................................................................................. 27
3.5.2
AC2 – anticollision level 2 ................................................................................................................ 27
3.5.3
KM – key mode ................................................................................................................................ 27
3.5.4
KT – key type ................................................................................................................................... 27
3.5.5
LOG – transponder log in .................................................................................................................. 28
3.5.6
PBU – purse backup ......................................................................................................................... 28
3.5.7
PDC – purse decrement .................................................................................................................... 29
3.5.8
PIC – purse increment ...................................................................................................................... 30
3.5.9
PIV – purse init value ....................................................................................................................... 31
3.5.10
PRV – purse read value .................................................................................................................... 31
3.5.11
RQ – request .................................................................................................................................... 32
3.5.12
SE – select ....................................................................................................................................... 32
3.5.13
SE2 – select level 2 .......................................................................................................................... 32
3.5.14
WK – write key ................................................................................................................................ 33
3.6
ISO 15693 instructions............................................................................................................................ 34
3.6.1
AFI – application family identifier .................................................................................................... 34
3.6.2
BS – block size ................................................................................................................................. 34
3.6.3
GMS – get multiple block security .................................................................................................... 34
3.6.4
GS – get system information ............................................................................................................. 35
3.6.5
LA – lock AFI .................................................................................................................................. 35
3.6.6
LD – lock data ................................................................................................................................. 35
3.6.7
LDS – lock DSFID ........................................................................................................................... 36
3.6.8
RTR – reset to ready ........................................................................................................................ 36
3.6.9
SF – set flag .................................................................................................................................... 36
3.6.10
WA – write AFI ............................................................................................................................... 37
3.6.11
WDS – write DSFID ......................................................................................................................... 37
4 READER EEPROM ORGANISATION ........................................................................... 38
4.1
EEPROM overview ................................................................................................................................. 38
5 OPERATING MODES OF THE READER ...................................................................... 39
5.1
MD 2 - Triggered by an software command ............................................................................................. 39
5.2
MD 0 - Continuous Reading ..................................................................................................................... 40
6 INSTRUCTIONS .......................................................................................................... 41
7 FCC INFORMATION .................................................................................................... 42
8 CONVERTING DECIMAL TO HEXADECIMAL ............................................................ 43
9 HOTLINE ..................................................................................................................... 45
--------------------------------------------------------------------------------3/45--------------------------------------------------------------------------------
10 REVISIONS .............................................................................................................. 45
--------------------------------------------------------------------------------4/45--------------------------------------------------------------------------------
1 Introduction
This document describes the RFID-reading device ARE DT1 and the set-up procedure.
The main features of the reader are listed below:
• integrated USB interface selectable either communications port (similar RS232) or HID
•
USB powered (no external supply voltage necessary)
• compact design
--------------------------------------------------------------------------------5/45--------------------------------------------------------------------------------
2 Startup and testing the reader DT1
•
Connect the reader with the USB interface from your notebook or pc
•
In the device manager there will appear a new device (Silicon Labs CP210x USB to UART
Bridge)
•
In the brackets you see the port number of the device (e.g. COM5)
•
Open the “Demo Terminal“ on the CD
•
Open the menu “Settings”
•
You have to set the following settings: baud rate 19200 baud, 8 data bits, no parity, 1 stop bit, no flow control.
•
Send the command „VER <CR>“ to the reader. The reader answers with the actual firmware version (e.g. AEG ID Multi-ISO V2.034).
•
Send the command „SI <SP> 0 <CR>“ if you want to read a ISO 14443A transponder. If you want to read a ISO 15693 transponder you have to send the command „SI <SP> 1 <CR>“.
•
Send the command “MD <SP> 0 <CR>” to the reader. The reader sends No Read messages
(XXXXXXXX), while there is no transponder in the antenna field available. If there is a transponder present in the antenna field the reader sends its serial.
3 AEG ID instruction set
3.1
General
The command set described below defines the transfer of data on the serial interface.
The commands consist of a command code and optionally of a parameter value. Commands are terminated by the control character <CR> (0Dh). The control character serves as command line terminator.
Command codes and parameters,including all letters and numerical values, are principally transmitted as a sequence of ASCII characters (the value 255 (decimal) consequently as 32H, 35H, 35H; the command RST as 52H, 53H, 54H).
All numbers (e.g. sectors, blocks) are in the hexadecimal format (see chapter 9).
--------------------------------------------------------------------------------6/45--------------------------------------------------------------------------------
With the command CS you can change to the alternative instruction set. If the reader is set to alternative instruction set, you can change back to the AEG ID instruction set via the command AEG (see chapter 5.3.3).
3.1.1
Entering instuctions
The protocol format is as follows
Command <SP> parameter <CR>
The space character <SP> separates commands from parameters and the <CR> character acts as command line terminator.
For commands without parameter values (e.g. GT ) the <SP> character and parameter values are omitted. The command line is as short as this:
Command <CR>
3.1.2
Output format
Generally, every input terminated by <CR> is acknowledged by the reader. The following response protocols are different:
3.1.2.1
Instruction specific output
After entering a valid command without a parameter value, the system answers by sending the parameter value and <CR>. Example:
Command: GT <CR>
Output: Transponder number or No Read <CR>
3.1.2.2
Output after changing a parameter
After entering a valid command together with a parameter value, the system answers by sending the parameter value and <CR>. Example:
Command: MD <SP> 2 <CR>
Output: 2 <CR>
--------------------------------------------------------------------------------7/45--------------------------------------------------------------------------------
After entering an invalid parameter value, the system answers with the corresponding error code. Error message:
Command: MD <SP> 4 <CR>
Output: NAK <SP> #02 <CR>
3.1.2.3
Output at parameter query
Parameter settings can be queried by sending the command without adding a parameter value. Example:
Command: MD <CR>
2 <CR> Output:
3.1.3
Blank instuction
If a single <CR> is input, the reader answers with a single <CR>. Example:
Command: <CR>
Output: <CR>
3.1.4
Incorrect instruction / error codes
If a command is not entered correctly, the reader sends one of the following error codes:
ERROR CODE
NAK #00 <CR>
NAK #02 <CR>
NAK #03 <CR>
NAK #04 <CR>
NAK #05 <CR>
NAK #06 <CR>
MEANING unknown command wrong parameter
EEPROM error wrong transponder type buffer overflow not logged in
--------------------------------------------------------------------------------8/45--------------------------------------------------------------------------------
NAK #08 <CR>
NAK #10 <CR>
NAK #11 <CR>
NAK #12 <CR>
NAK #13 <CR>
NAK #14 <CR>
NAK #15 <CR>
NAK #16 <CR>
NAK #17 <CR>
NAK #18 <CR>
NAK #19 <CR>
NAK #20 <CR>
NAK #21 <CR>
NAK #22 <CR>
NAK #23 <CR>
NAK #24 <CR>
NAK #25 <CR>
NAK #26 <CR>
NAK #27 <CR>
NAK #28 <CR>
NAK #40 <CR>
NAK #41 <CR>
NAK #42 <CR>
NAK #43 <CR>
NAK #44 <CR>
NAK #45 <CR>
NAK #46 <CR>
NAK #47 <CR>
NAK #48 <CR>
NAK #49 <CR>
NAK #50 <CR>
XXXXXXXX <CR>
ACK wrong password antenna failure anticollision error level 1 anticollision error level 2 select error level 1 select error level 2 transceiver IC error not acknowlegde no valid value block
EEPROM full code already saved in EEPROM code not in EEPROM wrong standard wrong transpondercode length transpondercode length and transponder don’t match data is not multiple of the block size data length shorter than block size no communication to AMP select error level 3 anticollision error level 3
ISO 15693 error 01h: command not supported
ISO 15693 error 02h: command not recognized
ISO 15693 error 03h: option not supported
ISO 15693 error 0Fh: unknown error (default)
ISO 15693 error 10h: block does not exist
ISO 15693 error 11h: block already locked
ISO 15693 error 12h: block cannot be changed (locked)
ISO 15693 error 13h: not successfully programmed
ISO 15693 error 14h: not successfully locked
ISO 15693 error A0h-DFh: custom error codes all other ISO 15693 errors: RFU no read no error/acknowledge
--------------------------------------------------------------------------------9/45--------------------------------------------------------------------------------
3.1.5
Upper and lower case
The instruction set isn’t case-sensitiv.
3.1.6
Linefeed
The reader does never send a linefeed. If you use a terminal program it can add the linefeed. You have to choose the option “displace CR with CR LF”.
--------------------------------------------------------------------------------10/45--------------------------------------------------------------------------------
3.2
Instructions for the hardware settings
3.2.1
BD – baudrate
The command BD enables the change of the baud rate. The settings are directly effective.
Input format: BD <SP> parameter <CR>
2 <CR> Output (example):
Parameter:
2
3
4
5
PARAMETER
0
1
FUNCTION
4800 baud
9600 baud
19200 baud
38400 baud
57600 baud
115200 baud
3.2.2
HF – radio frequency
With the command HF you can switch the antenna field on and off.
Input format:
Output (example):
HF <SP> parameter <CR>
1 <CR>
Parameter:
PARAMETER
0
1
FUNCTION off on
3.2.3
HID – human interface device/keyboard
The command switches the interface ether to HID or RS232 emulation.
Input format: HID <SP> parameter <CR>
--------------------------------------------------------------------------------11/45--------------------------------------------------------------------------------
Output (example):
Parameter:
0 <CR>
PARAMETER
0
1
FUNCTION
RS232 emulation
HID interface, keyboard
You have to unplug the device and plug the device in again to use the new setting. Don’t forget to use the command VSAVE to save the new setting.
If the reader is in HID mode, you can not send any commands to the device. Because of that you have to use the Set-Up card – interface to switch the reader back from HID mode to serial interface mode.
1.
Plug out the reader
2.
Place card no reader
3.
Plug in reader into USB-port
4.
Wait for the beep tone from reader
5.
Plug out reader
6.
Remove card from reader
3.2.4
KL – keyboard language
With the command KL you can configure the language of the keyboard in HID mode.
Input format:
Output (example):
KL <SP> parameter <CR>
07 <CR>
Parameter:
PARAMETER FUNCTION
07 german
--------------------------------------------------------------------------------12/45--------------------------------------------------------------------------------
09
0A
0C
10
13
16
4B englisch spanish french italien dutch portuguese canadian
3.2.5
RE – read EEPROM
You can read out the internal EEPROM with the RE command.
Input format:
Output (example):
RE <SP> parameter <CR>
FF <CR>
Parameter:
PARAMETER
0000h..079Fh
FUNCTION address
3.2.6
LED – LED control
With the command LED you can control the LED ring of the ARE DT1.
Input format:
Output (example):
LED <SP> parameter <CR>
1 <CR>
Parameter:
PARAMETER
0
1
2
FUNCTION off on
Buzzer beeps,
LEDs flash final state =initial state
--------------------------------------------------------------------------------13/45--------------------------------------------------------------------------------
3.2.7
RST – reset
With the command RST the reader does a warmstart and loads the saved settings from the internal
EEPROM. The antenna field is off after the reset.
Input format:
Output (example):
RST <CR>
ACK <CR>
--------------------------------------------------------------------------------14/45--------------------------------------------------------------------------------
3.2.8
WE – write EEPROM
Using the command WE you can write one byte to the internal EEPROM.
Input format:
Output (example):
Parameter:
PARAMETER 1
0005h..079Fh
PARAMETER 2
00h..FFh
WE <SP> parameter 1 <SP> parameter 2 <CR>
FF <CR>
FUNCTION address
FUNCTION data
3.2.9
VER – version
With the command VER the reader sends the actual firmware version.
Input format:
Output (example):
VER <CR>
AEG ID V1.22
<CR>
--------------------------------------------------------------------------------15/45--------------------------------------------------------------------------------
3.3
Instructions for reading settings
3.3.1
CE – convert error code
With CE=1 the reader sends no error codes, except the no read error, during the md0 mode or the commands Get Tag.
With CE=2 the reader sends the normal no read error (XXXXXXXX) if there is an error with the select or anticollision.
This command has only effect in the ISO 14443A standard.
Input format: CE <SP> parameter <CR>
0 <CR> Output (example):
Parameter:
PARAMETER
0
1
2
FUNCTION
No suppression
Suppression of error codes
Replacement with XXXXXXXX
3.3.2
CID – suppression of ID Codes
In the MD0 mode with CID=1 only the first of in succession identical transponder numbers is output on the serial interface. The possibly following identical transponder numbers are suppressed, as long as no new valid transponder number is received, processed and output. The get tag command is not influenced by this command. NoReads do not influence the data filtering.
Input format: CID <SP> parameter <CR>
0 <CR> Output (example):
Parameter:
PARAMETER
0
1
FUNCTION
No suppression
Suppression of equal transponder numbers
Example: A, B, C are different transponder codes, N is NoRead error code:
--------------------------------------------------------------------------------16/45--------------------------------------------------------------------------------
Sequence of reading cycles Output sequence after filtering with
CN=0 und CID=1
Output sequence after filtering with
CN=1 und CID=1
N, N, ......,N, A, A, A, ....A, N,N,
.........
N, N, ......,N, A, N,
N, .......
A
N. N, N, A, A, A, N, A, A, B, A,
C, C, C, .......
The settings are directly effective.
N. N, N, A, N, B,
A, C, .....
A, B, A, C
Note: The internal reference number is deleted in the following conditions:
• after a cold start
• after a warm start (command line RST <CR>)
• after entering the command line CID <SP> 1 <CR>
This causes that the next transponder code is output definitely.
Note: The filter function CID picks up the results of the complete reading cycles ! The filter function
CID has effect on the serial interface only.
3.3.3
CN – suppression of No Reads
Through the setting CN=1 the NoRead results after a get tag command or in MD0 mode are suppressed on the serial interface.
Input format: CN <SP> parameter <CR>
0 <CR> Output (example):
Parameter:
PARAMETER FUNCTION
0
1
No suppression
Suppression of equal transponder numbers
--------------------------------------------------------------------------------17/45--------------------------------------------------------------------------------
3.3.4
INIT – initialization
With the command INIT all paramters of this command set are set to the default values. After that you can save the settings with the command VSAVE.
Input format:
Output (example):
INIT <CR>
ACK <CR>
3.3.5
LAA – LED automatic activity
The leds can be controlled by the reader or over the interface. You can set it up with the command LAA.
If the LEDs are controlled by the reader, the reader beeps and flashes after successful reading and writing.
Input format: LAA <SP> parameter <CR>
0 <CR> Output (example):
Parameter:
PARAMETER
0
1
FUNCTION manual controlling controlled by reader
3.3.6
MC – mirror code
With this command you can change the output order of the bytes from a transpondercode.
Input format: MC <SP> parameter <CR>
0 <CR> Output (example):
Parameter:
PARAMETER
0
1
FUNCTION normal sequence mirrored sequence
--------------------------------------------------------------------------------18/45--------------------------------------------------------------------------------
3.3.7
RA – resend last answer
The command RA resends the last answer sent by the reader.
Input format:
Output (example):
RA <CR>
0 <CR>
3.3.8
TSC – time show code
With the command TSC you can define the time in ms, after that the transpondercode is shown again, when the CID parameter is set to 1. If TSC is 00, the code is not shown a second time.
Input format:
Output (example):
PARAMETER
00
01..FF
TSC <SP> parameter <CR>
00 <CR>
FUNCTION
TSC is not active
TSC time in ms
3.3.9
TOR – maximum reading time
TOR is the timeout time for the reader. TOR is used in operation mode 2 as maximum gating time for a reading process. The length of the maximum gating time results from the equation gating_time =
TOR * TB.
The time constant TB (time base) has always the default value 100ms.
Input format: TOR <SP> parameter <CR>
05 <CR> Output (example):
Parameter:
PARAMETER FUNCTION
--------------------------------------------------------------------------------19/45--------------------------------------------------------------------------------
00h
01h..FFh limits the reading process duration of exactly one reading cycle limits the reading process duration to maximum 1..256 times
TB
3.3.10
SI – set iso standard
With this command you can switch the iso standard of the reader.
Input format: SI <SP> parameter <CR>
0 <CR> Output (example):
Parameter:
PARAMETER
0
1
FUNCTION
ISO 14443A
ISO 15693
3.3.11
VSAVE – variables save
With the command VSAVE the following parameters are saved to the internal EEPROM:
AFI
2
, BD, BS, CE
1
, CID, CN, HID, KL, KM
1
, KT
1
, LAA, LED, MC, MD, SF, SI, TOR, TSC
Input format: VSAVE <CR>
Output (example): ACK <CR>
1
just available in the ISO 14443A standard
2
just available in the ISO 15693 standard
3.3.12
VS – variables show
With the command VS the reader shows the settings of the following parameters:
AFI
2
, BD, BS, CE
1
, CID, CN, HID, KL, KM
1
, KT
1
, LAA, LED, MC, MD, SF, SI, TOR, TSC
Input format: VS <CR>
Output (example): BD <SP> 0 <SP>
--------------------------------------------------------------------------------20/45--------------------------------------------------------------------------------
…
Note: The function VS shows just the settings that are used in the actual ISO standard.
1
just available in the ISO 14443A standard
2
just available in the ISO 15693 standard
3.4
General reading instructions
3.4.1
GA – get active
The command GA causes one reading cycle. There are different cycles for different transpondertypes.
This command is only available in the ISO 14443A standard.
Mifare 4 byte UID: request (REQA)
Mifare 7 byte UID: anticollision select request (REQA) anticollision level 1 select 1 anticollision level 2 select 2
The reader answers the UID of an active (non halt) transponder.
Input format: GA <CR>
Output (example): 625E562A <CR>
3.4.2
GT – get tag
With the command GT you select a transponder. The command GT causes one reading cycle. There are different cycles for different transpondertypes.
Mifare 4 byte UID: request (WUPA) anticollision select
--------------------------------------------------------------------------------21/45--------------------------------------------------------------------------------
Mifare 7 byte UID: request (WUPA) anticollision level 1 select 1
ISO 15693: anticollision level 2 select 2 inventory
The reader answers the UID of a transponder.
Input format: GT <CR>
Output (example): 625E562A <CR>
3.4.3
HD – halt detected code
The command HD mutes the last selected transponder.
Input format: HD <CR>
Output (example): ACK <CR>
3.4.4
MD – mode of operation
There a two modes of operation available. It is possible, that the reader reads constantly or triggered by an instruction.
Input format: MD <SP> parameter <CR>
Output (example): 2 <CR>
Parameter:
PARAMETER
0
2
FUNCTION constant reading mode single reading mode
--------------------------------------------------------------------------------22/45--------------------------------------------------------------------------------
3.4.5
RD – read page
With the command RD you can read out a page of the transponder. The command executes internally the commands get tag, if using mifare 1K/4K log in (with the key attuned to KM) and the reading command.
Input format mifare 1K/4K:
Input format ultralight:
RD <SP> parameter 1 <SP> parameter 2 <CR>
RD <SP> parameter 2 <CR>
Input format ISO 15693 one block: RD <SP> parameter 2 <CR>
Input format ISO 15693 multiple blocks: RD <SP> parameter 2 <SP> parameter 3 <CR>
Output: parameter 4 <CR>
Parameters:
PARAMETER 1
1 or 2 characters
PARAMETER 2
1 or 2 characters
PARAMETER 3
1 or 2 characters
PARAMETER 4
32 characters
8 characters up to 64 characters
FUNCTION sector
FUNCTION block/start block
FUNCTION end block
FUNCTION data (mifare 1K/4K) data (ultralight) data (ISO 15693)
Note: The ISO 15693 regulates just the maximum length of one block. If there is no information about the block size available in the ISO 15693 transponder, you can set this value with the command
“BS - block size” (chapter 3.6.2).
--------------------------------------------------------------------------------23/45--------------------------------------------------------------------------------
3.4.6
RDM – read page manual
With the command RDM you can read out a page of the transponder. The reading command is executed single. You have to do a get tag first. If you are using a mifare standard 1K/4K you have to log in, too.
Input format mifare 1K/4K:
Input format ultralight:
RD <SP> parameter 1 <SP> parameter 2 <CR>
RD <SP> parameter 2 <CR>
Input format ISO 15693: RD <SP> parameter 2 <CR>
Input format ISO 15693 multiple blocks: RD <SP> parameter 2 <SP> parameter 3 <CR>
Output: parameter 4 <CR>
Parameters:
PARAMETER 1
1 or 2 characters
PARAMETER 2
1 or 2 characters
PARAMETER 3
1 or 2 characters
PARAMETER 4
32 characters
8 characters up to 64 characters
FUNCTION sector
FUNCTION block/start block
FUNCTION end block
FUNCTION data (mifare 1K/4K) data (ultralight) data (ISO 15693)
Note: The ISO 15693 regulates just the maximum length of one block. If there is no information about the block size available in the ISO 15693 transponder, you can set this value with the command
“BS - block size” (chapter 3.6.2).
--------------------------------------------------------------------------------24/45--------------------------------------------------------------------------------
3.4.7
WD – write page
With the command WD you write one page to the transponder. The command executes internally the commands get tag, log in (with the key attuned to KM) and the writing command.
Input format mifare 1K/4K:
Input format ultralight:
Input format ISO 15693:
Output (example):
WD <SP> parameter 1 <SP> parameter 2 <SP> parameter 3
<CR>
WD <SP> parameter 2 <SP> parameter 3 <CR>
WD <SP> parameter 2 <SP> parameter 3 <CR>
ACK <CR>
Parameters:
PARAMETER 1
1 or 2 characters
PARAMETER 2
1 or 2 character
PARAMETER 3
32 characters
8 characters up to 32 characters
FUNCTION sector
FUNCTION block
FUNCTION mifare 1K/4K ultralight
ISO 15693
Note: The ISO 15693 regulates just the maximum length of one block. With the write instruction you can write multiple blocks at once. The datalenght has to be at least the block size or a multiple of the block size. If there is no information about the block size available in the ISO 15693 transponder, you can set this value with the command “BS - block size” (chapter 3.6.2).
--------------------------------------------------------------------------------25/45--------------------------------------------------------------------------------
3.4.8
WDM – write page manual
With the command WDM you write one page to the transponder. The writing command is executed alone. You have to select the transponder first. If you are using a mifare standard 1K/4K you have to log in, too.
Input format mifare 1K/4K:
Input format ultralight:
Input format ISO 15693:
Output (example):
WD <SP> parameter 1 <SP> parameter 2 <SP> parameter 3
<CR>
WD <SP> parameter 2 <SP> parameter 3 <CR>
WD <SP> parameter 2 <SP> parameter 3 <CR>
ACK <CR>
Parameters:
PARAMETER 1
1 or 2 characters
PARAMETER 2
1 or 2 characters
PARAMETER 3
32 characters
8 characters up to 32 characters
FUNCTION sector
FUNCTION block
FUNCTION mifare 1K/4K ultralight
ISO 15693
Note: The ISO 15693 regulates just the maximum length of one block. With the write instruction you can write multiple blocks at once. The datalenght has to be at least the block size or a multiple of the block size. If there is no information about the block size available in the ISO 15693 transponder, you can set this value with the command “BS - block size” (chapter 3.6.2).
--------------------------------------------------------------------------------26/45--------------------------------------------------------------------------------
3.5
Mifare instructions
3.5.1
AC – anticollision
With the command AC the reader executes the anticollision level 1 command.
Input format: AC <CR>
Output (example): 595B1B80 <CR>
3.5.2
AC2 – anticollision level 2
With the command AC2 the reader executes the anticollision level 2 command.
Input format: AC2 <CR>
Output (example): 595B1B80 <CR>
3.5.3
KM – key mode
With the command KM you switch the key that is used by the commands RD and WD. It is possible to use the default key or one of the keys saved with the command WK.
Input format: KM <SP> parameter <CR>
Output (example): parameter <CR>
PARAMETER
0
1..8
FUNCTION use default key
(FFFFFFFFFFFF) use saved key 1 to 8
3.5.4
KT – key type
With this command you switch if the key that is used with the commands RD and WD is type A or B.
Input format: KT <SP> parameter <CR>
Output (example): parameter <CR>
--------------------------------------------------------------------------------27/45--------------------------------------------------------------------------------
PARAMETER
A
B
FUNCTION key type A key type B
3.5.5
LOG – transponder log in
The command LOG is only valid with mifare standard 1K/4K transponders. The log in is necessary to read or write a page:
Input format:
Input (example):
LOG <SP> parameter 1 <SP> parameter 2 <SP> parameter 3 <CR>
LOG <SP> A <SP> 1 <SP> FFFFFFFFFFFF <CR>
Output (example): ACK <CR>
Parameters:
PARAMETER 1
A or B
FUNCTION type of the key
PARAMETER 2
1 or 2 characters
FUNCTION sector
PARAMETER 3
12 characters
FUNCTION key
3.5.6
PBU – purse backup
With this command it is possible to copy a purse value to an other block of the same sector. This command is only valid with mifare standard 1K/4K. You have to log in first.
Input format:
Output:
PBU <SP> parameter 1 parameter 4 <SP>
<SP>
parameter 5 parameter 2
<CR>
<SP> parameter 3 <CR>
Parameters:
PARAMETER 1 FUNCTION
1 or 2 characters sector
--------------------------------------------------------------------------------28/45--------------------------------------------------------------------------------
PARAMETER 2
1 character
FUNCTION source block
PARAMETER 3
1 character
FUNCTION target block
PARAMETER 4
8 characters
FUNCTION new purse value
PARAMETER 5
2 character
FUNCTION optional address
3.5.7
PDC – purse decrement
With this command you can decrement a value. This command is only valid with mifare standard 1K/4K.
You have to log in first.
Input format: PDC <SP> parameter 1 <SP> parameter 2 <SP> parameter 3 <CR> parameter 4 <SP> parameter 5 <CR> Output:
Parameters:
PARAMETER 1
1 or 2 characters
PARAMETER 2
1 character
PARAMETER 3
8 characters
FUNCTION sector
FUNCTION block
FUNCTION value change
--------------------------------------------------------------------------------29/45--------------------------------------------------------------------------------
PARAMETER 4
8 characters
FUNCTION new purse value
PARAMETER 5
2 character
FUNCTION optional address
3.5.8
PIC – purse increment
With this command you can increment a value. This command is only valid with mifare standard 1K/4K.
You have to log in first.
Input format:
Output:
PDC <SP> parameter 1 <SP> parameter 2 <SP> parameter 3 <CR> parameter 4 <SP> parameter 5 <CR>
Parameters:
PARAMETER 1
1 or 2 characters
PARAMETER 2
1 character
PARAMETER 3
8 characters
PARAMETER 4
8 characters
PARAMETER 5
2 character
FUNCTION sector
FUNCTION block
FUNCTION value change
FUNCTION new purse value
FUNCTION optional address
--------------------------------------------------------------------------------30/45--------------------------------------------------------------------------------
3.5.9
PIV – purse init value
With this command you can initialize a value. This command is only valid with mifare standard 1K/4K.
You have to log in first.
Input format:
Output:
Parameters:
PARAMETER 1
1 or 2 characters
PARAMETER 2
1 character
PARAMETER 3
8 characters
PARAMETER 4
2 characters
PIV <SP> parameter 1 <SP> parameter 2 <SP> parameter 3 <SP> parameter 4 <CR> parameter 3 <SP> parameter 4 <CR>
FUNCTION sector
FUNCTION block
FUNCTION value
FUNCTION optional address
3.5.10
PRV – purse read value
With this command you can read out a value. This command is only valid with mifare standard 1K/4K.
You have to log in first.
Input format:
Output:
PRV <SP> parameter 1 <SP> parameter 2 <CR> parameter 3 <SP> parameter 4 <CR>
Parameters:
PARAMETER 1
1 or 2 characters
FUNCTION sector
--------------------------------------------------------------------------------31/45--------------------------------------------------------------------------------
PARAMETER 2
1 character
FUNCTION block
PARAMETER 3
8 characters
FUNCTION value
PARAMETER 4
2 characters
FUNCTION optional address
3.5.11
RQ – request
The RQ command answers with the ATQA answer of the transponder.
Input format: RQ <SP> parameter <CR>
Output (example): 4400 <CR>
Parameters:
PARAMETER
0
1
FUNCTION non halt transponders all transponders
3.5.12
SE – select
The command SE selects that transponder that answered at the anticollision. For ultralight and DESFire transponders it is select level 1 command.
Input format: SE <CR>
Output (example): ACK <CR>
3.5.13
SE2 – select level 2
The command SE2 selects that transponder that answered at the anticollision level 2. For ultralight and
DESFire transponders it is select level 2 command.
Input format: SE2 <CR>
--------------------------------------------------------------------------------32/45--------------------------------------------------------------------------------
Output (example): ACK <CR>
3.5.14
WK – write key
With the command WK you save a key to the EEPROM. You can save 8 different keys. It is not possible to read out the saved keys.
Input: WK <SP> parameter 1 <SP> parameter 2 <CR>
Output (example): ACK <CR>
Parameters:
PARAMETER 1
1..8
PARAMETER 2
12 characters
FUNCTION key number
FUNCTION
6 byte key
--------------------------------------------------------------------------------33/45--------------------------------------------------------------------------------
3.6
ISO 15693 instructions
3.6.1
AFI – application family identifier
With this command you can change the application family identifier of the reader. The reader reads only transponders, with the same application family identifier as the reader. If the application family identifier is set to 00h the reader reads each transponder.
Input format:
Output (example):
AFI <SP> parameter <CR>
00 <CR>
Parameter:
PARAMETER
00
01h..FFh
FUNCTION every transponder is read just transponders with the same application identifier are read
3.6.2
BS – block size
With the command BS you can choose the block size of the used transponder. If the ISO 15693 transponders support the “get system information” command, the parameter BS is not used. Only if there is no information of the block size of the transponder available, the parameter regulates the reading process. The block size is defined in the ISO 15693, e.g. parameter 00H means the blocksize is 1 byte.
Input format: BS <SP> parameter <CR>
Output (example): 00 <CR>
PARAMETER
00h..1Fh
FUNCTION
1 byte..32bytes
3.6.3
GMS – get multiple block security
This commands shows if one/multiple blocks of a transponder are locked or not. You have to do a get tag first.
Input format one block: GMS <SP> parameter 1 <CR>
Input format multiple blocks: GMS <SP> parameter 1 <SP> parameter 2 <CR>
--------------------------------------------------------------------------------34/45--------------------------------------------------------------------------------
Output (example): parameter 3 <CR>
Parameter:
PARAMETER 1
1 or 2 characters
FUNCTION block/start block number
PARAMETER 2
1 or 2 characters
FUNCTION end block number
PARAMETER 3
00h
01h
FUNCTION block is not locked block is locked
3.6.4
GS – get system information
This command sends the get system information to the transponder. The answer format is described in the ISO 15693 chapter 9.3.12. You have to do a get tag first.
Input format:
Output (example):
GS <CR>
0F7FAA9006000104E000201B0301 <CR>
3.6.5
LA – lock AFI
This command locks the AFI of a transponder. You have to do a get tag first.
Input format:
Output (example):
LA <CR>
ACK <CR>
3.6.6
LD – lock data
This command locks the data of a block. You have to do a get tag first.
Input format: LD <SP> parameter <CR>
ACK <CR> Output (example):
Parameter:
--------------------------------------------------------------------------------35/45--------------------------------------------------------------------------------
PARAMETER
0h..FFh
FUNCTION block number
3.6.7
LDS – lock DSFID
This command locks the DSFID of a transponder. You have to do a get tag first.
Input format:
Output (example):
LDS <CR>
ACK <CR>
3.6.8
RTR – reset to ready
With this command the transponder enteres the ready state. A muted transponder answers again after this command.
Input format:
Output (example):
RTR <CR>
ACK <CR>
3.6.9
SF – set flag
You can change the flags for different ISO 15693 commands with the command SF. For the meaning of the flags have a look in the ISO 15693 part 3.
Input format: SF <SP> parameter 1 <SP> parameter 2 <CR>
00 <CR> Output (example):
Parameter:
PARAMETER 1
4
5
6
0
1
2
3
7
FUNCTION inventory stay quiet reset to ready read write lock block write/lock AFI/DSFID get system information / get multiple block security
--------------------------------------------------------------------------------36/45--------------------------------------------------------------------------------
PARAMETER 2
2 characters
FUNCTION
ISO 15693 flags
3.6.10
WA – write AFI
With this command the reader writes the AFI into the transponder. You have to do a get tag first.
Input format:
Output (example):
WA <SP> parameter <CR>
ACK <CR>
Parameter:
PARAMETER
00h..FFh
FUNCTION
AFI
3.6.11
WDS – write DSFID
With this command the reader writes the DSFID into the transponder. You have to do a get tag first.
Input format: WDS <SP> parameter <CR>
ACK <CR> Output (example):
Parameter:
PARAMETER
00h..FFh
FUNCTION
DSFID
--------------------------------------------------------------------------------37/45--------------------------------------------------------------------------------
4 Reader EEPROM organisation
4.1
EEPROM overview
The ARE 110 contains an internal 2048 byte EEPROM. In the following table you can see the memory map.
ADDRESS
0000h..0002h
0003h..0004h
0005h..0009h
000Ah..002Fh
0030h..007Fh
0080h..00FFh
0100h..079Fh
07A0h..07FFh
AEG IN-
STRUCTION
SET
SNR read only internal use, read only
USER do not change
USER
USER
USER not useable
--------------------------------------------------------------------------------38/45--------------------------------------------------------------------------------
5 Operating Modes of the Reader
In the AEG instruction set there are two operational modes defined:
•
MD 0 - continuous mode
•
MD 2 - the reading process is triggered by the serial interface
In the next capters can you find a detailed functional description.
The default mode is MD 2.
5.1
MD 2 - Triggered by an software command
The master sends the command to read a transponder code. The reader answers with the code or an error code.
You can execute specific commands “Read” (RD) and “Write” (WD) just in mode MD2.
In operating mode 2, the exciter is always turned off. Triggered by the software command (GT; RD;
WD), the exciter is activated. After successful reading or writing of a transponder number the exciter is turned off automatically. exciter processor interface reading cycle
GT ID
Figure 9: Software triggered reading operation
If the first reading cycle yields no result (NoRead), the on-time of the exciter is limited by the parameter TOR (time out reader): Reading cycles are continuously started until either a transponder is read successfully or the time span corresponding to the value of the parameter TOR has expired. The reader will not interrupt the last running readout cycle. If no transponder number has been read, a
NoRead is output.
--------------------------------------------------------------------------------39/45--------------------------------------------------------------------------------
TOR exciter processor interface reading cycle reading cycle reading cycle
GT NoRead reading process
Figure 10: Software triggered reading operation with TOR>0
Please note : The TOR parameter is only active, if the GT-Command is applied. Within the time span defined by the value of TOR no NoRead will be output on the interface!
5.2
MD 0 - Continuous Reading
When operating continuously the exciter is switched on permanently. The reading cycles are initiated periodically.
After an accomplished reading cycle the reading information is evaluated. After that data (either transponder number or NoRead code) is output to the serial interface exciter processor interface reading cycle
ID
Figure 11: continuous operation reading cycle
ID reading cycle
ID
--------------------------------------------------------------------------------40/45--------------------------------------------------------------------------------
6 Instructions
To avoid any reduction of the reading distance of the reader, the reader must not be brought next to a metal surface (e.g. don’t put metallic sticker to the reader). This could lead to a significant change of the properties of the antenna circuit, which in turn reduces the reading range considerably or causes reading holes!
To get reliable readings, the distance between reader and transponder must be within the specified reading volume.
The reading characteristic in front of the reader is not isotropic. It depends also strongly on the orientation between Reader and Transponder. To get the maximum reading distance, the orientation between reader and transponder must be well suited.
To get a reliable readings or writings, the time of transponder while crossing the sensitive area of the antenna must be coordinated to the data transfer characteristics of transponder
In general the time depends on the speed of the transponder, the size of the transponder and the way the transponder is mounted on the vehicle and must be verified by field tests.
Environmental electromagnetic noise may also reduce the read and write range considerably.
Arrangement to eliminate such troubles must be done specific to the application by the help of engineers of the manufacturer.
--------------------------------------------------------------------------------41/45--------------------------------------------------------------------------------
7 FCC Information
Federal Communications Commissions (FCC) Statement
15.21
You are cautioned that changes or modifications not expressly approved by the part responsible for compliance could void the user’s authority to operate the equipment.
15.105(b)
This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:
Reorient or relocate the receiving antenna.
Increase the separation between the equipment and receiver.
Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
Consult the dealer or an experienced radio/TV technician for help.
--------------------------------------------------------------------------------42/45--------------------------------------------------------------------------------
8 Converting decimal to hexadecimal
HEX
50
51
52
53
54
55
56
4B
4C
4D
4E
4F
46
47
48
49
4A
41
42
43
44
45
3C
3D
3E
3F
40
37
38
39
3A
3B
30
31
32
33
34
35
36
2C
2D
2E
2F
DECIMAL HEX
118
119
120
121
122
123
124
125
126
127
128
129
108
109
110
111
112
113
114
115
116
117
98
99
100
101
102
103
104
105
106
107
91
92
93
94
95
96
97
87
88
89
90
7B
7C
7D
7E
7F
80
81
76
77
78
79
7A
71
72
73
74
75
6C
6D
6E
6F
70
67
68
69
6A
6B
62
63
64
65
66
57
58
59
5A
5B
5C
5D
5E
5F
60
61
DECIMAL HEX
161
162
163
164
165
166
167
168
169
170
171
172
151
152
153
154
155
156
157
158
159
160
141
142
143
144
145
146
147
148
149
150
130
131
132
133
134
135
136
137
138
139
140
A6
A7
A8
A9
AA
AB
AC
A1
A2
A3
A4
A5
9C
9D
9E
9F
A0
97
98
99
9A
9B
92
93
94
95
96
8D
8E
8F
90
91
86
87
88
89
8A
8B
8C
82
83
84
85
HEX
D1
D2
D3
D4
D5
D6
D7
CC
CD
CE
CF
D0
C7
C8
C9
CA
CB
C2
C3
C4
C5
C6
BD
BE
BF
C0
C1
B8
B9
BA
BB
BC
AD
AE
AF
B0
B1
B2
B3
B4
B5
B6
B7
DECIMAL
204
205
206
207
208
209
210
211
212
213
214
215
194
195
196
197
198
199
200
201
202
203
184
185
186
187
188
189
190
191
192
193
173
174
175
176
177
178
179
180
181
182
183
DECIMAL HEX
247
248
249
250
251
252
253
254
255
237
238
239
240
241
242
243
244
245
246
227
228
229
230
231
232
233
234
235
236
216
217
218
219
220
221
222
223
224
225
226
F7
F8
F9
FA
FB
FC
FD
FE
FF
F2
F3
F4
F5
F6
ED
EE
EF
F0
F1
E8
E9
EA
EB
EC
E3
E4
E5
E6
E7
D8
D9
DA
DB
DC
DD
DE
DF
E0
E1
E2
--------------------------------------------------------------------------------44/45--------------------------------------------------------------------------------
9 Hotline
If there are questions or suggestions please call the hotline:
Sales und Marketing: +49 (0)731-140088-0
Fax: +49 (0)731-140088-9000 e-mail: [email protected] http:// www.aegid.de
10 Revisions
11.01.13 Revision 00: initial edition
30.01.13
09.12.13
12.02.14
18.05.16
22.06.16
Revision 01: chapter 3.3.9 „TSC time show code“ added chapter 3.6.9 „SF set flag“ added
Revision 02: new software conformation
Revision 03: “RF” changed in “HF”
Revision 04: FCC information
Revision 05: FCC information correction
--------------------------------------------------------------------------------45/45--------------------------------------------------------------------------------

Public link updated
The public link to your chat has been updated.
Advertisement
Key features
- Integrated USB interface
- USB powered
- Compact design
- Supports multiple RFID standards
- Configurable interface (communications port or HID)
- Internal EEPROM for storing settings
- LED ring for visual feedback
- Buzzer for audio feedback
- Various commands for reading and writing tag data
- Mifare and ISO 15693 instructions supported