|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caen.RFIDLibrary.CAENRFIDLogicalSource
public final class CAENRFIDLogicalSource
The CAENRFIDLogicalSource class is used to create logical source objects. Logical source objects represent an aggregation of read points (antennas). Operations on the tags are performed using methods belonging to the logical source. In addition to the methods used to operate on the tags, the logical source class exports methods to configure the anticollision algorithm and to configure the composition of the logical source itself.
Nested Class Summary | |
---|---|
static class |
CAENRFIDLogicalSource.InventoryFlag
These are the flag value used in the inventory function that comes with Flag parameter. |
Constructor Summary | |
---|---|
protected |
CAENRFIDLogicalSource(CAENRFIDReader Reader,
java.lang.String nome)
Creates a new instance of CAENRFIDLogicalSource |
Method Summary | |
---|---|
void |
addCAENRFIDEventListener(CAENRFIDEventListener listener)
Adds the specified CAENRFID Event listener to receive event events from this CAENRIFDReceiver. |
void |
AddReadPoint(java.lang.String ReadPoint)
Add a ReadPoint to the Source |
void |
AddTrigger(CAENRFIDTrigger trigger)
Deprecated. |
byte[] |
Authenticate_EPC_C1G2(CAENRFIDTag Tag,
boolean SenRep,
boolean IncRepLen,
char Csi,
byte[] Challenge,
short RepLen,
int Password)
The Authenticate_EPC_C1G2 method allows an interrogator to perform tag, interrogator or mutual authentication. |
void |
BlockWriteTagData(CAENRFIDTag Tag,
short Address,
short Length,
byte[] Data)
Write into the Tag's memory (for byte at a time) (only ISO18000_6b) This method doesen't work with semi-pasive tags. |
void |
BlockWriteTagData(CAENRFIDTag Tag,
short Address,
short mask,
short Length,
byte[] Data)
Write into the Tag's memory (for byte at a time) (only ISO18000_6b) This method doesen't work with semi-pasive tags. |
void |
ClearBuffer()
Clear the whole internal reader's buffer. |
byte[] |
CustomCommand_EPC_C1G2(CAENRFIDTag Tag,
byte SubCmd,
short TXLen,
byte[] Data,
short RXLen)
This method can be used to issue a generic Custom command as defined by the EPC Class1 Gen2 protocol specification. |
byte[] |
CustomCommand_EPC_C1G2(CAENRFIDTag Tag,
byte SubCmd,
short TXLen,
byte[] Data,
short RXLen,
int AccessPassword)
This method can be used to issue a generic Custom command as defined by the EPC Class1 Gen2 protocol specification. |
EM4325TagData |
EM4325_GetSensorData(CAENRFIDTag Tag,
boolean UIDEnable,
boolean NewSample)
The GetSensorData command allows the reader to get the UID (if required) and sensor's tag information with a single command. |
byte[] |
EM4325_GetUID(CAENRFIDTag Tag)
|
byte[] |
EM4325_GetUID(CAENRFIDTag Tag,
int Password)
The GetUID command allows the reader to get the UID from a tag with a single command. |
void |
EM4325_ResetAlarms(CAENRFIDTag Tag,
int Password)
The ResetAlarms command allows the reader to reset/clear the alarm conditions for Aux, Under Temp and Over Temp. |
byte[] |
EM4325_SendSPI(CAENRFIDTag Tag,
byte SPIConfig,
byte[] SPICmd,
int SlaveSPILength)
The SendSPI command allows the reader to use the EM4325 SPI interface to send an SPI command to an SPI slave device attached to the EM4325 chip. |
byte[] |
EM4325_SendSPI(CAENRFIDTag Tag,
byte SPIConfig,
byte[] SPICmd,
int SlaveSPILength,
int Password)
The SendSPI command allows the reader to use the EM4325 SPI interface to send an SPI command to an SPI slave device attached to the EM4325 chip. |
boolean |
EventInventoryTag(byte[] Mask,
short MaskLength,
short Position,
short Flag)
A call to this method will start a sequence of read cycle on each read point linked to the logical source. |
protected void |
fireCAENRFIDEvent(CAENRFIDEvent evt)
|
byte |
Fujitsu_BurstErase(CAENRFIDTag Tag,
byte MemBank,
short Address,
byte Length)
Sends the Fujitsu BurstErase custom command |
byte |
Fujitsu_BurstErase(CAENRFIDTag Tag,
byte MemBank,
short Address,
byte Length,
int AccessPassword)
Sends the Fujitsu BurstErase custom command |
byte |
Fujitsu_BurstWrite(CAENRFIDTag Tag,
byte MemBank,
short Address,
byte Length,
byte[] data)
Sends the Fujitsu BurstWrite custom command |
byte |
Fujitsu_BurstWrite(CAENRFIDTag Tag,
byte MemBank,
short Address,
byte Length,
byte[] Data,
int AccessPassword)
Sends the Fujitsu BurstWrite custom command |
void |
Fujitsu_ChgBlockGroupPassword(CAENRFIDTag Tag,
byte BlockGroupPtr,
int NewPassword,
int OldPassword)
Sends the Fujitsu ChgBlockGroupPassword custom command |
void |
Fujitsu_ChgBlockGroupPassword(CAENRFIDTag Tag,
byte BlockGroupPtr,
int NewPassword,
int OldPassword,
int AccessPassword)
Sends the Fujitsu ChgBlockGroupPassword custom command |
void |
Fujitsu_ChgBlockLock(CAENRFIDTag Tag,
byte BlockGroupPtr,
int Payload,
int UserPassword)
Sends the Fujitsu ChgBlockLock custom command |
void |
Fujitsu_ChgBlockLock(CAENRFIDTag Tag,
byte BlockGroupPtr,
int Payload,
int UserPassword,
int AccessPassword)
Sends the Fujitsu ChgBlockLock custom command |
void |
Fujitsu_ChgWordLock(CAENRFIDTag Tag,
byte MemBank,
short WordPtr,
byte Payload,
int UserPassword)
Sends the Fujitsu ChgWordLock custom command |
void |
Fujitsu_ChgWordLock(CAENRFIDTag Tag,
byte MemBank,
short WordPtr,
byte Payload,
int UserPassword,
int AccessPassword)
Sends the Fujitsu ChgWordLock custom command |
byte[] |
Fujitsu_ReadBlockLock(CAENRFIDTag Tag,
byte BlockGroupPtr)
Sends the Fujitsu ReadBlockLock custom command |
byte[] |
Fujitsu_ReadBlockLock(CAENRFIDTag Tag,
byte BlockGroupPtr,
int AccessPassword)
Sends the Fujitsu ReadBlockLock custom command |
void |
Fujitsu_Refresh(CAENRFIDTag Tag,
byte option)
Sends the Fujitsu Refresh custom command |
void |
Fujitsu_Refresh(CAENRFIDTag Tag,
byte Option,
int AccessPassword)
Sends the Fujitsu Refresh custom command |
CAENRFIDTag[] |
GetBufferedData()
The function returns all the Tags stored in reader's memory using all the ReadPoints belonging to the Source. |
CAENRFIDTag[] |
GetBufferedData(int address,
int length)
The function returns all the Tags stored in reader's memory using all the ReadPoints belonging to the Source. |
int |
GetBufferSize()
Get the internal buffer size. |
CAENRFIDLogicalSourceConstants |
GetDESB_ISO180006B()
Get the current DESB value for the C1G2 Protocol of the Source |
int |
GetInventoryCounts()
Gets the current setting for the number of inventory counts performed by the logical source after pressing the TRIGGER during the inventory algorithm execution. |
int |
GetInventoryDwellTime()
Gets the inventory execution time (msec) used by the logical source during the inventory algorithm execution. |
int |
GetInventoryQuietTime()
Gets the inventory quiet time (msec) used by the logical source during the inventory algorithm execution. |
int |
GetLostThreshold()
Deprecated. |
java.lang.String |
GetName()
Get the name of the Source |
int |
GetObservedThreshold()
Deprecated. |
int |
GetQ_EPC_C1G2()
This method can be used to retrieve the current setting for the initial Q value (see EPC Class1 Gen2 protocol specification) used by the anticollision algorithm when called on this logical source. |
int |
GetReadCycle()
This method gets the current setting for the number of read cycles performed by the logical source during the inventory algorithm execution. |
CAENRFIDLogicalSourceConstants |
GetSelected_EPC_C1G2()
Get the current Selected value for the C1G2 Protocol of the Source |
CAENRFIDLogicalSourceConstants |
GetSession_EPC_C1G2()
This method can be used to retrieve the Session setting (see EPC Class1 Gen2 protocol specification) used by the anticollision algorithm when called on this logical source. |
CAENRFIDLogicalSourceConstants |
GetTarget_EPC_C1G2()
Get the current Target value for the C1G2 Protocol of the Source |
int |
GetTIDLength()
This method can be use to get the excepted TID length when TID reading is enabled as flag in inventory methods. |
CAENRFIDTag |
GroupSelUnsel(CAENRFIDSelUnselOptions Code,
short Address,
short BitMask,
byte[] Data)
Send a Group SelectUnselect command to the reader |
void |
Hitachi_BlockLock(CAENRFIDTag Tag,
byte BlockNum,
int UserPassword,
byte PayLoad)
Sends the Hitachi BlockLock custom command |
void |
Hitachi_BlockLock(CAENRFIDTag Tag,
byte BlockNum,
int UserPassword,
byte PayLoad,
int AccessPassword)
Sends the Hitachi BlockLock custom command |
void |
Hitachi_BlockReadLock(CAENRFIDTag Tag,
byte BlockNum,
int UserPassword,
byte PayLoad)
Sends the Hitachi BlockReadLock custom command |
void |
Hitachi_BlockReadLock(CAENRFIDTag Tag,
byte BlockNum,
int UserPassword,
byte PayLoad,
int AccessPassword)
Sends the Hitachi BlockReadLock custom command |
HitachiSysInfo |
Hitachi_GetSystemInfo(CAENRFIDTag Tag)
Deprecated. |
HitachiSysInfo |
Hitachi_GetSystemInfo(CAENRFIDTag Tag,
int AccessPassword)
Sends the Hitachi GetSystemInfo custom command |
void |
Hitachi_ReadLock(CAENRFIDTag Tag,
short Payload)
Sends the Hitachi ReadLock custom command |
void |
Hitachi_ReadLock(CAENRFIDTag Tag,
short Payload,
int AccessPassword)
Sends the Hitachi ReadLock custom command |
void |
Hitachi_SetAttenuate(CAENRFIDTag Tag,
byte Level,
boolean LevelLock)
Sends the Hitachi SetAttenuate custom command |
void |
Hitachi_SetAttenuate(CAENRFIDTag Tag,
byte Level,
boolean LevelLock,
int AccessPassword)
Sends the Hitachi SetAttenuate custom command |
void |
Hitachi_WriteMultipleWords(CAENRFIDTag Tag,
short MemBank,
short Address,
byte Length,
byte[] Data)
Sends the Hitachi WriteMultipleWord custom command |
void |
Hitachi_WriteMultipleWords(CAENRFIDTag Tag,
short MemBank,
short WordPtr,
byte WordCount,
byte[] MaskData,
int AccessPassword)
Sends the Hitachi WriteMultipleWord custom command |
CAENRFIDTag[] |
Inventory()
Deprecated. As of CAENRFIDLibrary version 2.1, replaced by InventoryTag. |
CAENRFIDTag[] |
InventoryTag()
The function returns all the Tags under the reader field using all the ReadPoints belonging to the Source. |
CAENRFIDTag[] |
InventoryTag(byte[] Mask,
short MaskLength,
short Position)
The function returns all the Tags under the reader field that match to a specified mask, using all the ReadPoints belonging to the Source. |
CAENRFIDTag[] |
InventoryTag(byte[] Mask,
short MaskLength,
short Position,
short Flag)
The function returns all the Tags under the reader field that match to a specified mask, using all the ReadPoints belonging to the Source. |
CAENRFIDTag[] |
InventoryTag(short bank,
byte[] Mask,
short MaskLength,
short Position)
The function returns all the Tags under the reader field that match to a specified mask, using all the ReadPoints belonging to the Source. |
CAENRFIDTag[] |
InventoryTag(short bank,
byte[] Mask,
short MaskLength,
short Position,
short Flag)
The function returns all the Tags under the reader field that match to a specified mask, using all the ReadPoints belonging to the Source. |
void |
ISO180006C_BroadcastSync(byte[] UTC)
BroadcastSync is an optional ISO18000-6C command which allows readers to provide the current time to sensor tags. |
boolean |
isReadPointPresent(java.lang.String ReadPoint)
Check if a ReadPoint is present in the Source |
void |
KillTag_EPC_C1G1(CAENRFIDTag Tag,
short Password)
Kill the EPC_C1G1 Tag. |
void |
KillTag_EPC_C1G2(CAENRFIDTag Tag,
int Password)
Kill the EPC_C1G2 Tag. |
void |
KillTag_EPC_C1G2(short BankMask,
short PositionMask,
short LengthMask,
byte[] Mask,
int Password)
Kill the EPC_C1G2 Tag |
void |
LockBlockPermalock_EPC_C1G2(CAENRFIDTag Tag,
short MemBank,
short BlockPtr,
short BlockRange,
byte[] Mask,
int AccessPassword)
This method implements the BlockPermalock with ReadLock=1 as specified in EPC C1G2 rev. 1.2.0 protocol. |
void |
LockTag_EPC_C1G2(CAENRFIDTag Tag,
int Payload)
Lock a EPC C1G2 Tag's memory. |
void |
LockTag_EPC_C1G2(CAENRFIDTag Tag,
int Payload,
int AccessPassword)
Lock a EPC C1G2 Tag's memory in Secure Mode. |
void |
LockTag_EPC_C1G2(short BankMask,
short PositionMask,
short LengthMask,
byte[] Mask,
int Payload)
Lock a EPC C1G2 Tag's memory in Secure Mode. |
void |
LockTag_EPC_C1G2(short BankMask,
short PositionMask,
short LengthMask,
byte[] Mask,
int Payload,
int AccessPassword)
Lock a EPC C1G2 Tag's memory in Secure Mode. |
void |
LockTag_ISO180006B(CAENRFIDTag Tag,
short Address)
Lock a EPC C1G1 Tag's memory. |
void |
NXP_Calibrate(CAENRFIDTag Tag)
Deprecated. |
void |
NXP_Calibrate(CAENRFIDTag Tag,
int AccessPassword)
Sends the NXP Calibrate custom command |
void |
NXP_ChangeConfig(CAENRFIDTag Tag,
short ConfigWord)
This method can be used to issue a NXP_ChangeConfig custom command as defined in the NXP UCODE G2iM and G2iM+ datasheet. |
void |
NXP_ChangeConfig(CAENRFIDTag Tag,
short ConfigWord,
int Password)
This method can be used to issue a NXP_ChangeConfig custom command as defined in the NXP UCODE G2iM and G2iM+ datasheet. |
void |
NXP_ChangeEAS(CAENRFIDTag Tag,
boolean EAS)
Deprecated. |
void |
NXP_ChangeEAS(CAENRFIDTag Tag,
boolean EAS,
int AccessPassword)
Sends the NXP Change EAS custom command |
byte[] |
NXP_EAS_Alarm()
Sends the NXP EAS Alarm custom command |
byte[] |
NXP_EAS_Alarm(CAENRFIDTag Tag,
int AccessPassword)
Deprecated. |
void |
NXP_ReadProtect(CAENRFIDTag Tag)
Sends the NXP Calibrate custom command |
void |
NXP_ReadProtect(CAENRFIDTag Tag,
int AccessPassword)
Sends the NXP ReadProtect custom command |
void |
NXP_ResetReadProtect(CAENRFIDTag Tag,
int Password)
Sends the NXP ResetReadProtect custom command |
void |
NXP_ResetReadProtect(CAENRFIDTag Tag,
int Password,
int AccessPassword)
Deprecated. |
short |
ORIDAO_Begin(CAENRFIDTag Tag)
The ORIDAOBegin command is used to put the tag in the open or secure mode: if the password's value is 0 or the given password does not match the access password stored in the reserved memory bank then the tag will be put in the open state, otherwhise the secure mode will be entered. |
short |
ORIDAO_Begin(CAENRFIDTag Tag,
int Password)
The ORIDAOBegin command is used to put the tag in the open or secure mode: if the password's value is 0 or the given password does not match the access password stored in the reserved memory bank then the tag will be put in the open state, otherwhise the secure mode will be entered. |
byte[] |
ORIDAO_Command(CAENRFIDTag Tag,
short handle,
short WriteLengthBit,
byte[] WriteData,
short ReplyLengthBit)
The ORIDACommand is used to send the ORIDAO custom command to a tag put in the open or secure mode by a previous ORIDAO begin command. |
void |
ORIDAO_End(CAENRFIDTag Tag)
The ORIDAOEnd command turn off the RF power which was left on by a previous ORIDAOBegin command. |
void |
ProgramID_EPC_C1G1(CAENRFIDTag Tag,
short Password,
boolean Lock)
Write the ID into the EPC_C1G1 Tag |
void |
ProgramID_EPC_C1G2(CAENRFIDTag Tag,
short NSI)
Write the ID into the EPC_C1G2 Tag |
void |
ProgramID_EPC_C1G2(CAENRFIDTag Tag,
short NSI,
int AccessPassword)
Write the ID into the EPC_C1G2 Tag in Secure Mode |
void |
ProgramID_EPC119(CAENRFIDTag Tag,
byte[] NewID)
Write the ID into the EPC_1.19 Tag |
boolean |
Query_EPC_C1G2()
Query for detect a EPC C1G2 Tag. |
byte[] |
QueryAck_EPC_C1G2()
Query for detect the single Tag under the RF field. |
byte[] |
ReadBlockPermalock_EPC_C1G2(CAENRFIDTag Tag,
short MemBank,
short BlockPtr,
short BlockRange,
int AccessPassword)
This method implements the BlockPermalock with ReadLock=0 as specified in EPC C1G2 rev. 1.2.0 protocol. |
byte[] |
ReadTagData_EPC_C1G2(CAENRFIDTag Tag,
short MemBank,
short Address,
short Length)
Read EPC C1G2 Tag's memory |
byte[] |
ReadTagData_EPC_C1G2(CAENRFIDTag Tag,
short MemBank,
short Address,
short Length,
int AccessPassword)
Read EPC C1G2 Tag's memory in Secure Mode |
byte[] |
ReadTagData_EPC_C1G2(short BankMask,
short PositionMask,
short LengthMask,
byte[] Mask,
short MemBank,
short Address,
short Length)
Read EPC C1G2 Tag's memory |
byte[] |
ReadTagData_EPC_C1G2(short BankMask,
short PositionMask,
short LengthMask,
byte[] Mask,
short MemBank,
short Address,
short Length,
int AccessPassword)
Read EPC C1G2 Tag's memory |
byte[] |
ReadTagData(CAENRFIDTag Tag,
short Address,
short Length)
Read Tag's memory (only ISO18000_6b) |
void |
removeCAENRFIDEventListener(CAENRFIDEventListener listener)
Removes the specified CAENRFIDEvent listener so that it no longer receives CAENRFID events from this CAENRFIDReceiver. |
void |
RemoveReadPoint(java.lang.String ReadPoint)
Remove the a ReadPoint from the Source |
void |
RemoveTrigger(CAENRFIDTrigger trigger)
Deprecated. |
void |
ResetSession_EPC_C1G2()
This method can be used to reset the Session status for EPC Class1 Gen2 tags. |
void |
SetDESB_ISO180006B(CAENRFIDLogicalSourceConstants Value)
Set the DESB value for the ISO180006_B Protocol of the Source |
void |
SetInventoryCounts(int Value)
Sets the number of inventory counts to be performed by the logical source after pressing the TRIGGER button during the inventory algorithm execution. |
void |
SetInventoryDwellTime(int Value)
Sets the inventory execution time (msec) used by the logical source during the inventory algorithm execution. |
void |
SetInventoryQuietTime(int Value)
Sets the inventory quiet time (msec) used by the logical source during the inventory algorithm execution. |
void |
SetLostThreshold(int Value)
Deprecated. |
void |
SetObservedThreshold(int Value)
Deprecated. |
void |
SetQ_EPC_C1G2(int Value)
Set the Q value for the C1G2 Protocol of the Source |
void |
SetReadCycle(int Value)
Set the number of ReadCycle of the Source |
void |
SetSelected_EPC_C1G2(CAENRFIDLogicalSourceConstants Value)
Set the Selected value for the C1G2 Protocol of the Source |
void |
SetSession_EPC_C1G2(CAENRFIDLogicalSourceConstants Value)
Set the Section value for the C1G2 Protocol of the Source |
void |
SetTarget_EPC_C1G2(CAENRFIDLogicalSourceConstants Value)
Set the Target value for the C1G2 Protocol of the Source |
void |
SetTIDLength(int Value)
This method can be use to set the excepted TID length when TID reading is enabled as flag in inventory methods. |
void |
SL900A_EndLog(CAENRFIDTag Tag)
This method can be used to issue an IDS SL900A EndLog custom command as defined in the IDS SL900A datasheet. |
byte[] |
SL900A_GetLogState(CAENRFIDTag Tag,
boolean ShelfLife)
This method can be used to issue an IDS SL900A Get Log State custom command as defined in the IDS SL900A datasheet. |
byte[] |
SL900A_GetMeasurementSetup(CAENRFIDTag Tag)
The SL900A_GetMeasurementSetup method try to read the current system setup. |
IDSTagData |
SL900A_GetSensorValue(CAENRFIDTag Tag,
byte SensorType)
This method can be used to issue an IDS SL900A Get Sensor Value custom command as defined in the IDS SL900A datasheet. |
void |
SL900A_Initialize(CAENRFIDTag Tag,
short DelayTime,
short ApplicationData)
This method can be used to issue an IDS SL900A Initialize custom command as defined in the IDS SL900A datasheet. |
void |
SL900A_SetLogLimits(CAENRFIDTag Tag,
byte[] LogLimits)
This SL900A_SetLogLimits method issues 4 limits that are going to be used for logging measurement data. |
void |
SL900A_SetLogMode(CAENRFIDTag Tag,
int LogMode)
The SET LOG MODE command sets the logging form, storage rule, enables sensors that are used in the logging process and finally sets the logging interval (in 1 second steps). |
void |
SL900A_StartLog(CAENRFIDTag Tag,
int StartTime)
The START LOG command starts the logging procedure and sets the Start time in UTC format. |
void |
Untraceable_EPC_C1G2(CAENRFIDTag Tag,
boolean U,
boolean HideEPC,
byte HideTID,
boolean HideUser,
short Range,
short NewEPCLen,
int Password)
The Untraceable_EPC_C1G2 command allows an interrogator with an asserted Untraceable privilege to instruct a Tag to (a) alter the L and U bits in EPC memory,(b) hide memory from interrogators with a deasserted Untraceable privilege and/or (c) reduce its operating range for all interrogators. |
void |
WriteTagData_EPC_C1G2(CAENRFIDTag Tag,
short MemBank,
short Address,
short Length,
byte[] Data)
Write into the EPC C1G2 Tag's memory |
void |
WriteTagData_EPC_C1G2(CAENRFIDTag Tag,
short MemBank,
short Address,
short Length,
byte[] Data,
int AccessPassword)
Write into the EPC C1G2 Tag's memory in Secure Mode |
void |
WriteTagData_EPC_C1G2(short BankMask,
short PositionMask,
short LengthMask,
byte[] Mask,
short MemBank,
short Address,
short Length,
byte[] Data)
Write EPC C1G2 Tag's memory |
void |
WriteTagData_EPC_C1G2(short BankMask,
short PositionMask,
short LengthMask,
byte[] Mask,
short MemBank,
short Address,
short Length,
byte[] Data,
int AccessPassword)
Write EPC C1G2 Tag's memory |
void |
WriteTagData(CAENRFIDTag Tag,
short Address,
short Length,
byte[] Data)
Write into the Tag's memory (only ISO18000_6b) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected CAENRFIDLogicalSource(CAENRFIDReader Reader, java.lang.String nome)
Reader
- The CAENRFIDReader classnome
- The name of the sourceMethod Detail |
---|
public void AddReadPoint(java.lang.String ReadPoint) throws CAENRFIDException
antenna
- The ReadPoint Name
CAENRFIDException
- If reader raise an error.public void RemoveReadPoint(java.lang.String ReadPoint) throws CAENRFIDException
ReadPoint
- The ReadPoint Name
CAENRFIDException
- If reader raises an errorpublic boolean isReadPointPresent(java.lang.String ReadPoint) throws CAENRFIDException
ReadPoint
- The ReadPoint name
CAENRFIDException
- If reader raises an errorpublic void SetReadCycle(int Value) throws CAENRFIDException
Value
- The number of ReadCycle
CAENRFIDException
- If reader raises an errorpublic int GetReadCycle() throws CAENRFIDException
CAENRFIDException
- If reader raises an errorpublic void SetInventoryCounts(int Value) throws CAENRFIDException
Value
- The number of read cycles.
CAENRFIDException
- If reader raises an error.public int GetInventoryCounts() throws CAENRFIDException
CAENRFIDException
- If reader raises an error.public void SetInventoryDwellTime(int Value) throws CAENRFIDException
Value
- Inventory execution time (msec).
CAENRFIDException
- If reader raises an error.public int GetInventoryDwellTime() throws CAENRFIDException
CAENRFIDException
- If reader raises an error.public void SetInventoryQuietTime(int Value) throws CAENRFIDException
Value
- The inventory quiet time (msec)
CAENRFIDException
- If reader raises an error.public int GetInventoryQuietTime() throws CAENRFIDException
CAENRFIDException
- If reader raises an error.@Deprecated public void SetObservedThreshold(int Value) throws CAENRFIDException
Value
- The threshold value
CAENRFIDException
- If reader raises an error@Deprecated public int GetObservedThreshold() throws CAENRFIDException
CAENRFIDException
- If reader raises an error@Deprecated public void SetLostThreshold(int Value) throws CAENRFIDException
Value
- The threshold value
CAENRFIDException
- If reader raises an error@Deprecated public int GetLostThreshold() throws CAENRFIDException
CAENRFIDException
- If reader raises an errorpublic java.lang.String GetName()
@Deprecated public void AddTrigger(CAENRFIDTrigger trigger) throws CAENRFIDException
trigger
- The CAENRFIDTrigger representing the trigger to be added in the Source
CAENRFIDException
- If reader raises an error@Deprecated public void RemoveTrigger(CAENRFIDTrigger trigger) throws CAENRFIDException
trigger
- The CAENRFIDTrigger representing the trigger to be removed from the Source
CAENRFIDException
- If reader raises an error@Deprecated public CAENRFIDTag[] Inventory() throws CAENRFIDException
CAENRFIDException
- If reader raises an error.public CAENRFIDTag[] InventoryTag() throws CAENRFIDException
CAENRFIDException
- If reader raises an error.public CAENRFIDTag[] InventoryTag(byte[] Mask, short MaskLength, short Position) throws CAENRFIDException
Mask
- A byte array representing the bitmask to apply.MaskLength
- A value representing the bit-oriented length of the bitmask.Position
- A value representing the first bit of ID where the match will start.
CAENRFIDException
- If reader raises an error.public CAENRFIDTag[] InventoryTag(byte[] Mask, short MaskLength, short Position, short Flag) throws CAENRFIDException
Mask
- A byte array representing the bitmask to apply.MaskLength
- A value representing the bit-oriented length of the bitmask.Position
- A value representing the first bit of ID where the match will start.Flag
- A bitmask representing the InventoryTag options.
CAENRFIDException
- If reader raises an error.public CAENRFIDTag[] InventoryTag(short bank, byte[] Mask, short MaskLength, short Position) throws CAENRFIDException
bank
- A value representing the memory bank where apply the filter.Mask
- A byte array representing the bitmask to apply.MaskLength
- A value representing the bit-oriented length of the bitmask.Position
- A value representing the first bit of ID where the match will start.
CAENRFIDException
- If reader raises an error.public CAENRFIDTag[] InventoryTag(short bank, byte[] Mask, short MaskLength, short Position, short Flag) throws CAENRFIDException
bank
- A value representing the memory bank where apply the filterMask
- The byte array representing the Mask to match to the IDMaskLength
- the length in bit of the MaskPosition
- The start index in bit from where starting to compare the MaskFlag
- A bitmask representing the InventoryTag options.
Bit 0 RSSI on/off
Bit 1: Framed data on/off
Bit 2: Continuous acquisition on/off
Bit 3: Compact data on/off
Bit 4: TID reading on/off
Bit 6: XPC reading on/off
Bit 8: PC reading on/off
CAENRFIDException
- If reader raises an error.public boolean EventInventoryTag(byte[] Mask, short MaskLength, short Position, short Flag) throws CAENRFIDException
Mask
- A byte array representing the bitmask to apply.MaskLength
- A value representing the bit-oriented length of the bitmask.Position
- A value representing the first bit of ID where the match will start.Flag
- A bitmask representing the InventoryTag options.
Bit 0 RSSI on/off
Bit 1: Framed data on/off
Bit 2: Continuous acquisition on/off
Bit 3: Compact data on/off
Bit 4: TID reading on/off
Bit 5: (A828BT only!): EventTrigger mode on/off
Bit 6: XPC reading on/off
Bit 7: Match Tag (only A828BT) on/off
Bit 8: PC reading on/off
CAENRFIDException
public CAENRFIDTag[] GetBufferedData() throws CAENRFIDException
CAENRFIDException
public CAENRFIDTag[] GetBufferedData(int address, int length) throws CAENRFIDException
address
- This is the zero-based item's index from which start the data download.length
- This is the number of the items to read from address - index item.
CAENRFIDException
public int GetBufferSize() throws CAENRFIDException
CAENRFIDException
public void ClearBuffer() throws CAENRFIDException
CAENRFIDException
public byte[] ReadTagData(CAENRFIDTag Tag, short Address, short Length) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be readedAddress
- The starting Tag's AddressLength
- The number of byte to be readed
CAENRFIDException
- If reader raises an errorpublic byte[] ReadTagData_EPC_C1G2(CAENRFIDTag Tag, short MemBank, short Address, short Length) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be readedMemBank
- The Memory Bank to readAddress
- The starting Tag's AddressLength
- The number of byte to be readed
CAENRFIDException
- If reader raises an errorpublic byte[] ReadTagData_EPC_C1G2(CAENRFIDTag Tag, short MemBank, short Address, short Length, int AccessPassword) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be readedMemBank
- The Memory Bank to readAddress
- The starting Tag's AddressLength
- The number of byte to be readedAccessPassword
- The Secure password.
CAENRFIDException
- If reader raises an errorpublic byte[] ReadTagData_EPC_C1G2(short BankMask, short PositionMask, short LengthMask, byte[] Mask, short MemBank, short Address, short Length) throws CAENRFIDException
BankMask
- Memory bank for tag identificantionPositionMask
- A value representing the first bit of BankMask where the match will start.LengthMask
- A value representing the bit-oriented length of the bitmask.Mask
- A byte array representing the bitmask to apply.MemBank
- The Memory Bank to readAddress
- The starting Tag's AddressLength
- The number of byte to be readed
CAENRFIDException
- If reader raises an errorpublic byte[] ReadTagData_EPC_C1G2(short BankMask, short PositionMask, short LengthMask, byte[] Mask, short MemBank, short Address, short Length, int AccessPassword) throws CAENRFIDException
BankMask
- Memory bank for tag identificantionPositionMask
- A value representing the first bit of BankMask where the match will start.LengthMask
- A value representing the bit-oriented length of the bitmask.Mask
- A byte array representing the bitmask to apply.MemBank
- The Memory Bank to readAddress
- The starting Tag's AddressLength
- The number of byte to be readedAccessPassword
- The Secure password.
CAENRFIDException
- If reader raises an errorpublic void LockBlockPermalock_EPC_C1G2(CAENRFIDTag Tag, short MemBank, short BlockPtr, short BlockRange, byte[] Mask, int AccessPassword) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the tag to be writtenMemBank
- The memory bank where to write the data.BlockPtr
- The address where to start writing the data.BlockRange
- The number of word of the maskMask
- A bitmask that permit to select which of the four bytes have to be locked
(i.e. mask 0x05 write the bytes on position Address + 1 and Address + 3)AccessPassword
- The access password
CAENRFIDException
public byte[] ReadBlockPermalock_EPC_C1G2(CAENRFIDTag Tag, short MemBank, short BlockPtr, short BlockRange, int AccessPassword) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the tag to be read.MemBank
- Memory bank for tag identificantionBlockPtr
- The address to start where reading tagBlockRange
- The number of word to be read.AccessPassword
- The access password.
CAENRFIDException
public void WriteTagData(CAENRFIDTag Tag, short Address, short Length, byte[] Data) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be writtenAddress
- The starting Tag's AddressLength
- The numbr of byte to be writtenData
- The data to write into the Tag's memory
CAENRFIDException
- If reader raises an errorpublic void WriteTagData_EPC_C1G2(CAENRFIDTag Tag, short MemBank, short Address, short Length, byte[] Data) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be writtenMemBank
- The Memory Bank to writeAddress
- The starting Tag's AddressLength
- The numbr of byte to be writtenData
- The data to write into the Tag's memory
CAENRFIDException
- If reader raises an errorpublic void WriteTagData_EPC_C1G2(CAENRFIDTag Tag, short MemBank, short Address, short Length, byte[] Data, int AccessPassword) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be writtenMemBank
- The Memory Bank to writeAddress
- The starting Tag's AddressLength
- The number of byte to be writtenData
- The data to write into the Tag's memoryAccessPassword
- The Secure password.
CAENRFIDException
- If reader raises an errorpublic void WriteTagData_EPC_C1G2(short BankMask, short PositionMask, short LengthMask, byte[] Mask, short MemBank, short Address, short Length, byte[] Data) throws CAENRFIDException
BankMask
- Memory bank for tag identificantionPositionMask
- A value representing the first bit of BankMask where the match will start.LengthMask
- A value representing the bit-oriented length of the bitmask.Mask
- A byte array representing the bitmask to apply.MemBank
- The Memory Bank to readAddress
- The starting Tag's AddressLength
- The number of byte to be writtenData
- The data to write into the Tag's memory
CAENRFIDException
- If reader raises an errorpublic void WriteTagData_EPC_C1G2(short BankMask, short PositionMask, short LengthMask, byte[] Mask, short MemBank, short Address, short Length, byte[] Data, int AccessPassword) throws CAENRFIDException
BankMask
- Memory bank for tag identificantionPositionMask
- A value representing the first bit of BankMask where the match will start.LengthMask
- A value representing the bit-oriented length of the bitmask.Mask
- A byte array representing the bitmask to apply.MemBank
- The Memory Bank to readAddress
- The starting Tag's AddressLength
- The number of byte to be writtenData
- The data to write into the Tag's memoryAccessPassword
- The Secure password.
CAENRFIDException
- If reader raises an errorpublic void BlockWriteTagData(CAENRFIDTag Tag, short Address, short Length, byte[] Data) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be writtenAddress
- The starting Tag's AddressLength
- The numbr of byte to be writtenData
- The data to write into the Tag's memory
CAENRFIDException
- If reader raises an errorpublic void BlockWriteTagData(CAENRFIDTag Tag, short Address, short mask, short Length, byte[] Data) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be writtenAddress
- The starting Tag's Addressmask
- The mask to choose which of 4 byte should be written (i.e. mask of 0x05 write byte on position Address + 1 and Address + 3)Length
- The numbr of byte to be writtenData
- The data to write into the Tag's memory
CAENRFIDException
- If reader raises an errorpublic void LockTag_ISO180006B(CAENRFIDTag Tag, short Address) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be lockedAddress
- the Tag's Address to be locked
CAENRFIDException
- If reader raises an errorpublic void ProgramID_EPC119(CAENRFIDTag Tag, byte[] NewID) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be modifiedNewID
- the byte representing the new ID for the Tag.
CAENRFIDException
- If reader raises an errorpublic void ProgramID_EPC_C1G1(CAENRFIDTag Tag, short Password, boolean Lock) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be writtenPassword
- the byte representing the password for the TagLock
- true if the Tag should be locked
CAENRFIDException
- If reader raises an errorpublic void ProgramID_EPC_C1G2(CAENRFIDTag Tag, short NSI) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be writtenNSI
- The Numbering System Identifier as defined in EPC C1G2 Protocol specifications.
CAENRFIDException
- If reader raises an errorpublic void KillTag_EPC_C1G1(CAENRFIDTag Tag, short Password) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be killedPassword
- The Tag's password.
CAENRFIDException
- If reader raises an errorpublic void KillTag_EPC_C1G2(CAENRFIDTag Tag, int Password) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be killedPassword
- The Tag's password.
CAENRFIDException
- If reader raises an errorpublic void KillTag_EPC_C1G2(short BankMask, short PositionMask, short LengthMask, byte[] Mask, int Password) throws CAENRFIDException
BankMask
- Memory bank for tag identificantionPositionMask
- A value representing the first bit of BankMask where the match will start.LengthMask
- A value representing the bit-oriented length of the bitmask.Mask
- A byte array representing the bitmask to apply.AccessPassword
- The tag's kill password.
CAENRFIDException
public byte[] QueryAck_EPC_C1G2() throws CAENRFIDException
CAENRFIDException
- If reader raises an errorpublic void Untraceable_EPC_C1G2(CAENRFIDTag Tag, boolean U, boolean HideEPC, byte HideTID, boolean HideUser, short Range, short NewEPCLen, int Password) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the tag to be untraced.U
- A boolean value for the U bit in XPC_W1 word.HideEPC
- Specify whether a Tag untraceably hides part of EPC memory.HideTID
- Specify whether a Tag untraceably hides part of TID memory (allowed values: 0,1,2).HideUser
- Specify whether a Tag untraceably hides part of USER memory.Range
- A value specifying a tag’s operating range in terms of reading distance (allowed values: 0,1,2).NewEPCLen
- A value specifying a new EPC length field.Password
- The access password.
CAENRFIDException
- If reader raises an error.public byte[] Authenticate_EPC_C1G2(CAENRFIDTag Tag, boolean SenRep, boolean IncRepLen, char Csi, byte[] Challenge, short RepLen, int Password) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the tag to be used for authentication.SenRep
- Specifies whether a tag backscatters its response or first stores the response in its ResponseBuffer and then returns the data from there.IncRepLen
- Specifies whether a tag omits or includes the response length in its reply.Csi
- Selects the cryptographic suite that tag and interrogator use for the authentication.Challenge
- It includes parameters and data for the authentication.RepLen
- Specify the byte's length of the tag's response.Password
- The access password.
CAENRFIDException
- If reader raises an error.public void ProgramID_EPC_C1G2(CAENRFIDTag Tag, short NSI, int AccessPassword) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be writtenNSI
- The Numbering System Identifier as defined in EPC C1G2 Protocol specifications.AccessPassword
- The Secure password.
CAENRFIDException
- If reader raises an errorpublic void LockTag_EPC_C1G2(CAENRFIDTag Tag, int Payload) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be lockedPayload
- The Payload of the Tag.
CAENRFIDException
- If reader raises an errorpublic void LockTag_EPC_C1G2(CAENRFIDTag Tag, int Payload, int AccessPassword) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be lockedPayload
- The Payload of the Tag.AccessPassword
- The Secure password.
CAENRFIDException
- If reader raises an errorpublic void LockTag_EPC_C1G2(short BankMask, short PositionMask, short LengthMask, byte[] Mask, int Payload) throws CAENRFIDException
BankMask
- Memory bank for tag identificantionPositionMask
- A value representing the first bit of BankMask where the match will start.LengthMask
- A value representing the bit-oriented length of the bitmask.Mask
- A byte array representing the bitmask to apply.Payload
- The Payload of the Tag.
CAENRFIDException
public void LockTag_EPC_C1G2(short BankMask, short PositionMask, short LengthMask, byte[] Mask, int Payload, int AccessPassword) throws CAENRFIDException
BankMask
- Memory bank for tag identificantionPositionMask
- A value representing the first bit of BankMask where the match will start.LengthMask
- A value representing the bit-oriented length of the bitmask.Mask
- A byte array representing the bitmask to apply.Payload
- The Payload of the Tag.AccessPassword
- The access password.
CAENRFIDException
public boolean Query_EPC_C1G2() throws CAENRFIDException
CAENRFIDException
- If reader raises an errorpublic void SetQ_EPC_C1G2(int Value) throws CAENRFIDException
Value
- The Q value
CAENRFIDException
- If reader raises an errorpublic int GetQ_EPC_C1G2() throws CAENRFIDException
CAENRFIDException
- If reader raises an errorpublic void SetTIDLength(int Value) throws CAENRFIDException
Value
- The TID length to set
CAENRFIDException
public int GetTIDLength() throws CAENRFIDException
CAENRFIDException
public void SetSession_EPC_C1G2(CAENRFIDLogicalSourceConstants Value) throws CAENRFIDException
Value
- The Section value
CAENRFIDException
- If reader raises an errorpublic CAENRFIDLogicalSourceConstants GetSession_EPC_C1G2() throws CAENRFIDException
CAENRFIDException
- If reader raises an errorpublic void SetTarget_EPC_C1G2(CAENRFIDLogicalSourceConstants Value) throws CAENRFIDException
Value
- The Target value
CAENRFIDException
- If reader raises an errorpublic CAENRFIDLogicalSourceConstants GetTarget_EPC_C1G2() throws CAENRFIDException
CAENRFIDException
- If reader raises an errorpublic void SetSelected_EPC_C1G2(CAENRFIDLogicalSourceConstants Value) throws CAENRFIDException
Value
- The Selected value
CAENRFIDException
- If reader raises an errorpublic CAENRFIDLogicalSourceConstants GetSelected_EPC_C1G2() throws CAENRFIDException
CAENRFIDException
- If reader raises an errorpublic void SetDESB_ISO180006B(CAENRFIDLogicalSourceConstants Value) throws CAENRFIDException
Value
- The BESB value
CAENRFIDException
- If reader raises an errorpublic CAENRFIDLogicalSourceConstants GetDESB_ISO180006B() throws CAENRFIDException
CAENRFIDException
- If reader raises an errorpublic void ResetSession_EPC_C1G2() throws CAENRFIDException
CAENRFIDException
- If reader raises an errorpublic byte[] CustomCommand_EPC_C1G2(CAENRFIDTag Tag, byte SubCmd, short TXLen, byte[] Data, short RXLen) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to useSubCmd
- The Sub Command to sendLength
- The length of the data to be sent to the TagData
- The data to be sent to the TagTRLength
- The length of the data to receive
CAENRFIDException
- If reader raises an errorpublic byte[] CustomCommand_EPC_C1G2(CAENRFIDTag Tag, byte SubCmd, short TXLen, byte[] Data, short RXLen, int AccessPassword) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to useSubCmd
- The Sub Command to sendLength
- The length of the data to be sent to the TagData
- The data to be sent to the TagTRLength
- The length of the data to receiveAccessPassword
- The Secure password.
CAENRFIDException
- If reader raises an errorpublic void NXP_ReadProtect(CAENRFIDTag Tag) throws CAENRFIDException
CAENRFIDException
public void NXP_ReadProtect(CAENRFIDTag Tag, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public void NXP_ResetReadProtect(CAENRFIDTag Tag, int Password) throws CAENRFIDException
CAENRFIDException
@Deprecated public void NXP_ResetReadProtect(CAENRFIDTag Tag, int Password, int AccessPassword) throws CAENRFIDException
CAENRFIDException
@Deprecated public void NXP_ChangeEAS(CAENRFIDTag Tag, boolean EAS) throws CAENRFIDException
CAENRFIDException
public void NXP_ChangeEAS(CAENRFIDTag Tag, boolean EAS, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public byte[] NXP_EAS_Alarm() throws CAENRFIDException
CAENRFIDException
@Deprecated public byte[] NXP_EAS_Alarm(CAENRFIDTag Tag, int AccessPassword) throws CAENRFIDException
CAENRFIDException
@Deprecated public void NXP_Calibrate(CAENRFIDTag Tag) throws CAENRFIDException
CAENRFIDException
public void NXP_Calibrate(CAENRFIDTag Tag, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public void NXP_ChangeConfig(CAENRFIDTag Tag, short ConfigWord) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be writtenConfigWord
- The configuration word.
CAENRFIDException
- If reader raises an errorpublic void NXP_ChangeConfig(CAENRFIDTag Tag, short ConfigWord, int Password) throws CAENRFIDException
Tag
- The CAENRFIDTag representing the Tag to be writtenConfigWord
- The configuration word.Password
- The access password.
CAENRFIDException
- If reader raises an errorpublic void Hitachi_ReadLock(CAENRFIDTag Tag, short Payload) throws CAENRFIDException
CAENRFIDException
public void Hitachi_ReadLock(CAENRFIDTag Tag, short Payload, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public void Hitachi_WriteMultipleWords(CAENRFIDTag Tag, short MemBank, short Address, byte Length, byte[] Data) throws CAENRFIDException
CAENRFIDException
public void Hitachi_WriteMultipleWords(CAENRFIDTag Tag, short MemBank, short WordPtr, byte WordCount, byte[] MaskData, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public void Hitachi_BlockLock(CAENRFIDTag Tag, byte BlockNum, int UserPassword, byte PayLoad) throws CAENRFIDException
CAENRFIDException
public void Hitachi_BlockLock(CAENRFIDTag Tag, byte BlockNum, int UserPassword, byte PayLoad, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public void Hitachi_BlockReadLock(CAENRFIDTag Tag, byte BlockNum, int UserPassword, byte PayLoad) throws CAENRFIDException
CAENRFIDException
public void Hitachi_BlockReadLock(CAENRFIDTag Tag, byte BlockNum, int UserPassword, byte PayLoad, int AccessPassword) throws CAENRFIDException
CAENRFIDException
@Deprecated public HitachiSysInfo Hitachi_GetSystemInfo(CAENRFIDTag Tag) throws CAENRFIDException
CAENRFIDException
public HitachiSysInfo Hitachi_GetSystemInfo(CAENRFIDTag Tag, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public void Hitachi_SetAttenuate(CAENRFIDTag Tag, byte Level, boolean LevelLock) throws CAENRFIDException
CAENRFIDException
public void Hitachi_SetAttenuate(CAENRFIDTag Tag, byte Level, boolean LevelLock, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public void Fujitsu_Refresh(CAENRFIDTag Tag, byte option) throws CAENRFIDException
CAENRFIDException
public void Fujitsu_Refresh(CAENRFIDTag Tag, byte Option, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public void Fujitsu_ChgWordLock(CAENRFIDTag Tag, byte MemBank, short WordPtr, byte Payload, int UserPassword) throws CAENRFIDException
CAENRFIDException
public void Fujitsu_ChgWordLock(CAENRFIDTag Tag, byte MemBank, short WordPtr, byte Payload, int UserPassword, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public void Fujitsu_ChgBlockLock(CAENRFIDTag Tag, byte BlockGroupPtr, int Payload, int UserPassword) throws CAENRFIDException
CAENRFIDException
public void Fujitsu_ChgBlockLock(CAENRFIDTag Tag, byte BlockGroupPtr, int Payload, int UserPassword, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public byte[] Fujitsu_ReadBlockLock(CAENRFIDTag Tag, byte BlockGroupPtr) throws CAENRFIDException
CAENRFIDException
public byte[] Fujitsu_ReadBlockLock(CAENRFIDTag Tag, byte BlockGroupPtr, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public void Fujitsu_ChgBlockGroupPassword(CAENRFIDTag Tag, byte BlockGroupPtr, int NewPassword, int OldPassword) throws CAENRFIDException
CAENRFIDException
public void Fujitsu_ChgBlockGroupPassword(CAENRFIDTag Tag, byte BlockGroupPtr, int NewPassword, int OldPassword, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public byte Fujitsu_BurstWrite(CAENRFIDTag Tag, byte MemBank, short Address, byte Length, byte[] data) throws CAENRFIDException
CAENRFIDException
public byte Fujitsu_BurstWrite(CAENRFIDTag Tag, byte MemBank, short Address, byte Length, byte[] Data, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public byte Fujitsu_BurstErase(CAENRFIDTag Tag, byte MemBank, short Address, byte Length) throws CAENRFIDException
CAENRFIDException
public byte Fujitsu_BurstErase(CAENRFIDTag Tag, byte MemBank, short Address, byte Length, int AccessPassword) throws CAENRFIDException
CAENRFIDException
public CAENRFIDTag GroupSelUnsel(CAENRFIDSelUnselOptions Code, short Address, short BitMask, byte[] Data) throws CAENRFIDException
code
- The operation codeAddress
- The Address from which start the comparisonBitMask
- The Bit Mask to useData
- The data to be cempared
CAENRFIDException
public byte[] EM4325_GetUID(CAENRFIDTag Tag) throws CAENRFIDException
CAENRFIDException
public byte[] EM4325_GetUID(CAENRFIDTag Tag, int Password) throws CAENRFIDException
Tag
- The Tag contains the UIDPassword
- The access password
CAENRFIDException
public EM4325TagData EM4325_GetSensorData(CAENRFIDTag Tag, boolean UIDEnable, boolean NewSample) throws CAENRFIDException
Tag
- The Tag containing the sensor dataUIDEnable
- Enable the UID retrievementNewSample
- Force the tag's to acquire a new sample before replying
CAENRFIDException
public byte[] EM4325_SendSPI(CAENRFIDTag Tag, byte SPIConfig, byte[] SPICmd, int SlaveSPILength) throws CAENRFIDException
Tag
- The Tag to send SPI command to.SPIConfig
- PI configuration Byte
- bit 5-4 : SPI clock (00 : 40 KHz, 01 : 80KHz, 10 : 160 KHz, 11 : 320 KHz)
- bit 3-2 : SPI start delay (00 : 1 SCLK, 01: 50 us, 10 : 500 us, 11 : 5 ms)
- bit 1-0 : SPI delay between bytes (00 : none, 01: 50 us, 10 : 100 us,
11 : 500 us)SPICmd
- The Master SPI command bytes.SlaveSPILength
- Byte length of the SPI Response (direction : Slave -> Master).
CAENRFIDException
public byte[] EM4325_SendSPI(CAENRFIDTag Tag, byte SPIConfig, byte[] SPICmd, int SlaveSPILength, int Password) throws CAENRFIDException
Tag
- The Tag to send SPI command to.SPIConfig
- PI configuration Byte
- bit 5-4 : SPI clock (00 : 40 KHz, 01 : 80KHz, 10 : 160 KHz, 11 : 320 KHz)
- bit 3-2 : SPI start delay (00 : 1 SCLK, 01: 50 us, 10 : 500 us, 11 : 5 ms)
- bit 1-0 : SPI delay between bytes (00 : none, 01: 50 us, 10 : 100 us,
11 : 500 us)SPICmd
- The Master SPI command bytes.SlaveSPILength
- Byte length of the SPI Response (direction : Slave -> Master).Password
- The access password.
CAENRFIDException
public void EM4325_ResetAlarms(CAENRFIDTag Tag, int Password) throws CAENRFIDException
Tag
- Tag to reset alarmPassword
- The access password
CAENRFIDException
public void ISO180006C_BroadcastSync(byte[] UTC) throws CAENRFIDException
UTC
- The 4 byte UTC fomat to broadcast over the antenna of the source
CAENRFIDException
public void SL900A_Initialize(CAENRFIDTag Tag, short DelayTime, short ApplicationData) throws CAENRFIDException
The DelayTime structure is: - bit 15..4 : Delay time (expressed in seconds). - bit 3..2 : RFU - bit 1 : Delay mode (0 : Internal timer, 1 : External switch) - bit 0 : IRQ + Timer Enable The ApplicationData structure is: - bit 15..7 : Application Area size (in words) - bit 6..3 : RFU - bit 2..0 : Broken word pointer.
Tag
- The tag to initializeDelayTime
- The DelayTime parameter let the user configure the time delay from
the start logging command to the first temperature sample.ApplicationData
- The Application data that contains size itself
CAENRFIDException
public void SL900A_SetLogMode(CAENRFIDTag Tag, int LogMode) throws CAENRFIDException
Logmode structure is: bit 31..24 : RFU. bit 23..21 : Logging Form. bit 20 : Storage Rule. bit 19 : Ext1 sensor enable. bit 18 : Ext2 sensor enable. bit 17 : Temperature sensor enable. bit 16 : Battery Check enable. bit 15.. 0 : Log Interval. bit 0 : RFU.
Tag
- The tag to set log mode on.LogMode
- The LogMode parameter let the user configure chip's logging mode.
CAENRFIDException
public void SL900A_StartLog(CAENRFIDTag Tag, int StartTime) throws CAENRFIDException
The StartTime structure is: bit 31..26 : Year. bit 25..21 : Month. bit 15..11 : Hour. bit 10.. 6 : Minute. bit 5.. 0 : Second.
Tag
- The Tag where start loggingStartTime
- The start time
CAENRFIDException
public void SL900A_EndLog(CAENRFIDTag Tag) throws CAENRFIDException
Tag
- The tag where stop the log.
CAENRFIDException
public byte[] SL900A_GetLogState(CAENRFIDTag Tag, boolean ShelfLife) throws CAENRFIDException
The Structure of the returned parameters is: - LimitCounter The limit counter word is composed as: 31..24 : Extreme Lower. 23..16 : Lower. 16..08 : Upper. 08..00 : Extreme Upper. - SystemStatus The SystemStatus word is composed as: 31..22 : Measurement Address Pointer. 21..16 : Number of memory replacements. 15..01 : Number of measuremenst. 00 : Active bit. - ShelfLifeBlock - CurrentShelfLife - StatusFlag The StatusFlag byte is composed as: 7 : Active. 6 : Measurement Area Full. 5 : Measurement Overwritten. 4 : AD error. 3 : Low Battery. 2 : Shelf Life Low Error. 1 : Shelf Life High Error. 0 : Shelf Life Expired.
Tag
- The tag selectedShelfLife
- This parameter is used to inform the reader if the
shelf life flag is set in the tag's EEPROM.
CAENRFIDException
public IDSTagData SL900A_GetSensorValue(CAENRFIDTag Tag, byte SensorType) throws CAENRFIDException
The Sensor Type word is composed as: bit 07..02 : Extreme Lower. bit 01..00 : Sensor Type. -Sensor type bits can be: 00 : Temperature sensor. 01 : External sensor 1. 10 : External sensor 2. 11 : Battery Voltage.
Tag
- The tag to extract sensor data.SensorType
- Describe what sensor to choose.
CAENRFIDException
public void SL900A_SetLogLimits(CAENRFIDTag Tag, byte[] LogLimits) throws CAENRFIDException
Tag
- The target tag where apply the limits.LogLimits
- An array of 4 bytes containing the fourty bits representing limit values.
CAENRFIDException
- If reader raises an error.public byte[] SL900A_GetMeasurementSetup(CAENRFIDTag Tag) throws CAENRFIDException
Tag
- The target tag from which read the current setup.
CAENRFIDException
- If reader raises an error.public short ORIDAO_Begin(CAENRFIDTag Tag) throws CAENRFIDException
Tag
- The selected tag.
CAENRFIDException
public short ORIDAO_Begin(CAENRFIDTag Tag, int Password) throws CAENRFIDException
Tag
- The selected tag.Password
- The access password
CAENRFIDException
public byte[] ORIDAO_Command(CAENRFIDTag Tag, short handle, short WriteLengthBit, byte[] WriteData, short ReplyLengthBit) throws CAENRFIDException
Tag
- The selected taghandle
- The tag's handleWriteLengthBit
- Number of bit to sendWriteData
- An array of byte representing the bit to be sent to the tag
(it includes the 16 bit ORIDAO custom command field, RFU, CmdType, WordCountCmd,
WordCountAns, DataFields).ReplyLengthBit
- Number of bit to be received (header, handle and CRC excluded)
CAENRFIDException
public void ORIDAO_End(CAENRFIDTag Tag) throws CAENRFIDException
Tag
- The selected tag.
CAENRFIDException
public void addCAENRFIDEventListener(CAENRFIDEventListener listener)
listener
- the action listenerpublic void removeCAENRFIDEventListener(CAENRFIDEventListener listener)
listener
- the action listenerprotected void fireCAENRFIDEvent(CAENRFIDEvent evt)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |