DR-U-USB/DR-E-USB RLMXX0CLASS  GT20171121-1
Functions
"RLMXXX Inventory"

Class members used for standard inventory without using the RLMXXX internal buffers. More...

Functions

quint8 RLMXXXCRC::StartInventory (const quint8 flagAnti, const quint8 initQ)
 Function starts an unbuffered inventory round on the module. More...
 
quint8 RLMXXXCRC::ReadInventory (QByteArray &Tid)
 Function to collect the Tag identifiers (PC+EPC) of an inventory round from the module. More...
 
quint8 RLMXXXCRC::StopCurrentCmd (void)
 Function to stop a commands on the module (buffered and unbuffered). More...
 
quint8 RLMXXXCRC::TagIdent (QByteArray &Tid)
 Function to get a single Tag identifiers (PC+EPC) from the module. More...
 

Detailed Description

Class members used for standard inventory without using the RLMXXX internal buffers.

Unbuffered inventory mode (polling). Its less performant then the buffered inventory with a higher load on the CPU.

Function Documentation

◆ ReadInventory()

quint8 RLMXXXCRC::ReadInventory ( QByteArray &  Tid)

Function to collect the Tag identifiers (PC+EPC) of an inventory round from the module.

Its called by application and polls the information from the module. This function is called after the inventory round had been started using StartInventory function.

See also
StartInventory()
StopCurrentCmd()
Parameters
[out]TidByteArray with a tag identifier
Returns
1 on success, 0 if failed

◆ StartInventory()

quint8 RLMXXXCRC::StartInventory ( const quint8  flagAnti,
const quint8  initQ 
)

Function starts an unbuffered inventory round on the module.

Its called by application. The inventory can be run in 'normal' or 'anti collision' mode set by the the parameter flagAnti. The parameter initQ used to regulate the probability of the TAG responses. TAG identifiers read from the module using function ReadInventory. To stop the inventory round the function StopCurrentCmd must be called.

See also
ReadInventory()
StopCurrentCmd()
Parameters
[in]flagAnti0: start inventory in normal mode 1: start inventory in anti collision mode
[in]initQInterrogator uses to regulate the probability of Tag response default [4] (valid 0-15)
Returns
1 on success, 0 if failed

◆ StopCurrentCmd()

quint8 RLMXXXCRC::StopCurrentCmd ( void  )

Function to stop a commands on the module (buffered and unbuffered).

Its called by application. This function is called for example, after the inventory round had been started using StartInventory function and Tag identifiers (PC+EPC) polled from the module using ReadInventory.

See also
StartInventory()
ReadInventory()
Returns
1 on success, 0 if failed

◆ TagIdent()

quint8 RLMXXXCRC::TagIdent ( QByteArray &  Tid)

Function to get a single Tag identifiers (PC+EPC) from the module.

Its called by application and returns a Tag identifier. If more then one Tag are in the reading environment, its unpredictable which Tags identifier was read.

Parameters
[out]TidByteArray with a Tag identifier
Returns
1 on success, 0 if failed