public class Aur720B extends BaseDevice
Modifier and Type | Class and Description |
---|---|
class |
Aur720B.Callback<T> |
class |
Aur720B.DeviceSettings |
BaseDevice.OnFailureListener<R>, BaseDevice.OnSuccessListener<T>
mEventParser, mTransceiver, VERSION
Constructor and Description |
---|
Aur720B(Transceiver transceiver) |
Modifier and Type | Method and Description |
---|---|
Aur720B.Callback<java.lang.Void> |
buzz()
Request to Make reader sound a beep.
|
Aur720B.Callback<java.lang.Void> |
closeTable()
Request to close an opened table.
|
Aur720B.Callback<java.lang.Void> |
controlLED(Aur720BParameter.StatusLedMode ledMode)
Request to control the Lights status of LED.
|
Aur720B.Callback<java.lang.Void> |
deleteAllRecords()
Request to delete all the records of opened table.
|
Aur720B.Callback<java.lang.String> |
echo(java.lang.String echoMessage)
Request to make the device reply the request parameter data.
|
Aur720B.Callback<java.lang.Void> |
getAllRecords()
Request to get all records from previously opened table.
|
Aur720B.DeviceSettings |
getDeviceSettings()
Get the device settings.
|
Aur720B.Callback<java.lang.Void> |
initialize()
Request to initializes the device’s settings
Initialize command restores the settings of the device to their default factory values.
|
Aur720B.Callback<java.lang.Void> |
inventory(int timeout)
Request to inventory to read which button is pressed.
|
Aur720B.Callback<java.lang.Void> |
killTag(int timeout,
byte[] killPassword)
Request to permanently disable a tag.
|
Aur720B.Callback<java.lang.Void> |
killTag(int timeout,
byte[] killPassword,
AurParameter.SelectOption selectOption,
int selectAddress,
byte[] selectData)
Request to permanently disable a tag.
|
Aur720B.Callback<java.lang.Void> |
lockTag(int timeout,
byte[] accessPassword,
AurParameter.SelectOption selectOption,
int selectAddress,
byte[] selectData,
java.util.Map<AurParameter.LockMemory,AurParameter.LockAction> lockInfos)
Request to lock or unlock specified memory with selected bank data.
|
Aur720B.Callback<java.lang.Void> |
lockTag(int timeout,
byte[] accessPassword,
java.util.Map<AurParameter.LockMemory,AurParameter.LockAction> lockInfos)
Request to lock or unlock specified memory.
|
protected void |
onCrcErrorReceived(java.lang.String errMessage) |
Aur720B.Callback<java.lang.Void> |
openTable(Aur720BParameter.Table table)
Request to open a table.
|
Aur720B.Callback<Aur720BParameter.BatteryLevel> |
queryBatteryLevel()
Request to read the battery level status.
|
Aur720B.Callback<Aur720BParameter.DatabaseInformation> |
queryDatabaseInformation()
Request to get the database information
Query Database Information returns current database version and tables count information.
|
Aur720B.Callback<java.lang.String> |
queryDeviceDescriptor()
Request to get the device information
|
Aur720B.Callback<java.lang.String> |
queryFirmwareVersion()
Request to get the firmware version of this connected Aur720B.
|
Aur720B.Callback<AurParameter.ReflectedPower> |
queryReflectedPower(int frequency)
Request to read the reflected power RSSI without any tag presented.
|
Aur720B.Callback<Aur720BParameter.TableInformation> |
queryTableInformation(Aur720BParameter.Table table)
Request to get the specified table information
Query Table Information uses to get the table brief information of the opened table.
|
Aur720B.Callback<AurParameter.TagRssi> |
queryTagRssi(int frequency)
Request to read the RSSI value reflected by tag.
|
Aur720B.Callback<java.lang.Void> |
readBarcodeData(int timeout)
Request to read barcode.
|
Aur720B.Callback<java.lang.Void> |
readPressedButton(int timeout)
Request to read which button is pressed.
|
Aur720B.Callback<java.lang.Void> |
readTag(int timeout,
byte[] accessPassword,
AurParameter.MemoryBank readBank,
int wordAddress,
int wordLength)
Request to read all tags.
|
Aur720B.Callback<java.lang.Void> |
readTag(int timeout,
byte[] accessPassword,
AurParameter.SelectOption selectOption,
int selectAddress,
byte[] selectData,
AurParameter.MemoryBank readBank,
int wordAddress,
int wordLength)
Request to read all tags with selected bank data.
|
Aur720B.Callback<java.lang.Void> |
readTagOnce(int timeout,
byte[] accessPassword,
AurParameter.MemoryBank readBank,
int wordAddress,
int wordLength)
Request to read the first readTagOnce tag.
|
Aur720B.Callback<java.lang.Void> |
readTagOnce(int timeout,
byte[] accessPassword,
AurParameter.SelectOption selectOption,
int selectAddress,
byte[] selectData,
AurParameter.MemoryBank readBank,
int wordAddress,
int wordLength)
Request to read the first readTagOnce tag with selected bank data.
|
void |
registerBarcodeDataReceived(OnEventRaisedListener<java.lang.String> barcodeDataReceived)
Indicates that barcode data has been received or timeout occurred.
|
void |
registerButtonPressed(OnEventRaisedListener<Aur720BParameter.ButtonNumber> buttonPressed)
Indicates that a button has been pressed or timeout occurred.
|
void |
registerEpcTidDataReceived(OnEventRaisedListener<AurParameter.EpcNTidData> epcTidDataReceived)
Indicates that EPC and TID data has been received or an error occurred.
|
void |
registerGetAllRecordsDataReceived(OnEventRaisedListener<Aur720BParameter.BarcodeRfidLogTableFormat> getAllRecordsDataReceived)
Indicates that barcode data has been received or an error occurred.
|
void |
registerInventoryDataReceived(OnEventRaisedListener<AurParameter.InventoryData> inventoryDataReceived)
Indicates that inventoried EPC data has been received or timeout occurred.
|
void |
registerKillTagResult(OnEventRaisedListener<java.lang.Void> killTagResult)
Indicates that the tag has been killed or timeout occurred.
|
void |
registerLockTagResult(OnEventRaisedListener<java.lang.Void> lockTagResult)
Indicates that the tag has been locked/unlocked or timeout occurred.
|
void |
registerReadTagDataReceived(OnEventRaisedListener<AurParameter.ReadTagData> readTagDataReceived)
Indicates that the specified tag memory data has been received or timeout occurred.
|
void |
registerReadTagOnceDataReceived(OnEventRaisedListener<AurParameter.ReadTagData> readTagOnceDataReceived)
Indicates that the specified tag memory data has been received or timeout occurred.
|
void |
registerUntraceableTagResult(OnEventRaisedListener<java.lang.Void> untraceableTagResult)
Indicates that the untraceable settings has been applied on the tag or timeout occurred.
|
void |
registerWriteTagResult(OnEventRaisedListener<java.lang.Void> writeTagResult)
Indicates that the data has been written to tag memory or timeout occurred.
|
Aur720B.Callback<java.lang.Void> |
showMessage(java.lang.String message)
Request to make the device to show a given message on screen.
|
Aur720B.Callback<Aur720BParameter.CommandEvent> |
stop()
Request to stop the current executed event which is trigger by command.
|
Aur720B.Callback<java.lang.Void> |
triggerVibration()
Request to make reader vibration for one second.
|
Aur720B.Callback<java.lang.Void> |
untraceTag(int timeout,
byte[] accessPassword,
AurParameter.SelectOption selectOption,
int selectAddress,
byte[] selectData,
AurParameter.Untraceable.EPC epc,
int untraceEpcLength,
AurParameter.Untraceable.TID tid,
AurParameter.Untraceable.User user,
AurParameter.Untraceable.Range range)
Request to hide or unhide the tag memory information.
|
Aur720B.Callback<java.lang.Void> |
untraceTag(int timeout,
byte[] accessPassword,
AurParameter.Untraceable.EPC epc,
int untraceEpcLength,
AurParameter.Untraceable.TID tid,
AurParameter.Untraceable.User user,
AurParameter.Untraceable.Range range)
Request to hide or unhide the tag memory information.
|
Aur720B.Callback<java.lang.Void> |
writeTag(int timeout,
byte[] accessPassword,
AurParameter.MemoryBank writeBank,
int wordAddress,
byte[] writeData)
Request to read the first writeTag tag.
|
Aur720B.Callback<java.lang.Void> |
writeTag(int timeout,
byte[] accessPassword,
AurParameter.SelectOption selectOption,
int selectAddress,
byte[] selectData,
AurParameter.MemoryBank writeBank,
int wordAddress,
byte[] writeData)
Request to read the first writeTag tag with selected bank data.
|
connect, destroy, disconnect, equals, getCommunicationType, getConnectionState, getDeviceID, getDeviceName, send, send, send, setCommunicationCallback, setDeviceDebugCallback
public Aur720B(Transceiver transceiver)
public void registerReadTagOnceDataReceived(OnEventRaisedListener<AurParameter.ReadTagData> readTagOnceDataReceived)
readTagOnceDataReceived
- This listener will be call if a ReadTagOnceDataReceived Event is trigger.readTagOnce(int, byte[], AurParameter.MemoryBank, int, int)
,
readTagOnce(int, byte[], AurParameter.SelectOption, int, byte[], AurParameter.MemoryBank, int, int)
,
AurParameter.ReadTagData
,
stop()
public void registerUntraceableTagResult(OnEventRaisedListener<java.lang.Void> untraceableTagResult)
untraceableTagResult
- This listener will be call if a UntraceableTagResult Event is trigger.untraceTag(int, byte[], AurParameter.Untraceable.EPC, int, AurParameter.Untraceable.TID, AurParameter.Untraceable.User, AurParameter.Untraceable.Range)
,
untraceTag(int, byte[], AurParameter.SelectOption, int, byte[], AurParameter.Untraceable.EPC, int, AurParameter.Untraceable.TID, AurParameter.Untraceable.User, AurParameter.Untraceable.Range)
,
OnEventRaisedListener
,
stop()
public void registerKillTagResult(OnEventRaisedListener<java.lang.Void> killTagResult)
killTagResult
- This listener will be call if a KillTagResult Event is trigger.killTag(int, byte[])
,
killTag(int, byte[], AurParameter.SelectOption, int, byte[])
,
OnEventRaisedListener
,
stop()
public void registerLockTagResult(OnEventRaisedListener<java.lang.Void> lockTagResult)
lockTagResult
- This listener will be call if a LockTagResult Event is trigger.lockTag(int, byte[], Map)
,
lockTag(int, byte[], AurParameter.SelectOption, int, byte[], Map)
,
OnEventRaisedListener
,
stop()
public void registerWriteTagResult(OnEventRaisedListener<java.lang.Void> writeTagResult)
writeTagResult
- This listener will be call if a WriteTagResult Event is trigger.writeTag(int, byte[], AurParameter.MemoryBank, int, byte[])
,
writeTag(int, byte[], AurParameter.SelectOption, int, byte[], AurParameter.MemoryBank, int, byte[])
,
OnEventRaisedListener
,
stop()
public void registerReadTagDataReceived(OnEventRaisedListener<AurParameter.ReadTagData> readTagDataReceived)
readTagDataReceived
- This listener will be call if a ReadTagDataReceived Event is trigger.readTag(int, byte[], AurParameter.MemoryBank, int, int)
,
readTag(int, byte[], AurParameter.SelectOption, int, byte[], AurParameter.MemoryBank, int, int)
,
OnEventRaisedListener
,
AurParameter.ReadTagData
,
stop()
public void registerInventoryDataReceived(OnEventRaisedListener<AurParameter.InventoryData> inventoryDataReceived)
inventoryDataReceived
- This listener will be call if a InventoryDataReceived Event is trigger.inventory(int)
,
OnEventRaisedListener
,
AurParameter.InventoryData
,
stop()
public void registerButtonPressed(OnEventRaisedListener<Aur720BParameter.ButtonNumber> buttonPressed)
buttonPressed
- This listener will be call if a ButtonPressed Event is trigger.readPressedButton(int)
,
OnEventRaisedListener
,
Aur720BParameter.ButtonNumber
,
stop()
public void registerBarcodeDataReceived(OnEventRaisedListener<java.lang.String> barcodeDataReceived)
barcodeDataReceived
- This listener will be call if a BarcodeDataReceived Event is trigger.readBarcodeData(int)
,
OnEventRaisedListener
,
stop()
public void registerGetAllRecordsDataReceived(OnEventRaisedListener<Aur720BParameter.BarcodeRfidLogTableFormat> getAllRecordsDataReceived)
getAllRecordsDataReceived
- This listener will be call if a GetAllRecordsDataReceived Event is trigger.getAllRecords()
,
OnEventRaisedListener
,
Aur720BParameter.BarcodeRfidLogTableFormat
,
stop()
public void registerEpcTidDataReceived(OnEventRaisedListener<AurParameter.EpcNTidData> epcTidDataReceived)
epcTidDataReceived
- This listener will be call if a EpcTidDataReceived Event is trigger.OnEventRaisedListener
,
EpcNTidData
public Aur720B.Callback<java.lang.String> queryFirmwareVersion()
public Aur720B.Callback<java.lang.String> echo(java.lang.String echoMessage)
echoMessage
- the message to echo back, a String data type, where the length is up to 64.public Aur720B.Callback<java.lang.Void> initialize()
public Aur720B.Callback<java.lang.Void> buzz()
public Aur720B.Callback<java.lang.Void> controlLED(Aur720BParameter.StatusLedMode ledMode)
ledMode
- the lighting color of LED statusAur720BParameter.StatusLedMode
public Aur720B.Callback<Aur720BParameter.BatteryLevel> queryBatteryLevel()
Aur720BParameter.BatteryLevel
public Aur720B.Callback<AurParameter.TagRssi> queryTagRssi(int frequency)
frequency
- specified the frequency that is used to read, range: 840000 – 960000 KHz.AurParameter.TagRssi
public Aur720B.Callback<AurParameter.ReflectedPower> queryReflectedPower(int frequency)
frequency
- specified the frequency that is used to read, range: 840000 – 960000 KHz.AurParameter.ReflectedPower
public Aur720B.Callback<java.lang.Void> showMessage(java.lang.String message)
message
- the message, which is going to show on screen, where the length is up to 64.public Aur720B.Callback<java.lang.Void> readBarcodeData(int timeout)
timeout
- Timeout in seconds. Range: 0~255s.registerBarcodeDataReceived(OnEventRaisedListener)
,
stop()
public Aur720B.Callback<java.lang.Void> triggerVibration()
public Aur720B.Callback<java.lang.Void> readPressedButton(int timeout)
timeout
- Timeout in seconds. Range: 0~255s.registerButtonPressed(OnEventRaisedListener)
,
stop()
public Aur720B.Callback<java.lang.Void> inventory(int timeout)
timeout
- Timeout in milliseconds. 0~65535msregisterInventoryDataReceived(OnEventRaisedListener)
,
stop()
public Aur720B.Callback<java.lang.Void> readTag(int timeout, byte[] accessPassword, AurParameter.SelectOption selectOption, int selectAddress, byte[] selectData, AurParameter.MemoryBank readBank, int wordAddress, int wordLength)
timeout
- Timeout in milliseconds. Range:0~65535msaccessPassword
- The password to access tag data. The Length is 8 bytes.selectOption
- Determine way of selecting tag: which bank data to be filtered for selecting a tag.selectAddress
- The start Word address of select bank.selectData
- The data to be selected in select bank memory. Unit: 1 Word(2 bytes)readBank
- Determine which bank data to read.wordAddress
- Determine the start Word address of select bank data.wordLength
- Determine the length of reading out data in Word (1 Word = 2 bytes). If the Word Length = 0, it means read out all the select bank data.registerReadTagDataReceived(OnEventRaisedListener)
,
AurParameter.SelectOption
,
AurParameter.MemoryBank
,
stop()
public Aur720B.Callback<java.lang.Void> readTag(int timeout, byte[] accessPassword, AurParameter.MemoryBank readBank, int wordAddress, int wordLength)
timeout
- Timeout in milliseconds. Range: 0~65535msaccessPassword
- The password to access tag data. The Length is 8 bytes.readBank
- Determine which bank data to read.wordAddress
- Determine the start Word address of select bank data.wordLength
- Determine the length of reading out data in Word (1 Word = 2 bytes). If the Word Length = 0, it means read out all the select bank data.registerReadTagDataReceived(OnEventRaisedListener)
,
AurParameter.MemoryBank
,
stop()
public Aur720B.Callback<java.lang.Void> readTagOnce(int timeout, byte[] accessPassword, AurParameter.SelectOption selectOption, int selectAddress, byte[] selectData, AurParameter.MemoryBank readBank, int wordAddress, int wordLength)
timeout
- Timeout in milliseconds. Range: 0~65535ms.accessPassword
- The password to access tag data. The Length is 8 bytes.selectOption
- Determine way of selecting tag: which bank data to be filtered for selecting a tag.selectAddress
- The start Word address of select bank.selectData
- The data to be selected in select bank memory. Unit: 1 Word(2 bytes)readBank
- Determine which bank data to read.wordAddress
- Determine the start Word address of select bank data.wordLength
- Determine the length of reading out data in Word (1 Word = 2 bytes). If the Word Length = 0, it means read out all the select bank data.registerReadTagOnceDataReceived(OnEventRaisedListener)
,
AurParameter.SelectOption
,
AurParameter.MemoryBank
,
stop()
public Aur720B.Callback<java.lang.Void> readTagOnce(int timeout, byte[] accessPassword, AurParameter.MemoryBank readBank, int wordAddress, int wordLength)
timeout
- Timeout in milliseconds. Range: 0~65535ms.accessPassword
- The password to access tag data. The Length is 8 bytes.readBank
- Determine which bank data to read.wordAddress
- Determine the start Word address of select bank data.wordLength
- Determine the length of reading out data in Word (1 Word = 2 bytes). If the Word Length = 0, it means read out all the select bank data.registerReadTagDataReceived(OnEventRaisedListener)
,
AurParameter.MemoryBank
,
stop()
public Aur720B.Callback<java.lang.Void> writeTag(int timeout, byte[] accessPassword, AurParameter.SelectOption selectOption, int selectAddress, byte[] selectData, AurParameter.MemoryBank writeBank, int wordAddress, byte[] writeData)
timeout
- Timeout in milliseconds. Range: 0~65535ms.accessPassword
- The password to access tag data. The Length is 8 bytes.selectOption
- Determine way of selecting tag: which bank data to be filtered for selecting a tag.selectAddress
- The start Word address of select bank.selectData
- The data to be selected in select bank memory. Unit: 1 Word(2 bytes)writeBank
- Determine which bank data to writewordAddress
- The start Word address of Write bank to write.writeData
- The data to write to bank memory.registerWriteTagResult(OnEventRaisedListener)
,
AurParameter.SelectOption
,
AurParameter.MemoryBank
,
stop()
public Aur720B.Callback<java.lang.Void> writeTag(int timeout, byte[] accessPassword, AurParameter.MemoryBank writeBank, int wordAddress, byte[] writeData)
timeout
- Timeout in milliseconds. Range: 0~65535ms.accessPassword
- The password to access tag data. The Length is 8 bytes.writeBank
- Determine which bank data to writewordAddress
- The start Word address of Write bank to write.writeData
- The data to write to bank memory.registerWriteTagResult(OnEventRaisedListener)
,
AurParameter.MemoryBank
public Aur720B.Callback<Aur720BParameter.CommandEvent> stop()
Aur720BParameter.CommandEvent
public Aur720B.Callback<java.lang.Void> lockTag(int timeout, byte[] accessPassword, AurParameter.SelectOption selectOption, int selectAddress, byte[] selectData, java.util.Map<AurParameter.LockMemory,AurParameter.LockAction> lockInfos)
timeout
- Timeout in milliseconds. Range: 0~65535ms.accessPassword
- The password to access tag data. The Length is 8 bytes.selectOption
- Determine way of selecting tag: which bank data to be filtered for selecting a tagselectAddress
- The start Word address of select bank.selectData
- The data to be selected in select bank memory. Unit: 1 Word(2 bytes)lockInfos
- Determine which memory to lock, and the way to lock memory.registerLockTagResult(OnEventRaisedListener)
,
stop()
,
AurParameter.SelectOption
,
AurParameter.LockMemory
,
AurParameter.LockAction
public Aur720B.Callback<java.lang.Void> lockTag(int timeout, byte[] accessPassword, java.util.Map<AurParameter.LockMemory,AurParameter.LockAction> lockInfos)
timeout
- Timeout in milliseconds. Range: 0~65535ms.accessPassword
- The password to access tag data.lockInfos
- Determine which memory to lock, and the way to lock memoryregisterLockTagResult(OnEventRaisedListener)
,
stop()
,
AurParameter.LockMemory
,
AurParameter.LockAction
public Aur720B.Callback<java.lang.Void> killTag(int timeout, byte[] killPassword, AurParameter.SelectOption selectOption, int selectAddress, byte[] selectData)
timeout
- Timeout in milliseconds. Range: 0~65535ms.killPassword
- The kill password to be verified.selectOption
- Determine way of selecting tag: which bank data to be filtered for selecting a tag.selectAddress
- The start Word address of select bank.selectData
- The data to be selected in select bank memory.registerKillTagResult(OnEventRaisedListener)
,
stop()
,
AurParameter.SelectOption
public Aur720B.Callback<java.lang.Void> killTag(int timeout, byte[] killPassword)
timeout
- Timeout in milliseconds. Range: 0~65535ms.killPassword
- The kill password to be verified.registerKillTagResult(OnEventRaisedListener)
,
stop()
public Aur720B.Callback<java.lang.Void> untraceTag(int timeout, byte[] accessPassword, AurParameter.SelectOption selectOption, int selectAddress, byte[] selectData, AurParameter.Untraceable.EPC epc, int untraceEpcLength, AurParameter.Untraceable.TID tid, AurParameter.Untraceable.User user, AurParameter.Untraceable.Range range)
timeout
- Timeout in milliseconds. Range: 0~65535ms.accessPassword
- The password to access tag data.selectOption
- Determine way of selecting tag: which bank data to be filtered for selecting a tagselectAddress
- The start Word address of select bank.selectData
- The data to be selected in select bank memory. Unit: 1 Word(2 bytes)epc
- Determine the untraceable type of EPC memoryuntraceEpcLength
- Determine the new EPC length (for EPC Untraceable set to Show Partials)tid
- Determine the untraceable type of TID memoryuser
- Determine the untraceable type of User memoryrange
- Determine the tag operation rangeregisterUntraceableTagResult(OnEventRaisedListener)
,
stop()
,
AurParameter.SelectOption
,
AurParameter.Untraceable.EPC
,
AurParameter.Untraceable.TID
,
AurParameter.Untraceable.User
,
AurParameter.Untraceable.Range
public Aur720B.Callback<java.lang.Void> untraceTag(int timeout, byte[] accessPassword, AurParameter.Untraceable.EPC epc, int untraceEpcLength, AurParameter.Untraceable.TID tid, AurParameter.Untraceable.User user, AurParameter.Untraceable.Range range)
timeout
- Timeout in milliseconds. Range: 0~65535ms.accessPassword
- The password to access tag data.epc
- Determine the untraceable type of EPC memoryuntraceEpcLength
- Determine the new EPC length (for EPC Untraceable set to Show Partials)tid
- Determine the untraceable type of TID memoryuser
- Determine the untraceable type of User memoryrange
- Determine the tag operation rangeregisterUntraceableTagResult(OnEventRaisedListener)
,
stop()
,
AurParameter.Untraceable.EPC
,
AurParameter.Untraceable.TID
,
AurParameter.Untraceable.User
,
AurParameter.Untraceable.Range
public Aur720B.Callback<java.lang.String> queryDeviceDescriptor()
public Aur720B.Callback<Aur720BParameter.DatabaseInformation> queryDatabaseInformation()
Aur720BParameter.DatabaseInformation
public Aur720B.Callback<Aur720BParameter.TableInformation> queryTableInformation(Aur720BParameter.Table table)
See also: openTable(Aur720BParameter.Table)
table
- The object table.Aur720BParameter.TableInformation
public Aur720B.Callback<java.lang.Void> openTable(Aur720BParameter.Table table)
table
- The object table to open.Aur720BParameter.Table
public Aur720B.Callback<java.lang.Void> closeTable()
public Aur720B.Callback<java.lang.Void> deleteAllRecords()
public Aur720B.Callback<java.lang.Void> getAllRecords()
public Aur720B.DeviceSettings getDeviceSettings()
protected void onCrcErrorReceived(java.lang.String errMessage)
onCrcErrorReceived
in class BaseDevice