SC UHF Reader 控制协议
UART通信
波特率:115200
8个数据位,没有奇偶校验位,1个停止位。(8 N 1)
RCP(Reader Control Protocol) 协议格式
Payload End Mask CRC-16 Preamble Message Type Code Payload Length
(unit of byte : N)
1 BYTE 1 BYTE 1 BYTE
2 BYTE N BYTE 1 BYTE 2 BYTE
RCP 协议中,同一域段里,高字节在前。Preamble为最先发送字节,CRC-16的低字节为最后发送的字节。
Preamble and End Mark field
Preamble 的值为0xBB.(不参与计算CRC)
End mark 的值为0x7E. (参与计算CRC)
在Payload中也可能包括,0xBB与0x7E。因此不能以0xBB,0x7E判断帧的开始与结束。
Message type field
Command :用户发送到读写器的信息。
Response 和notification :读写器返回给用户的信息。
Code value (HEX)
Command 0x00
Response 0x01
Notification 0x02
Command and response
Command:用户发送到读写器的命令。
Response:读写器响应用户的命令,每一条命令都会有相应的响应。
Notification
读写器主动返回的信息,如:查询标签命令发送后,当有标签在读写器范围内时,读写器将会返回标签的EPC号。
Message code field
Message code Message type Code Get Region 0x00 / 0x01 0x06 Set Region 0x00 / 0x01 0x07 Set System Reset 0x00 / 0x01 0x08 Get Type C A/I Select Parameters 0x00 / 0x01 0x0B Set Type C A/I Select Parameters 0x00 / 0x01 0x0C Get Type C A/I Query Related Parameters 0x00 / 0x01 0x0D Set Type C A/I Query Related Parameters 0x00 / 0x01 0x0E Get current RF Channel 0x00 / 0x01 0x11 Set current RF Channel 0x00 / 0x01 0x12 Get FH and LBT Parameters 0x00 / 0x01 0x13 Set FH and LBT Parameters 0x00 / 0x01 0x14 Read Type C UII 0x00 / 0x01 0x22 Start Auto Read 0x00 / 0x01 / 0x02 0x27 Stop Auto Read 0x00 / 0x01 0x28 Read Type C Tag Data 0x00 / 0x01 0x29 Get Frequency Hopping Table 0x00 / 0x01 0x30 Set Frequency Hopping Table 0x00 / 0x01 0x31 Get Modulation 0x00 / 0x01 0x32 Set Modulation 0x00 / 0x01 0x33 Start Auto Read2 0x00 / 0x01 / 0x02 0x36 Stop Auto Read2 0x00 / 0x01 0x37 Write Type C Tag Data 0x00 / 0x01 0x46 BlockWrite Type C Tag Data 0x00 / 0x01 0x47 BlockErase Type C Tag Data 0x00 / 0x01 0x48 Kill/Recom Type C Tag 0x00 / 0x01 0x65 Lock Type C Tag 0x00 / 0x01 0x82 Get RSSI 0x00 / 0x01 0xC5 Update Registry 0x00 / 0x01 0xD2 Command Failure 0x01 0xFF
1.Get Region (6)
2.Set Region (7)
3.Get Type C A/I Select Parameters (8)
4.Set Type C A/I Select Parameters (9)
5.Get Type C A/I Query Parameters (10)
6.Set Type C A/I Query Parameters (11)
7.Get current RF Channel (12)
8.Set current RF Channel (13)
9.Get FH and LBT Parameters (14)
10.Set FH and LBT Parameters (15)
11.Read Type C UII (16)
12.Start Auto Read (17)
13.Stop Auto Read (19)
14.Start Auto Read2 (20)
15.Read Type C Tag Data (22)
16.Get Frequency Hopping Table (23)
17.Set Frequency Hopping Table (24)
18.Get Modulation Mode (25)
19.Set Modulation Mode (27)
20.Write Type C Tag Data (29)
21.BlockWrite Type C Tag Data (30)
22.BlockErase Type C Tag Data (31)
23.BlockPermalock Type C Tag (32)
24.Kill Type C Tag (33)
25.Lock Type C Tag (34)
26.Get RSSI (35)
27.Update Registry(Save all setting) (36)
mand failure (37)