命令属性
Command Code | Bootloader 命令 | App Firmware 命令 |
---|---|---|
0x21 | 否 | 是 |
Host to Reader
字段 | 字节长度 | 描述 |
---|---|---|
Timeout | 2 | |
Option(包含Select-Option Bits) | 1 | 如果Select-Option Bits = 0,则返回第一个盘存到的标签。如果是其它值,则返回与选择过滤条件匹配的第一个标签。 当该字段的第4位为0时,仅返回EPC。此时host-to-reader命令没有2字节的Metadata Flags字段。当该字段的第4位为1时,返回Tag EPC and Meta Data。 此时,host-to-reader命令必须添加2字节的Metadata Flags字段。 |
Metadata Flags | 2 | 仅当Option字段的BIT4设置为1时,此字段才存在,否则此字段不存在。该字段告诉读写器要返回的元数据。 |
Select Content | N | Tag Singulation的具体内容,此字段仅在启用Tag Singulation时存在,否则此字段不存在。 |
Metadata Flags值 | 描述 |
---|---|
0x0000 | 无元数据返回,仅返回标签EPC(包括标签CRC) |
0x0001 | BIT0为1返回标签的Read Count |
0x0002 | BIT1为1返回标签的RSSI |
0x0004 | BIT2为1返回标签的Antenna ID |
0x0008 | BIT3为1返回标签的Frequency |
0x0010 | BIT4为1返回标签的Timestamp |
0x0020 | BIT5为1返回标签的RFU |
0x0040 | BIT6为1返回标签的Protocol ID |
0x0080 | BIT6为1返回标签的Tag Data Length (在单标签盘存命令中Tag Data Lengt的值为0x0000) |
Reader to Host
字段 | 字节长度 | 描述 |
---|---|---|
Option | 1 | 与host-to-reader命令中的Option字段相同。 |
EPC | M | 标签的EPC |
TagCRC | 2 | EPC bank中TagCRC |
字段 | 字节长度 | 描述 |
---|---|---|
Option | 1 | 与host-to-reader命令中的Option字段相同。 |
Metadata Flags | 2 | 与host-to-reader命令中的Metadata Flags字段相同。 |
Read Count | 1 | 标签被盘存的次数,如果Metadata Flags的Bit0为0则不存在此字段。 |
RSSI | 1 | 信号强度,以DBM为单位,有符号单字节。 如果Metadata Flags的Bit1为0则不存在此字段。 |
Antenna ID | 1 | 盘存到此标签的天线编号。如果Metadata Flags的Bit2为0则不存在此字段。 |
Frequency | 3 | 盘存到此标签的频率, 单位为KHZ。如果Metadata Flags的Bit3为0则不存在此字段。 |
Timestamp | 4 | 从发出盘存指令到获取此标签所经历的时间, 单位为毫秒。如果Metadata Flags的Bit4为0则不存在此字段。 |
RFU | 2 | 保留字段, 如果Metadata Flags的Bit5为0则不存在此字段。 |
Protocol ID | 1 | 协议编号(0x05表示GEN2), 如果Metadata Flags的Bit6为0则不存在此字段。 |
Tag Data Length | 2 | Bank数据长度,如果Metadata Flags的Bit7为0则不存在此字段。 |
EPC ID | N | 标签EPC |
Tag CRC | 2 | 标签CRC |
举例
FF | 0A | 21 | 03 E8 | 03 | 00 00 00 20 | 10 | 12 | E5 AC |
---|---|---|---|---|---|---|---|---|
Header | Data Length | Command Code | Timeout | Option | Select Address | Select Data Length | Select Data | CRC |
FF | M+3 | 21 | 00 00 | 03 | M bytes | Tag CRC | |
---|---|---|---|---|---|---|---|
Header | Data Length | Command Code | Status Code | Option | EPC | Tag CRC | CRC |
FF | 05 | 21 | 01 E8 | 10 | 00 14 | 2F 6D |
---|---|---|---|---|---|---|
Header | Data Length | Command Code | Timeout | Option | Metadata Flags | CRC |
FF | 16 | 21 | 00 00 | 10 | 00 14 |
---|---|---|---|---|---|
Header | Data Length | Command Code | Status Code | Option | Metadata Flags |
01 | 00 BB 5F 04 | 01 23 45 67 89 AB CD EF 01 23 45 67 | E6 C8 | |
---|---|---|---|---|
Ant ID | Timestamp | Tag EPC | Tag CRC | CRC |
FF | 12 | 21 | 01 E8 | 11 | 00 14 |
---|---|---|---|---|---|
Header | Data Length | Command Code | Timeout | Option | Metadata Flags |
60 | 11 11 22 22 33 33 44 44 55 55 66 66 | 9F CE |
---|---|---|
Select Data Length | Select Data(EPC) | CRC |
FF | 16 | 21 | 00 00 | 11 | 00 14 |
---|---|---|---|---|---|
Header | Data Length | Command Code | Status Code | Option | Metadata Flags |
02 | 0F C8 C0 B7 | 11 11 22 22 33 33 44 44 55 55 66 66 | 18 35 | |
---|---|---|---|---|
Ant ID | Timestamp | Tag EPC | Tag CRC | CRC |