
3.2.7. Lock_G2【设定存储区读写保护状态命令】
定义
说明
参数
public native int Lock_G2(byte[]comAddr,byte[] EPC,byte ENum,byte selectid,byte
setprotect,byte[] Password,byte MaskMem, byte[]MaskAdr,byte MaskLen,byte[]MaskData,
int[]Errorcode,int PortHandle);
该命令可以设定保留区为可读写、永远可读写、带密码可读写、永远可读写,可以分别设定
EPC 存储器、TID 存储器和用户存储器为可写、永远可写、带密码可写、永远不可写。EPC 存储
器、TID 存储器或用户存储器是永远可读的。而且,TID 存储器是只读的,永远都不可写。
名称
类型
方向
备注
ComAddr
byte [] [in/out] 使用连接读写器返回的读写器地址。
EPC
byte [] [in]
ENum个字,标签的EPC号。
ENum
byte
[in]
1 个字节,标签的 EPC 号字长度,当 Enum=255
时,使用掩码方式。
selectid
byte
[in]
1 个字节,
0x00 – 控制 Kill 密码读写保护设定。
0x01 – 控制访问密码读写保护设定。
0x02 – 控制 EPC 存储器读写保护设定。
0x03 – 控制 TID 存储器读写保护设定。
0x04 – 控制用户存储器读写保护设定。
其它值保留,若出读写器接收到了其他值,将返回
参数出错的消息。
setprotect
byte
[in]
1 个字节,
当 Select 为 0x00 或 0x01,SetProtect 值代表的
意义如下:
0x00 – 设置为可读写
0x01 – 设置为永远可读写
0x02 – 设置为带密码可读写
0x03 – 设置为永远不可读写
当 Select 为 0x02、0x03、0x04 时,SetProtect 值
代表的意义如下:
0x00 – 设置为可写
0x01 – 设置为永远可写
0x02 – 设置为带密码可写
0x03 – 设置为永远不可写。
Password
byte [] [in]
4 个字节,标签的访问密码。
MaskMem
byte
[in]
1 个字节,掩码区。
1 – EPC 存储区;
2 – TID 存储区;
3 –用户存储区。
MaskAdr
byte [] [in]
2 个字节,掩码的起始位地址(单位:Bits)。范围
0~16383。
MaskLen
byte
[in]
1 个字节,掩码的位长度(单位:Bits)。
MaskData
byte [] [in]
n 个字节,掩码数据。n 等于 MaskLen/8。如果
17






































