C API for BALTECH SDK
epcuid.h File Reference

Commands for UID / EPC tags. More...

#include "../typedefs.h"

Go to the source code of this file.

Macros

#define BRP_EpcUid_ErrNoTag   BRP_ERR_STATUS(0x2200, 0x01)
 No label in field of antenna. More...
 
#define BRP_EpcUid_ErrHf   BRP_ERR_STATUS(0x2200, 0x04)
 General HF error. More...
 
#define BRP_EpcUid_ErrCom   BRP_ERR_STATUS(0x2200, 0x10)
 Error in communication to reader chip. More...
 
#define BRP_EpcUid_ErrCmd   BRP_ERR_STATUS(0x2200, 0x20)
 Command and/or parameters invalid. More...
 

Functions

brp_errcode brp_EpcUid_UidReplyRound (brp_protocol protocol, bool EPC, bool FixSlot, unsigned SlotCoding, unsigned MaskLength, brp_buf SelectionMask, size_t SelectionMask_len, unsigned HashValue, unsigned *MemStatusFlag, unsigned *LabelNr, unsigned *LabelLength, brp_buf *LabelData, size_t *LabelData_len, brp_mempool *mempool)
 This command scans for labels in the field using time slots. More...
 
brp_errcode brp_EpcUid_UidWrite (brp_protocol protocol, bool EPC, unsigned BlockAdr, brp_buf BlockData, size_t BlockData_len)
 This command writes data Bytes to a label. More...
 
brp_errcode brp_EpcUid_UidDestroy (brp_protocol protocol, brp_buf EpcUidData, size_t EpcUidData_len, brp_buf DestroyCode, size_t DestroyCode_len)
 This command will render the label permanently unable to give any replies. More...
 
brp_errcode brp_EpcUid_EpcSetMode (brp_protocol protocol, unsigned DR848, brp_EpcUid_EpcSetMode_Coding Coding)
 This command specifies HF coding. More...
 
brp_errcode brp_EpcUid_EpcSelect (brp_protocol protocol, unsigned Truncate, unsigned Target, unsigned Action, brp_EpcUid_EpcSelect_MemBank MemBank, unsigned MaskPointerLength, brp_buf MaskPointer, size_t MaskPointer_len, unsigned MaskLength, brp_buf SelectionMask, size_t SelectionMask_len)
 This command selects a particular tag population. More...
 
brp_errcode brp_EpcUid_EpcInventory (brp_protocol protocol, unsigned Sel, unsigned Session, unsigned SlotCoding, unsigned *MemStatusFlag, unsigned *LabelNr, brp_buf *LabelData, size_t *LabelData_len, brp_mempool *mempool)
 This command executes an inventory command. More...
 

Detailed Description

Commands for UID / EPC tags.

Definition in file epcuid.h.