命令属性
| Command Code | Bootloader 命令 | App Firmware 命令 |
|---|---|---|
| 0x22 | 否 | 是 |
Host to Reader
| 字段 | 字节长度 | 描述 |
|---|---|---|
| Option(包含Select-Option Bits) | 1 | Non-Sel-Option Bits必须是0x0. |
| Search Flags | 2 | 目前只有BIT2有效。其他设置为0。当BIT2 = 1时,盘存命令嵌入标签访问命令。当BIT2 = 0时,无标签访问命令嵌入。目前,天线的工作模式是,如果启用了天线1,3和4,那么盘存将从1开始,如果没有读到标签则跳转到3,然后跳转到4,然后跳转到1。 |
| Timeout | 2 | 盘存时间, 单位为ms |
| Access Password | 4 | 访问密码. 如果标签已锁定且嵌入读标签数据命令则需要密码,请发送正确的访问密码。如果标签未锁定或访问操作不需要密码,则密码为0x00000000。注意:如果Select-Option Bits = 0,则命令中不包含4字节访问密码。 |
| Select Content | N | Tag Singulation的详细内容,如果Select-Option Bits未启用标签过滤功能,则此字段不存在。 |
| Embedded Command Content | N | 同步命令可以嵌入另一个标签访问操作命令。目前仅支持嵌入0x28命令。当Search Flags的BIT2为0时,不应该有此字段。 |
| 字段 | 字节长度 | 描述 |
|---|---|---|
| Embedded Command Count | 1 | 嵌入命令的数量; 必须是1。 |
| Embedded Command Length | 1 | 嵌入命令的数据字段长度,以字节为单位。 |
| Embedded Command Opcode | 1 | 嵌入的命令代码,目前仅支持0x28命令。 |
| Embedded Values | N | 嵌入命令的数据字段 |
Reader to Host
| 字段 | 字节长度 | 描述 |
|---|---|---|
| Option | 1 | 与host-to-reader命令相同。 |
| Search Flags | 2 | 与host-to-reader命令相同。如果盘存标签的数量大于255,则Search Flags的BIT 4将设置为1。 |
| Tags Found | 1 | 盘存到的标签数量,如果标签数量大于255,则此字段为4个字节。 |
| Embedded Command Result | N | 如果未使用嵌入命令,则不存在此字段。 |
| 字段 | 字节长度 | 描述 |
|---|---|---|
| Embedded Command Count | 1 | 嵌入命令的数量必须为1。 |
| Embedded Command Opcode | 1 | 与host-to-reader命令相同。 |
| Operations Succeeded | 2 | 嵌入命令操作成功的次数。由于在盘存期间可以多次操作相同的标签,因此这里成功操作的数量仅可用作参考。 |
| Operations Failed | 2 | 嵌入命令操作失败的次数。由于在盘存期间可以多次操作相同的标签,因此这里的操作失败次数只能用作参考。 |
| Embedded Command Data Returned | N | 嵌入命令成功运行返回的数据(如果0x28命令操作成功,它将返回读到的标签数据。如果不成功,则没有此字段) |
举例
| FF | 0F | 22 | 04 | 00 00 | 03 E8 | 00 00 00 00 | 00 00 00 78 | 08 | 66 | DE C0 |
|---|---|---|---|---|---|---|---|---|---|---|
| Header | Data Length | Command Code | Option | Search Flags | Timeout | Access Password | Select Address | Select data length | Select data | CRC |
| FF | 04 | 22 | 00 00 | 04 | 00 00 | 02 | B7 6E |
|---|---|---|---|---|---|---|---|
| Header | Data Length | Command Code | Status Code | Option | Search Flags | Tag Found | CRC |
| FF | 07 | 22 | 00 00 | 04 | 00 10 | 00 00 01 01 | |
|---|---|---|---|---|---|---|---|
| Header | Data Length | Command Code | Status Code | Option | Search Flags | Tag Found | CRC |
| FF | 05 | 22 | 00 | 00 00 | 00 C8 | |
|---|---|---|---|---|---|---|
| Header | Data Length | Command Code | Option | Search Flags | Timeout | CRC |
| FF | 04 | 22 | 00 00 | 00 | 00 00 | 00 | |
|---|---|---|---|---|---|---|---|
| Header | Data Length | Command Code | Status Code | Option | Search Flags | Tag Found | CRC |
| FF | 11 | 22 | 00 | 00 04 | 03 E8 | 01 | 09 | 28 |
|---|---|---|---|---|---|---|---|---|
| Header | Data Length | Command Code | Option | Search Flags | Timeout | Embedded Command Count | Embedded Command Length | Embedded Command Opcode |
| 00 00 | 00 | 03 | 00 00 00 00 | 20 | |
|---|---|---|---|---|---|
| Embedded Command Timeout | Embedded Command Option | Read MemBank | Read Address | Read Word Count | CRC |
| FF | 4A | 22 | 00 00 | 00 | 00 04 | 24 | 01 |
|---|---|---|---|---|---|---|---|
| Header | Data Length | Command Code | Status Code | Option | Search Flags | Tag Found | Embedded Command Count |
| 28 | 00 1C | 00 29 | 00 00…………….00 00 | |
|---|---|---|---|---|
| Embedded Command Opcode | Operations Succeeded | Operations Failed | Data Read (64 bytes) | CRC |
| FF | 1B | 22 | 02 | 00 04 | 03 E8 | 22 22 11 11 | 00 00 00 00 | 08 |
|---|---|---|---|---|---|---|---|---|
| Header | Data Length | Command Code | Option | Search Flags | Timeout | Access Password | Select Data Address | Select Data Length( |
| E2 | 01 | 09 | 28 | 00 00 | 00 | 00 | 00 00 00 02 | 02 | |
|---|---|---|---|---|---|---|---|---|---|
| Select Data | Embedded Command Count | Embedded Command Length | Embedded Command Opcode | Embedded Command Timeout | Embedded Command Option | Read MemBank | Read Address | Read Word Count | CRC |
| FF | 0E | 22 | 00 00 | 02 | 00 04 | 1C | 01 |
|---|---|---|---|---|---|---|---|
| Header | Data Length | Command Code | Status Code | Option | Search Flags | Tag Found | Embedded Command Count |
| 28 | 00 01 | 00 2F | 22 22 11 11 | |
|---|---|---|---|---|
| Embedded Command Opcode | Operations Succeeded | Operations Failed | Data Read | CRC |