
3.2.3. ReadData_G2【读数据命令】
定义
说明
参数
返回
(int)
码 参考代
public native int ReadData_G2(byte[]comAddr,byte[] EPC,byte ENum,byte Mem,byte
WordPtr,byte Num,byte[]Password, byte MaskMem,byte[]MaskAdr,byte MaskLen,byte[]
MaskData,byte[]Data,int[]Errorcode, int PortHandle);
该命令读取标签的整个或部分保留区、EPC存储器、TID存储器或用户存储器中的数据。从指定
的地址开始读,以字为单位。
名称
类型
方向
备注
ComAddr
byte [] [in/out] 使用连接读写器返回的读写器地址。
EPC
byte [] [in]
ENum个字,标签的EPC号。
ENum
byte
[in]
1 个字节,标签的 EPC 号字长度,当 Enum=255
时,使用掩码方式。
Mem
byte
[in]
1 个字节,选择要读取的存储区,
0x00 – 保留区;
0x01 – EPC 存储区;
0x02 – TID 存储区;
0x03 –用户存储区。其他值保留。若命令中出现了
其它值,将返回参数出错的消息。
WordPtr
byte
[in]
1 个字节,要读取的起始字地址。
Num
byte
[in]
1 个字节,要读取的字长度。
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。如果
MaskLen 不是 8 的整数倍,则 n 为[MaskLen/8]
取整再加 1。不够的在低位补 0。
Data
byte [] [out]
Num 个字,读取到的标签数据。
ErrorCode
int []
[out]
返回值为 0xFC 时,返回标签错误信息,请查看
ErrorCode 错误代码表。
PortHandle
int
[in]
连接读写器返回的句柄。
0:表示成功。不等于 0:表示失败,请查看返回值错误代码表。
无。
13






































