Syris SYRDBT-U1 User manual

SYRDBT-U1 Reader
Protocol Manual
Version : 0221

SYRDBT-U1 Reader Protocol Manual
- 1 -
Contents
1. Specification................................................. 2
2. Command Set................................................... 3
3. Function Summary.............................................. 4
4. Protocol Description.......................................... 5
■A : Auto send mode ......................................... 6
■C : Read data .............................................. 9
■G : Read Tag EPC .......................................... 10
■R : Reader parameter ...................................... 11
■S : Serial number S/N ..................................... 12
■T : Network ID ............................................ 13
■V : Firmware version ...................................... 14
■W : Set date time ......................................... 15
■X : Read one log .......................................... 16
■Y : Delete all log ........................................ 17
■U : ISO-18000-6C command .................................. 18
※Read tag memory data ("R") ................................ 18
※Write data to tag memory ("W") ............................ 19
※Kill tag ("K") ............................................ 20
※Lock mask ("L") ........................................... 21
※Set access password ("P") ................................. 22
※Display tag EPC ID max 256bits ("Q") ...................... 23

SYRDBT-U1 Reader Protocol Manual
- 2 -
1. Specification
Specification
Operation frequency
860~960 MHz
Tag type
UHF EPC G2 (Compatible with ISO-18000-6C)
Baud rate
115,200,n,8,1
Record number
2,000 records
Supply voltage
Lithium Battery 3.6V / DC 5V
Power supply
Active 100mA , Idle 5uA
Reading range(max)
Up to 400 mm
depending on antenna TAG as well
Interface
Bluetooth 3.0 + 4.0(BLE)
Operating temperature
-20℃to +60℃
Relative humidity
85%
Dimension
50W 110H 16D

SYRDBT-U1 Reader Protocol Manual
- 3 -
2. Command Set
Format : STX + INS + DATA1,DATA2... DATAn+ BCC + END
BCC = STX xor INS xor DATA1xor DATA2xor DATA3… xor DATAn
Command : Host(PC) -> SYRD
STX[01] + INS + { DATA } + BCC + END[0D]
Response : SYRD -> Host(PC)
STX[02] + INS + { DATA } + BCC + END[0D]
Network Command Set (with ID)
Format : STX + ID1+ ID2+ INS + DATA1,DATA2... DATAn+ BCC + END
BCC = STX xor ID1xor ID2xor INS xor DATA1xor DATA2xor DATA3… xor DATAn
Command : Host(PC) -> SYRD
STX[01] + ID1+ ID2 + INS + { DATA } + BCC + END[0D]
Response : SYRD -> Host(PC)
STX[02] + ID1+ ID2 + INS + { DATA } + BCC + END[0D]
Symbol:
[] : means a hexadecimal value in a byte data type
“” : means a string data type
Ex: Read Tag EPC(Read Tag EPC number)
Format: STX INS BCC END
Command:[01]+“G”+”ZZ”+[OD]
ZZ => BCC

SYRDBT-U1 Reader Protocol Manual
- 4 -
3. Function Summary
INS
Function
Description
“A”
Auto send mode
Auto send tag data mode
“B”
Set action type
Set reader action type
“C”
Read data
Read tag data in reader buffer
“G”
Read Tag EPC
Read tag EPC number
“R”
Reader parameter
Set reader parameter
“S”
Serial number S/N
Read reader serial number
“T”
Network ID
Read/Write reader network ID
“V”
Firmware version
Read reader firmware version
“W”
Set date time
Set date time
“X”
Read one log
Read one log
“Y”
Delete all log
Delete all log
“Z”
ISO-18000-6C command
※Read tag memory data("R")
※Write data to tag memory("W")
※Kill tag("K")
※Lock mask("L")
※Set access password("P")
※Display tag EPC ID("Q")
ISO-18000-6C command

SYRDBT-U1 Reader Protocol Manual
- 5 -
4. Protocol Description
Packet format
Command : Host(PC) -> SYRD
STX[01] + INS + { DATA } + BCC + END[0D]
Response : SYRD -> Host(PC)
STX[02] + INS + { DATA } + BCC + END[0D]
Network Packet format (with ID)
Command : Host(PC) -> SYRD
STX[01] + ID1+ ID2+ INS + { DATA } + BCC + END[0D]
Response : SYRD -> Host(PC)
STX[02] + ID1+ ID2+ INS + { DATA } + BCC + END[0D]
****** [ Packet Type : ASCII FORMAT;Except STX and END] ******
Symbol:
[] : means a hexadecimal value in a byte data type
“” : means a string data type
Command : Host(PC) -> SYRD
STX + INS + { DATA } + BCC + END
STX : [01]
INS : Instruction one character
DATA : n byte data or none (In Hex format)
BCC : STX xor INS xor {DATA1xor ……. xor DATAn} (In Hex format)
END : [0D]
Response : SYRD -> Host(PC)
STX + INS + { DATA } + BCC + GND
STX : [02]
INS : Instruction one character
DATA : n byte data or none (In Hex format)
BCC : STX xor INS xor {DATA1xor ……. xor DATAn} (In Hex format)
END : [0D]

