
UHF 电子标签读写器 UHFReaderD840 用户手册 V1.14
命令:
Len Adr
Cmd
Condition
Data[]
Address Mask
Word_data
CRC-16
0x0f 0xXX 0x51 0xXX 0xXX 0xXX 8 Bytes LSB MSB
参数解析:
Condition:选择标签的要求。0x00:等于条件;0x01:不等于条件;0x02:大于条件;0x03:小
于条件。
Address:比较的起始字节地址。
Mask:掩码。用来指定要比较的数据。
Word_data:比较的条件,用来比较的数据。
Mask 的每一位对应 Word_data 的一个字节。Mask 的最高位(Bit7)对应 Word_data 的最左边
的一个字节。Mask 的最低位 (Bit0)对应 Word_data 的最右边一字节。Word_data 是用来与标签
中的数据进行比较的。Word_data 的最左边一字节与电子标签的 Address 地址上的数据进行比
较,最右边一字节与 Address+7 地址上的数据进行比较。其它依此类推。Mask 相应位为 1,表
示要把该位在 Word_data 中对应的字节与标签中对应的字节进行比较;为 0 则不比较。
应答:
Len
Adr reCmd Status Ant Num
Data[]
CRC-16
0xXX 0xXX 0x51 0xXX 0xXX 0xXX UID1, UID2… LSB MSB
参数解析:
Status 是应答的状态,其代表的意义如下表所述:
Statu
s
说明
0x15 命令执行结束,同时返回询查到的电子标签数据
0x16 询查时间结束,命令执行强制退出,同时返回已询查到的标签数据
0x17
如果读到的标签数量无法在一条消息内传送完,将分多次发送。如果
Status 为 0x17,则表示这条数据结束后,还有数据。
0x18
还有电子标签未读取,电子标签数量太多,读写器的存储区已满,返回此
状态值,同时返回已询查到得电子标签数据。
0xF8 天线连接检测错误,当前天线连接可能已经断开。
参数解析:
Ant:表示有哪些天线询查到该标签。如 0x04,二进制为 0000 0100,表示天线 3 询查到该标
签;如 0x08,二进制为 0000 1000,表示天线 4 询查到该标签。
Num:本次应答中包含的 UID 个数。
Data[]:电子标签的 UID。每个 UID 是 10 个字节,第 1 个字节是 UID 长度,为 0x08。第 2~
9 个字节为标签的 UID 号,低字节在前。第 10 个字节是 RSSI 值。当无 UID 时(即 Num 为 0 时)
Data[]为空。
43










































































