
UHF 电子标签读写器 UHFReaderD840 用户手册 V1.14
Len
0x05
Adr reCmd Status Data[]
0xXX 0x06 0x00 ——
CRC-16
LSB MSB
8.2.7 块擦除
此命令可以擦除标签的保留区、EPC 存储区、TID 存储区或用户存储区的若干字。
命令:
Len
Adr
Cmd
Data[]
CRC-16
0xXX 0xXX
Data 参数如下:
0x07
——
LSB MSB
Data[]
ENum EPC Mem WordPtr Num Pwd MaskMem MaskAdr MaskLen MaskData
0xXX 变长 0xXX 0xXX 0xXX 4Byte 0xXX 2Bytes 0xXX
变长
参数解析:
ENum:在(0x00~0x0f)范围内表示 EPC 号长度,以字为单位。EPC 的长度在 15 个字以内。
此 时 无 MaskMem 、 MaskAdr 、 MaskLen 、 MaskData 参 数 项 。 ENum 为 0xff 时 有
MaskMem、MaskAdr 、MaskLen、MaskData 参数项,无 EPC 参数项。如果为其它值将返回参数
错误信息。
EPC:要写入数据的标签的 EPC 号。长度根据所给的 EPC 号决定,EPC 号以字为单位,且
必须是整数个长度。高字在前,每个字的高字节在前。这里要求给出的是完整的 EPC 号。
Mem:1 个字节,选择要读取的存储区。0x00:保留区;0x01:EPC 区;0x02:TID 存储区;
0x03:用户存储区。其他值保留,若命令中出现了其它值,则返回参数错误信息。
WordPtr:1 个字节,指定要擦除的字起始地址。0x00 表示从第一个字(第一个 16 位存储体)
开始擦除,0x01 表示从第 2 个字开始擦除,依次类推。当擦除 EPC 区时,WordPtr 必须大于等
于 0x01,若小于 0x01,则返回参数错误消息。
Num:1 个字节,指定要擦除的字的个数。从 WordPtr 指定的地址开始擦除,擦除 Num 指定
个数的字。若 Num 为 0x00,则返回参数错误信息。
Pwd:4 个字节的访问密码。32 位的访问密码的最高位在 Pwd 的第一字节(从左往右)的最
高位,访问密码最低位在 Pwd 第四字节的最低位,Pwd 的前两个字节放置访问密码的高字。当
进行擦除操作时,并且相应存储区设置为密码锁的时候,才必须使用正确的访问密码。其它情
况下,Pwd 为零或正确的访问密码。
MaskMem:一个字节,掩码区。0x01:EPC 存储区;0x02:TID 存储区;0x03:用户存储区。
其他值保留。若命令中出现了其它值,将返回参数出错的消息。
MaskAdr:两个字节,掩码的起始位地址(单位:Bits)。范围 0~16383。
21










































