SYRDBT-U1 Reader Protocol Manual
- 6 -
■A : Auto send mode
Command
Format
STX + INS + {Mode} + BCC + END
Example #1
[01] + “A” + “xx”H+ [0D] (get)
Example #2
[01] + “A” + “3” + “xx”H+ [0D] (set)
Value
STX
[01]
INS
“A”
Mode
“0” Off auto send;
“1” protocol mode;
“2” Address ID mode;
“3” ASCII mode(default);
“4” Stop read tag;
“5” Protocol mode(no connect hold);
“6” ID mode(no connect hold);
“7” KEYBOARD mode(no connect hold);
“R” Get UID Reverse Setting;
“R1” UID Reverse(default);
“R0” UID not reverse;
“B” Get Send Battery Level Setting;
“B0” No Send Battery Level(default);
“B1” Send Battery Level;
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + Mode + BCC + END
Success
[02] + “A” + “3” + “xx”H+ [0D]
Value
STX
[02]
INS
“A”
Mode
“0” Off auto send;
“1” protocol mode;
“2” Address ID mode;
“3” ASCII mode(default);
“4” Stop read tag;
“5” Protocol mode(no connect hold);
“6” Address ID mode(no connect hold);
“7” ASCII mode(no connect hold);
“R1” UID Reverse(default);
“R0” UID not reverse;
“B0” No Send Battery Level(default);
“B1” Send Battery Level;
BCC
“xx”H(In Hex format)
END
[0D]

SYRDBT-U1 Reader Protocol Manual
- 7 -
Auto Send Mode Data Format Table
Mode
Data Format
“0” Off auto send
None
“1”,”5” Protocol mode
STX + “C” + UID + (BAT) + BCC + END
[02] + “C” + “12...EF” + “xx” + [0D]
[02] + “C” + “12...EF” + “FF” + “xx” + [0D] --- (Battery
Level)
[02] + “C” + “01” + “xx” + [0D] Key press
“2”,”6” Address ID mode
STX + ID + “C” + UID + (BAT) + BCC + END
[02] + “01” + ”C” + “12...EF” + “xx” + [0D]
[02] + “01” + ”C” + “12...EF” + “FF” + “xx” +
[0D]---(Battery Level)
[02] + “01” + ”C” + “01” + “xx” + [0D] Key press
“3”,”7” ASCII mode
UID + (BAT) + END
“12...EF” + [0D]
“12...EF” + “FF” + [0D] --- (Battery Level)
“01” + [0D] Key press
“4” Stop read tag
None
Battery Voltage = Battery Level * 0.017

SYRDBT-U1 Reader Protocol Manual
- 8 -
■B : Set action type
Command
Format
STX + INS + Type + BCC + END
Example #1
[01] + “B” + “1” + “xx”H+ [0D] (set)
Example #2
[01] + “B” + “xx”H+ [0D] (get)
Value
STX
[01]
INS
“B”
Action
Type
“x” (User select, see action type table)
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + BCC + END
Success
[02] + “B” + “xx”H+ [0D]
Value
STX
[02]
INS
“B”
BCC
“xx”H(In Hex format)
END
[0D]
Action Type Table
Type
Description
“0”
Normal
“1”
Beep + Green LED -> 0.3 Sec
“2”
Beep + Yellow LED -> 0.3 Sec
“3”
Beep + Green LED -> 1 Sec
“4”
Beep + Yellow LED -> 1 Sec
“5”
Error Message
“6”
Green LED On
“7”
Yellow LED On
“8”
Beep On
“9”
Green LED On + Yellow LED On
“A”
Stop reader
“B”
Resume reader
“P”
RF power off/on
“C”
RF Power off
“D”
RF Power on
“I”
Bluetooth off
“J”
Bluetooth on
“K”
Power Off
“R”
Reader Reset

SYRDBT-U1 Reader Protocol Manual
- 9 -
■C : Read data
Command
Format
STX + INS + BCC + END
Example
[01] + “C” + “xx”H+ [0D]
Value
STX
[01]
INS
“C”
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + Hold + {Data} + BCC + END
Success #1
[02] + “C” + “00” + “xx”H+ [0D] (No Data)
Success #2
[02] + “C” + “10” + “kk”H+ “xx”H+ [0D] (Key press)
Success #3
[02] + “C” + “01” + “xx...xx”H+ “xx”H+ [0D]
(Tag Punch)
Value
STX
[02]
INS
“C”
Hold
“00” or “01” or “10” or “11”
“1x” is Key hold , “x1” is same tag
Data
“kk”HKey Code “01”
“xxxxxxxxxxxxxxxxxxxxxxxx”HTag EPC number(12 Bytes)
BCC
“xx”H(In Hex format)
END
[0D]

SYRDBT-U1 Reader Protocol Manual
- 10 -
■G : Read Tag EPC
Command
Format
STX + INS + BCC + END
Example
[01] + “G” + “xx”H+ [0D]
Value
STX
[01]
INS
“G”
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + Status + {SNR} + BCC + END
Success
[02] + “G” + “00” + “EPC”H+ “xx”H+ [0D]
Fail
[02] + “G” + “10” + “xx”H+ [0D]
Value
STX
[02]
INS
“G”
Status
“00”->Success ; “10”->Fail
EPC
Tag EPC number 12 Bytes (In Hex format)
BCC
“xx”H(In Hex format)
END
[0D]

SYRDBT-U1 Reader Protocol Manual
- 11 -
■R : Reader parameter
Command
Format
STX + INS + Parameter + { Value } + BCC + END
Example #1
[01] + “R” + “01”H+ “00B4”H+ “xx”H+ [0D] (set)
Example #2
[01] + “R” + “01”H+ “xx”H+ [0D] (get)
Value
STX
[01]
INS
“R”
Parameter
“01”H(In Hex format, see Parameter table)
Value
“00B4”H(In Hex format, see Parameter table)
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + Parameter + Value + BCC + END
Success
[02] + “R” + “01”H+ “00B4”H+ “xx”H+ [0D]
Value
STX
[02]
INS
“R”
Parameter
“01”H(In Hex format, see Parameter table)
Value
“00B4”H(In Hex format, see Parameter table)
BCC
“xx”H(In Hex format)
END
[0D]
Parameter Table
Parameter
Value
Description
Default
“01”H
“0000”H~”F000”H
Auto power off time (sec)
“00B4”H
“02”H
‘0’-‘1’: TAG off
‘0’-‘1’: KEY off
Power off mode
‘00’
“03”H
“000000”H~”FAFAFA”H
Tag message
“140014”H
“04”H
“000000”H~”FAFAFA”H
Key message
“0A000A”H
“05”H
‘0’-‘1’: TAG off
‘000000’: Temp
ISO15693 mode
‘0000000’
“06”H
“00”H~”01”H
Tag read delay
“00”H

SYRDBT-U1 Reader Protocol Manual
- 12 -
■S : Serial number S/N
Command
Format
STX + INS + BCC + END
Example
[01] + “S” + “xx”H+ [0D]
Value
STX
[01]
INS
“S”
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + SN + BCC + END
Success
[02] + “S” + “ssssssss” + “xx”H+ [0D]
Value
STX
[02]
INS
“S”
SN
“ssssssss”8 character
BCC
“xx”H(In Hex format)
END
[0D]

SYRDBT-U1 Reader Protocol Manual
- 13 -
■T : Network ID
Command
Format
STX + INS + { ID } + BCC + END
Example #1
[01] + “T” + “xx”H+ [0D] (get)
Example #2
[01] + “T” + “01” + “xx”H+ [0D] (set)
Value
STX
[01]
INS
“T”
ID
“01” Network ID:”01”~”99”
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + ID + BCC + END
Success
[02] + “T” + “01” + “xx”H+ [0D]
Value
STX
[02]
INS
“T”
ID
“01” Network ID:”01”~”99”
BCC
“xx”H(In Hex format)
END
[0D]

SYRDBT-U1 Reader Protocol Manual
- 14 -
■V : Firmware version
Command
Format
STX + INS + BCC + END
Example
[01] + “V” + “xx”H+ [0D]
Value
STX
[01]
INS
“V”
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + Version + BCC + END
Success
[02] + “V” + “SYRDBT-U1 0100” + “xx”H+ [0D]
Value
STX
[02]
INS
“V”
Version
“SYRDBT-U1 0100”16 character
BCC
“xx”H(In Hex format)
END
[0D]

SYRDBT-U1 Reader Protocol Manual
- 15 -
■W : Set date time
Command
Format
STX + INS + { Date time } + BCC + END
Example #1
[01] + “W” + “yyyymmddhhnnss”d+ “xx”H+ [0D]
(set date time)
Example #2
[01] + “W” + “xx”H+ [0D] (get date time)
Value
STX
[01]
INS
“W”
Date time
“yyyymmddhhnnss”d
yyyy:Year; mm:Month: dd:Day
hh:Hour; nn:Ninute: ss:Second
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + { Date time } + BCC + END
Success
[02] + “W” + “20090102112233”d+ “xx”H+ [0D]
Value
STX
[02]
INS
“W”
Date time
“yyyymmddhhnnss”d
yyyy:Year; mm:Month: dd:Day
hh:Hour; nn:Ninute: ss:Second
BCC
“xx”H(In Hex format)
END
[0D]

