3.2.2. InventoryMix_G2【混合询查命令】
定义
int InventoryMix_G2(BYTE * ComAddr,BYTE QValue,BYTE Session,BYTE
MaskMem,BYTE *MaskAdr,BYTE MaskLen,BYTE *MaskData,BYTE MaskFlag,BYTE
ReadMem,BYTE* ReadAdr,BYTE ReadLen,BYTE* Psd,BYTE Target,BYTE InAnt,BYTE
Scantime,BYTE FastFlag,BYTE *pEPCList,BYTE *Ant,int *Totallen, int *CardNum,int
FrmHandle);
检查有效范围内是否有符合协议标签存在, 询查标签EPC的同时读取指定
标签数据。
类型
方向
备注
ComAddr
BYTE* [in/out] 使用读写器返回的读写器地址。
QValue
Session
MaskMem
MaskAdr
MaskLen
MaskData
MaskFlag
ReadMem
BYTE
[in]
BYTE
[in]
BYTE
[in]
BYTE* [in]
BYTE
[in]
BYTE* [in]
BYTE
[in]
BYTE
[in]
1
bit7:统计数据包志。
0 – 询查结束后,不询查过统计数据包;
1 – 询查结束后,询查过统计数据包。
bit6~bit0:询查 EPC 标签时使用的初始 Q
注:1、Q 应为场内标签数等于 2
的 Q 次方。Q 的范围为 0~15,若命令中出
了其返回参数的消息。
2、带统计送速度比不慢。
1 询查标签时使用的 Session
0x00:Session 使用 S0;
0x01:Session 使用 S1;
0x02:Session 使用 S2;
0x03:Session 使用 S3。
议单张或者少量标签查询选 S0。
1 ,掩
1 – EPC 存储区
2 – TID 存储区
3 –用储区
2 ,掩的起始位地址(位:Bits)。范
0~16383。
1 ,掩的位度(位:Bits)。
n ,掩据。n 等于 MaskLen/8。如果
MaskLen 不是 8 的整倍,n [MaskLen/
8]取整再加 1。不的在低位0。
1 ,掩码标志位。0 – 不掩;1 – 掩
1 选择取的存
0x00 – 保留
0x01 – EPC 存储区
0x02 – TID 存储区
0x03 –用储区。其他保留。若命令中出
了其返回参数的消息。
15
    "