public void PrepareSingleInventoryParameter_mask() { // set mask for 96 bit epc // inventory ??epc 값이 3000012c5678f431546d30639c92 ?�로 ?�시?? // tag ?inventory ?맘는 경우 setting ? byte[] mask = { 0x30, 0x55, 0x31, 0x31, 0x2C, 0x0A, 0x23, 0x00, 0x00, 0x1E, 0xDB, 0x20 }; InventoryContolParam = UHFAPI_NET.UHFAPI_NET.UHFAPI_GetTagOpParam( (byte)UHFAPI_NET.UHFAPI_NET.MEMBANK_CODE.BANK_EPC, 2 * 16, 96, mask); // sample parameters for single no slect mask InventoryContolParam.single_tag = (int)1; InventoryContolParam.QuerySelected = (int)1; InventoryContolParam.timeout = 0; // 0 means endless }
public bool StartInventory(byte[] AMask, int AMaskLength, int AOffset, int ATimeout) { UHFAPI_NET.UHFAPI_NET.structTAG_OP_PARAM LParam = UHFAPI_NET.UHFAPI_NET.UHFAPI_GetTagOpParam( (byte)UHFAPI_NET.UHFAPI_NET.MEMBANK_CODE.BANK_EPC, (uint)AOffset * 8, (uint)AMaskLength * 8, AMask); if (AMaskLength > 0) { LParam.single_tag = (int)0; LParam.QuerySelected = (int)1; } _uhfapi.UHFAPI_SET_OpMode(LParam.single_tag > 0, AMaskLength > 0, LParam.QuerySelected > 0, (uint)ATimeout); var ret = _uhfapi.UHFAPI_Inventory(LParam, false); return(ret == UHFAPI_NET.UHFAPI_NET.enumAccessResult.ACCESS_RESULT_OK ? true : false); }
public void PrepareSingleInventoryParameter_mask() { // set mask for 96 bit epc // inventory ??epc 값이 3000012c5678f431546d30639c92 ?�로 ?�시?? // tag ?inventory ?맘는 경우 setting ? byte[] mask = { 0x30, 0x55, 0x31, 0x31, 0x2C, 0x0A, 0x23, 0x00, 0x00, 0x1E, 0xDB, 0x20 }; InventoryContolParam = UHFAPI_NET.UHFAPI_NET.UHFAPI_GetTagOpParam( (byte)UHFAPI_NET.UHFAPI_NET.MEMBANK_CODE.BANK_EPC, 2 * 16, 96, mask); // sample parameters for single no slect mask InventoryContolParam.single_tag = (int)1; InventoryContolParam.QuerySelected = (int)1; InventoryContolParam.timeout = 0; // 0 means endless }