SYRDBT-U1 Reader Protocol Manual
- 16 -
■X : Read one log
Command
Format
STX + INS + { No } + BCC + END
Example #1
[01] + “X” + “xx”H+ [0D] (get log num)
Example #2
[01] + “X” + “000001”d+ “xx”H+ [0D] (get one log
data)
Value
STX
[01]
INS
“X”
No
“000001”dLog no:”000001”~”010000”
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + Status + Num + {No + {Data}} + BCC + END
Success #1
[02] + “X” + “Num”d+ “xx”H+ [0D] (get log numbers)
Success #2
[02] + “X” + “Num”d+ “No”d+ “xx”H+ [0D]
(get one record no data)
Success #3
[02] + “X” + “Num”d+ “No”d+ “Data”d+ “xx”H+ [0D]
(get one record)
Value
STX
[02]
INS
“X”
Num
“000000”dLog no:”000000”~”010000”
No
“000001”dLog no:”000001”~”010000”
Data
“yyyymmddhhnnss”d
yyy:Year; mm:Month: dd:Day
hh:Hour; nn:Ninute: ss:Second
“ssssssss”HTag UID (4 Bytes)
BCC
“xx”H(In Hex format)
END
[0D]

SYRDBT-U1 Reader Protocol Manual
- 17 -
■Y : Delete all log
Command
Format
STX + INS + Check + BCC + END
Example
[01] + “Y” + “5A” + “xx”H+ [0D]
Value
STX
[01]
INS
“Y”
BCC
“xx”H(In Hex format)
END
[0D]
Response
Format
STX + INS + Status + BCC + END
Success
[02] + “Y” + “00”H+ “xx”H+ [0D]
Value
STX
[02]
INS
“Y”
Status
“00”->Success ; “10”->Fail
BCC
“xx”H(In Hex format)
END
[0D]

SYRDBT-U1 Reader Protocol Manual
- 18 -
■U : ISO-18000-6C command
Read tag memory data ("R")
Write data to tag memory ("W")
Kill tag ("K")
Lock mask ("L")
Set access password ("P")
Display tag EPC ID max 256bits ("Q")
※Read tag memory data ("R")
Command
Format
STX + INS + “R” + BANK+ “,” + ADDR+ “,” + LENGTH +
BCC + END
Example
[01] + “U”+ “R1,2,4”+ “xx”H+ [0D]
Value
STX
[01]
INS
“U”
BANK
“1” : Memory bank (1:EPC; 2:TID; 3:USER)
ADDR
“2” : Start address (0-3FFF)
LENGTH
“4” : Read word length (1-20)
BCC
“xx”H (In Hex format)
END
[0D]
Response
Format
STX + INS + Status + “R” + {DATA} + BCC + END
Error
STX + INS + Status + ERR_CODE + “xx”H+ [0D]
No tag
[02] + “U” + [00] + “R”+ “xx”H+ [0D]
Success
[02] + “U”+ [00] + “R300833B2DDD90140”
Value
STX
[02]
INS
“U”
Status
“00”->Success ; “10”->Fail
DATA
None --- No tag
“300833B2DDD90140” --- Read data (ASCII HEX)
ERR_CODE
0: other error
3: memory overrun
4: memory locked
B: Insufficient power
F: Non-specific error
BCC
“xx”H (In Hex format)
END
[0D]

SYRDBT-U1 Reader Protocol Manual
- 19 -
※Write data to tag memory ("W")
Command
Format
STX + INS + “W” + BANK+ “,” + ADDR+ “,” + LENGTH +
“,” + DATA + BCC + END
Example
[01] + “U”+ “W1,2,4,1111111111111111”+ “xx”H+ [0D]
Value
STX
[01]
INS
“U”
BANK
“1” : Memory bank (1:EPC; 2:TID; 3:USER)
ADDR
“2” : Start address (0-3FFF)
LENGTH
“4” : Read word length (1-20)
DATA
“1111111111111111” : Write data (ASCII HEX)
BCC
“xx”H (In Hex format)
END
[0D]
Response
Format
STX + INS + STA + “W” + {“OK”} + BCC + END
Error
STX + INS + STA + ERR_CODE + “xx”H+ [0D]
No tag
[02] + “U”+ [00] + “W”+ “xx”H+ [0D]
Success
[02] + “U”+ [00] + “W”+”OK” + “xx”H+ [0D]
Value
STX
[02]
INS
“U”
Status
“00”->Success ; “10”->Fail
DATA
None --- No tag
“OK” --- Written ok
ERR_CODE
0: other error
3: memory overrun
4: memory locked
B: Insufficient power
F: Non-specific error
BCC
“xx”H (In Hex format)
END
[0D]
Table of contents
Other Syris RFID System manuals