Metratec devices library 3.1.1.0
Public Member Functions | List of all members
MetraTecDevices.RR15 Class Reference

The QR15 HF RFID Module with integrated antenna is an easy to use RFID module which can be integrated into your electronics without big effort. More...

Inheritance diagram for MetraTecDevices.RR15:
MetraTecDevices.HfReaderGen1 MetraTecDevices.MetratecReaderGen1< HfTag >

Public Member Functions

 RR15 (string ipAddress, int tcpPort)
 Creates a new MetraTecDevices.RR15 instance.
 
 RR15 (string portName)
 Creates a new MetraTecDevices.RR15 instance.
 
 RR15 (string ipAddress, int tcpPort, ILogger logger)
 Creates a new MetraTecDevices.RR15 instance.
 
 RR15 (string portName, ILogger logger)
 Creates a new MetraTecDevices.RR15 instance.
 
- Public Member Functions inherited from MetraTecDevices.HfReaderGen1
 HfReaderGen1 (ICommunicationInterface connection)
 The reader class for all Metratec reader.
 
 HfReaderGen1 (ICommunicationInterface connection, ILogger logger)
 The reader class for all Metratec reader.
 
 HfReaderGen1 (ICommunicationInterface connection, string id)
 The reader class for all Metratec reader.
 
 HfReaderGen1 (ICommunicationInterface connection, string id, ILogger logger)
 The reader class for all Metratec reader.
 
override void SetPower (int power)
 Set the reader power.
 
override List< HfTagGetInventory ()
 Scan for the current inventory.
 
List< HfTagGetInventory (int afi)
 Scan for the current inventory.
 
List< HfTagGetInventory (bool singleTag, bool onlyNewTags, int afi=0)
 Scan for the current inventory.
 
override void StartInventory ()
 Starts the continuous inventory scan. If the inventory event handler is set, any transponder found will be delivered via it. If the event handler is not set, the found transponders can be fetched via the method FetchInventory.
 
void StartInventory (int afi)
 Starts the continuous inventory scan. If the inventory event handler is set, any transponder found will be delivered via it. If the event handler is not set, the found transponders can be fetched via the method FetchInventory.
 
override void StopInventory ()
 Stops the continuous inventory scan.
 
void StartInventory (bool singleTag, bool onlyNewTags, int afi=0)
 Starts the continuous inventory scan. If the inventory event handler is set, any transponder found will be delivered via it. If the event handler is not set, the found transponders can be fetched via the method FetchInventory.
 
- Public Member Functions inherited from MetraTecDevices.MetratecReaderGen1< HfTag >
 MetratecReaderGen1 (ICommunicationInterface connection)
 The reader class for all Metratec reader.
 
 MetratecReaderGen1 (ICommunicationInterface connection, ILogger logger)
 The reader class for all Metratec reader.
 
 MetratecReaderGen1 (ICommunicationInterface connection, string id)
 The reader class for all Metratec reader.
 
 MetratecReaderGen1 (ICommunicationInterface connection, string id, ILogger logger)
 The reader class for all Metratec reader.
 
void EnableAntennaReport (bool enable=true)
 Enable or Disable the antenna report. If the reader is used with an antenna multiplexer, you can enable this to get the antenna information in the inventory response.
 
void EnableCrcCheck (bool enable=true)
 Enable the Cyclic Redundancy Check (CRC) of the computer to reader communication.
 
String GetCommand (String command)
 u Send a command and return the response
 
override string ExecuteCommand (string command, int timeout=10000)
 Send a command and returns the response.
 
override bool GetInput (int pin)
 Returns true if the input pin is high, otherwise false.
 
override void SetOutput (int pin, bool value)
 Sets a output pin.
 
override void SetAntenna (int antennaPort)
 Sets the current antenna to use.
 
override void SetAntennaMultiplex (int antennasToUse)
 Sets the number of antennas to be multiplexed.
 
override void StopInventory ()
 Stops the continuous inventory scan.
 

Additional Inherited Members

- Protected Member Functions inherited from MetraTecDevices.HfReaderGen1
override void ConfigureReader ()
 Configure the reader. The base implementation must be called after success.
 
override void HandleResponse (string response)
 Process the reader response...override for event check The base implementation must be called after success.
 
override void HandleInventoryResponse (string response)
 Handle an inventory response.
 
void FireRequestResponse (HfTag tag)
 Fire a inventory event.
 
- Protected Member Functions inherited from MetraTecDevices.MetratecReaderGen1< HfTag >
override void HandleResponse (string response)
 Process the reader response...override for event check The base implementation must be called after success.
 
override void SendCommand (string command)
 Send a command.
 
override void PrepareReader ()
 Configure the reader. The base implementation must be called after success.
 
void EnableEndOfFrame (bool enable=true)
 Enable or Disable end of frame.
 
void SetCommand (String command)
 Send a command and check if the response contains "OK".
 
string[] SplitResponse (string response)
 Split a multiline response (and check the crc)
 
abstract void HandleInventoryResponse (string response)
 Called if a new inventory response is received.
 
InvalidOperationException ParseErrorResponse (String response)
 Parse the error response and throw a InvalidOperationException with a detailed message.
 
override void SetHeartBeatInterval (int intervalInSec)
 Set the HeartBeatInterval ... override for send the heartbeat command. The base implementation must be called after success.
 
override void UpdateDeviceRevisions ()
 Returns the firmware revision ({firmware} {version})
 
void SetVerbosityLevel (int level)
 Set the verbosity level.
 
- Properties inherited from MetraTecDevices.MetratecReaderGen1< HfTag >
int CurrentAntennaPort [get, set]
 Current antenna port.
 
- Events inherited from MetraTecDevices.HfReaderGen1
EventHandler< NewRequestResponseArgs >? NewRequestResponse
 request response event handler
 

Detailed Description

The QR15 HF RFID Module with integrated antenna is an easy to use RFID module which can be integrated into your electronics without big effort.

Constructor & Destructor Documentation

◆ RR15() [1/4]

MetraTecDevices.RR15.RR15 ( string  ipAddress,
int  tcpPort 
)

Creates a new MetraTecDevices.RR15 instance.

Parameters
ipAddressThe device IP address
tcpPortThe device TCP port used

◆ RR15() [2/4]

MetraTecDevices.RR15.RR15 ( string  portName)

Creates a new MetraTecDevices.RR15 instance.

Parameters
portNameThe device hardware information structure needed to connect to the device

◆ RR15() [3/4]

MetraTecDevices.RR15.RR15 ( string  ipAddress,
int  tcpPort,
ILogger  logger 
)

Creates a new MetraTecDevices.RR15 instance.

Parameters
ipAddressThe device IP address
tcpPortThe device TCP port used
loggerthe logger

◆ RR15() [4/4]

MetraTecDevices.RR15.RR15 ( string  portName,
ILogger  logger 
)

Creates a new MetraTecDevices.RR15 instance.

Parameters
portNameThe device hardware information structure needed to connect to the device
loggerthe logger

The documentation for this class was generated from the following file: