命令属性
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 CommandTimeout | 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 CommandTimeout | 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 |