0% found this document useful (0 votes)
9 views

Comparison-Android-Java-API-CS108-CS710S

The document outlines the differences between two library classes, CS108 and CS710S, detailing their package names, library versions, public constants, host command response types, and various public classes. It provides a comprehensive comparison of functionalities and methods available in both classes, including initialization parameters and data record management. Additionally, it specifies the invalid return values and error handling for different operations within the libraries.

Uploaded by

Carlson Lam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Comparison-Android-Java-API-CS108-CS710S

The document outlines the differences between two library classes, CS108 and CS710S, detailing their package names, library versions, public constants, host command response types, and various public classes. It provides a comprehensive comparison of functionalities and methods available in both classes, including initialization parameters and data record management. Additionally, it specifies the invalid return values and error handling for different operations within the libraries.

Uploaded by

Carlson Lam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Class Name

(some names may be different in CS108 CS710S Description/Notes/Explanation


CS108 and CS710S)

Library Class

Package Name com.csl.cs108library4a com.csl.cs710library4a


Library version 2.6.2 3.1.3

Public Constants
TAG RDOEM,
TAG INVENTORY COMPACT,
OperationTypes (Not exposed to application) Parameters for startOperation in CS108
TAG INVENTORY,
TAG SEARCHING
NULL, TYPE UPLINK RESPONDED,
TYPE UPLINK1 RESPONDED,
TYPE BARCODE GOODREAD,
TYPE COMMAND BEGIN, TYPE COMMAND BEGIN,
HostCmdResponseTypes in CS108
TYPE COMMAND END, TYPE COMMAND END,
TYPE 18K6C INVENTORY, TYPE 18K6C INVENTORY, Define different types of uplink data returned
UplinkPacketTypes in CS710S
TYPE 18K6C INVENTORY COMPACT, TYPE 18K6C INVENTORY COMPACT,
TYPE 18K6C TAG ACCESS, TYPE 18K6C TAG ACCESS,
TYPE ANTENNA CYCLE END TYPE ANTENNA CYCLE END,
TYPE ERRORCODE,
TYPE BARCODE INVENTORY
NULL, NULL,
CMD WROEM, CMD WROEM,
CMD RDOEM, CMD RDOEM,
CMD ENGTEST, CMD ENGTEST,
CMD MBPRDREG, CMD MBPRDREG,
CMD MBPWRREG, CMD MBPWRREG,
CMD 18K6CINV, CMD 18K6CINV,
CMD 18K6CREAD, CMD 18K6CREAD,
CMD 18K6CWRITE, CMD 18K6CWRITE,
CMD 18K6CLOCK, CMD 18K6CLOCK,
CMD 18K6CKILL, CMD 18K6CKILL,
CMD SETPWRMGMTCFG, CMD SETPWRMGMTCFG,
CMD UPDATELINKPROFILE, CMD UPDATELINKPROFILE,
CMD 18K6CBLOCKWRITE, CMD 18K6CBLOCKWRITE,
CMD CHANGEEAS, CMD CHANGEEAS,
CMD GETSENSORDATA, CMD GETSENSORDATA,
CMD AUTHENTICATE, CMD AUTHENTICATE,
CMD READBUFFER, CMD READBUFFER,
HostCommands Define different host RFID host commands
CMD UNTRACEABLE, CMD UNTRACEABLE,
CMD FDM RDMEM, CMD FDM RDMEM,
CMD FDM WRMEM, CMD FDM WRMEM,
CMD FDM AUTH, CMD FDM AUTH,
CMD FDM GET TEMPERATURE, CMD FDM GET TEMPERATURE,
CMD FDM START LOGGING, CMD FDM START LOGGING,
CMD FDM STOP LOGGING, CMD FDM STOP LOGGING,
CMD FDM WRREG, CMD FDM WRREG,
CMD FDM RDREG, CMD FDM RDREG,
CMD FDM DEEP SLEEP, CMD FDM DEEP SLEEP,
CMD FDM OPMODE CHECK, CMD FDM OPMODE CHECK,
CMD FDM INIT REGFILE, CMD FDM INIT REGFILE,
CMD FDM LED CTRL CMD FDM LED CTRL,
CMD 18K6CINV SELECT,
CMD 18K6CINV COMPACT,
CMD 18K6CINV COMPACT SELECT,
CMD 18K6CINV MB,
CMD 18K6CINV MB SELECT
RESERVE BANK, RESERVE BANK,
EPC BANK, EPC BANK,
TID BANK, TID BANK,
USER BANK, USER BANK,
PHASE, PHASE,
CsvColumn CHANNEL, CHANNEL, Define different items of Csv Column set for Csv file saving
TIME, TIME,
TIMEZONE, TIMEZONE,
LOCATION, LOCATION,
DIRECTION, DIRECTION,
OTHERS OTHERS
INVALID STATUS INVALID STATUS
INVALID BACKPORT INVALID BACKPORT
INVALID CODESENSOR INVALID CODESENSOR
INVALID CODERSSI INVALID CODERSSI Define as invalid return value of different variables
INVALID SENSORDATA INVALID SENSORDATA
INVALID CODETEMPC INVALID CODETEMPC
iNO SUCH SETTING iNO SUCH SETTING
(No such separation in CS108) byNO_SUCH_SETTING,
Define as invalid byte and string return values
strNO SUCH SETTING
dBuV dBm constant (Not exposed to application) Define conversion constant
NULL,
SAME SETTING,
INVALD REQUEST,
DESTORY,
TaskCancelReason (the object is in Main module in CS108) STOP, Define different case when operation is stopped.
BUTTON RELEASE,
ERROR,
TIMEOUT,
RFID RESET
TAG NULL,
TAG IMPINJ4,
TAG UCODE8,
TAG UCODEDNA,
TAG BAPCARD,
TAG COLDCHAIN,
(no such TagTypes object in CS108. Use more basic Tid TAG AURASENSE,
TagTypes Define different tag to be handled in the library
and other parameters to distinguish diferent tags) TAG MAGNUS,
TAG MAGNUS S1,
TAG MAGNUS S2,
TAG MAGNUS S3,
TAG XERXES,
TAG FDMICRO,
TAG CTESIUS

Public classes
ReaderDevice(String name, String address, boolean
selected, String details, String strPc, String strXpc, String
strCrc16, String strMdid, String strExtra1, int
extra1Bank, int extra1Offset, String strExtra2, int
extra2Bank, int extra2Offset, String strTimeOfRead, DeviceBase(String name, String identity,
Initalise a tag/device data record
String strTimeZone, String strLocation, String boolean selected, int count)
strCompass, int count, double rssi, int phase, int channel,
int port, int status, int backPort1, int backPort2, int
codeSensor, int codeRssi, float codeTempC, String
brand int sensorData)
ReaderDevice(String name, String address, boolean DeviceBase(String name, String identity,
Initalise a tag data/device record
selected, String details, int count, double rssi) boolean selected, int count)
String getName() String getName() Get name of data record
void setName(String name) void setName(String name) Set name of data record
String getAddress() String getIdentity() Get address of data record
void setAddress(String address) void setIdentity(String identity) Set address of data record
boolean getSelected() boolean getSelected() Get selected status of the data record
void setSelected(boolean selected) void setSelected(boolean selected)) Set selected status of the data record
int getCount() int getCount() Get count of data record
void setCount(int count) void setCount(int count) Set count of data record
int compareTo(ReaderDevice other) int compareTo(ReaderDevice other) Compare routine for sorting sharedObjects
DeviceCsReader(String name, String address,
(No such separation in CS108) boolean selected, String details, int count, Initialisation
double rssi, int serviceUUID2p1)
DeviceTag(String name, String address,
boolean selected, String details, String strPc,
String strXpc, String strCrc16, String
strMdid, String strExtra1, int extra1Bank, int
extra1Offset, String strExtra2, int extra2Bank,
int extra2Offset, String strTimeOfRead, String
(No such separation in CS108) Initialisation
strTimeZone, String strLocation, String
strCompass, int count, double rssi, int phase,
int channel, int port, int status, int backPort1,
int backPort2, int codeSensor, int codeRssi,
float codeTempC, String brand, int
sensorData)
DeviceTag(String name, String address,
(No such separation in CS108) boolean selected, String details, int count, Initialisation
double rssi, int serviceUUID2p1)
DeviceTag(String address, boolean selected,
(No such separation in CS108) Initialisation
int count)
String getDetails() String getDetails() Get details of data record
void setDetails(String details) void setDetails(String details) Set details of data record
String getPc() String getPc() Get Pc of data record
ReaderDevice in CS108 String getXpc() String getXpc() Get Xpc of data record
setXpc(String strXpc) setXpc(String strXpc) Set Xpc of data record
DeviceBase (for barcode data) String getRes() String getRes() Get Res of data record
DeviceCsReader (for scanning String getRes2() String getRes2() Get Res2 of data record
data), String getEpc() String getEpc() Get Epc of data record
DeviceTag (for tag data) in CS710 String getTid() String getTid() Get Tid of data record
String getUser() String getUser() Get User of data record
String getMdid() String getMdid() Get Mdid of data record
double getRssi() double getRssi() Get rssi of data record
void setRssi(double rssi) void setRssi(double rssi) Set rssi of data record
int getPhase(); int getPhase(); Get phase of data record
void setPhase(int phase) void setPhase(int phase) Set phase of data record
int getChannel() int getChannel() Get channel of data record
void setChannel(int channel) void setChannel(int channel) Set channel of data record
int getPort() int getPort() Get port of data record
void setPort(int port) void setPort(int port) Set port of data record
int getStatus() int getStatus() Get status of data record
void setStatus(int status) void setStatus(int status) Set status of data record
int getBackport1() int getBackport1() Get backport1 of data record
void setBackport1(int backport1) void setBackport1(int backport1) Set backport1 of data record
int getBackport2() int getBackport2() Get backport2 of data record
void setBackport2(int backport1) void setBackport2(int backport1) Set backport2 of data record
int getCodeSensor() int getCodeSensor() Get codesensor of data record
setCodeSensor(int codeSensor) setCodeSensor(int codeSensor) Set codesensor of data record
int getCodeSensorMax() int getCodeSensorMax() Get codesensorMax of data record
setCodeSensorMax(int codeSensorMax) setCodeSensorMax(int codeSensorMax) Set codesensorMax of data record
int getCodeRssi() int getCodeRssi() Get CodeRssi of data record
void setCodeRssi(int codeRssi) void setCodeRssi(int codeRssi) Set CodeRssi of data record
float getCodeTempC() float getCodeTempC() Get CodeTempC of data record
void setCodeTempC(float codeTempC) void setCodeTempC(float codeTempC) Set CodeTempC of data record
String getBrand() String getBrand() Get Brand of data record
void setBrand(String brand) void setBrand(String brand) Set Brand of data record
int getSensorData() int getSensorData() Get SensorData of data record
void setSensorData(int sensorData) void setSensorData(int sensorData) Set SensorData of data record
String getstrExtra1() String getstrExtra1() Get the string of extra bank 1
setExtra1(String strExtra1, int extra1Bank, int setExtra1(String strExtra1, int extra1Bank, int
Set the string of extra bank 1
extra1Offset) extra1Offset)
String getstrExtra2() String getstrExtra2() Get the string of extra bank 2
setExtra2(String strExtra2, int extra2Bank, int setExtra2(String strExtra2, int extra2Bank, int
Set the string of extra bank 2
extra2Offset) extra2Offset)
boolean isBleConnected() boolean isConnected() Check connection status of data record
void setConnected(boolean isConnected) void setConnected(boolean isConnected) Set connection status of data record
String getTimeOfRead() String getTimeOfRead() Get TimeOfRead of data record
String getTimeZone () String getTimeZone () Get TimeZone of data record
String getLocation () String getLocation () Get Location of data record
void setLocation(String location) void setLocation(String location) Set Location of data record
String getCompass () String getCompass () Get Compass of data record
void setCompass(String compass) void setCompass(String compass) Set Compass of data record
String deviceName, deviceAddress; int
BluetoothDevice device Scanned device object
deviceBondState
int rssi int rssi device rssi
Cs108Connector.Cs108ScanData in
byte[] scanRecord byte[] scanRecord advertisement data
CS108
BluetoothDevice getDevice() (Not exposed to application) Get device object
CsReaderScanData in CS710S String getName() String getDeviceName() Get device name
String getAddress() String getDeviceAddress() Get device address
(No such feature in CS108) int getDeviceBondState()
byte[] getScanRecord() byte[] getScanRecord() Get the device advertisement data
HostCmdResponseTypes responseType UplinkPacketTypes decodeDataType Rx000 response package type
(Not necessary as flags is used part of
int flags Rx000 response flag byte
dataHeader)
(Not expose to application in CS108) byte[] dataHeader Response package header data
byte[] dataValues byte[] dataValues Rx000 response package data
long decodedTime long decodedTime decoded time field within response data
double decodedRssi double decodedRssi decoded rssi field within response data
Cs108Connector.Rx000pkgData in
int decodedPhase int decodedPhase decoded phase field within response data
CS108
int decodedChidx int decodedChidx decoded channel index field within response data
UplinkPacket in CS710S int decodedPort int decodedPort decoded port field within response data
byte[] decodedPc byte[] decodedPc decoded PC field within response data
byte[] decodedEpc byte[] decodedEpc decoded EPC field within response data
byte[] decodedCrc byte[] decodedCrc decoded CRC field within response data
byte[] decodedData1 byte[] decodedData1 Decoded data1 field within response data
byte[] decodedData2 byte[] decodedData2 Decoded data2 field within response data
String decodedResult String decodedResult Decoded string available for user application if Ok
String decodedError String decodedError Debug string to be displayed for user application if eror
Cs108Connector.Rx000EngSetting void resetRSSI() (No such Engineering registers in CS710S) Reset RSSI of the environment read
String strCrc16;
String strPc, strXpc;
String strEpc, strAddresss;
int portstatus;
int backport1, backport2, codeSensor,
(TagData is the part of DeviceTag data in CS710S. No This is part of data object of DeviceTag. This is displayed as a list during
TagData codeRssi;
such separation in CS108) inventory.
String brand;
float codeTempC;
int iSensorData;
String strExtra1, strExtra2;
Library4A.MultiBankData multiBankData;
(in CS108, multibank setting is in different variables, not int extra2Bank; extra1Count, extra2Count,
MultiBankData This is multibank register in Atmel controller
a single variable) extra1Offset, extra2Offset
void cancel(boolean bCancel)
boolean isCancelled()
AsyncTasknAsync (Async routines are in the main module in CS108) boolean isRunning() This is the new routine to replace Async class
public void execute()
void publishProgress()

Public Variables
int invalidate (Not exposed to application) The number of invalid data received during RFID inventory
int validate (Not exposed to application) The number of valid data received during RFID inventory
int invalidUpdata (Not exposed to application) The number of inventory package that cannot be decoded.

Public constructors

Initialise the class with parameters:


Library4A(Context context, TextView
Cs108Library4A(Context context, TextView mLogView) Context: context, such as getActivity(), of the calling object
mLogView)
mLogView: the textView in the calling object for debugging purpose.

Public interfaces

Cs108Connector.NotificationListener NotificationListener

Public methods

General:
String getlibraryVersion() String getlibraryVersion() Get the version of library
boolean isVersionGreaterEqual(String version,
boolean checkHostProcessorVersion(String version, int
int majorVersion, int minorVersion, int check if the version is above specific version values.
majorVersion, int minorVersion, int buildVersion)
buildVersion)
void appendToLogView(String s) void appendToLogView(String s) Show the debug string to the EditText of the right hand side drawer.
void appendToLog(String s) void appendToLog(String s) Show the debug string to the android studio LogCat window
String byteArrayToString(byte[] packet) String byteArrayToString(byte[] packet) Convert the byte array to String
float decodeCtesiusTemperature(String strActData, Decode the temperature in degree C from the CTesisu tag action data and
(this routine is not exposed to application)
String strCalData) calibration data
float decodeMicronTemperature(int iTag35, String float decodeMicronTemperature(int iTag35, Decode the temperature in degree C from different Micron tag action data and
strActData, String strCalData) String strActData, String strCalData) calibration data
String strFloat16toFloat32(String strData) String strFloat16toFloat32(String strData) Change the 16bit float data to normal 32bit float data
String str2float16(String strData) String str2float16(String strData) Change the string to 16bit float data
float temperatureC2F (float fTemp) (Not exposed to application) Convert temperature from degree C to F
String temperatureC2F (String strValue) String temperatureC2F (String strValue) Convert temperature from degree C to F
String temperatureF2C (String strValue) String temperatureF2C (String strValue) Convert temperature from degree F to C
set if parameter setting check is same as stored value and skips repeated
void setSameCheck(boolean sameCheck1) void setSameCheck(boolean sameCheck1)
storage
void saveSetting2File() void saveSetting2File() save the user configurable parameters to file.
int getRssiDisplaySetting() int getRssiDisplaySetting() Get the rssi display type with output: 0 for dBuV, 1 for dBm
boolean setRssiDisplaySetting(int
boolean setRssiDisplaySetting(int rssiDisplaySelect) Set the rssi display type with parameter: 0 for dBuV, 1 for dBm
rssiDisplaySelect)
byte getPopulation2Q(int population) byte getPopulation2Q(int population) get the Q value from population
int getPopulation() int getPopulation() get the tag population set
boolean setPopulation(int population) boolean setPopulation(int population) set the tag population
byte getQValue() byte getQValue() get the Q Value to be set
boolean setQValue(byte byteValue) boolean setQValue(byte byteValue) set the Q value
int getBeepCount() int getBeepCount() Get beep delay count for tag received
boolean setBeepCount(int beepCount) boolean setBeepCount(int beepCount) set beep delay count for tag received
boolean getInventoryBeep() boolean getInventoryBeep() Get if beep is needed for RFID inventory
boolean setInventoryBeep(boolean Set if beep is needed for RFID inventory with parameter: true for enable, false
boolean setInventoryBeep(boolean inventoryBeep)
inventoryBeep) for disable
boolean getInventoryVibrate() boolean getInventoryVibrateEnable() Get if vibrator is needed for RFID inventory
boolean setInventoryVibrateEnable(boolean Set if vibrator is needed for RFID inventory with parameter: true for enable,
boolean setInventoryVibrate(boolean inventoryVibrate)
inventoryVibrate) false for disable
Get the vibrator operation mode with output: 0 for vibrate for new tag, 1 for
int getVibrateModeSetting() int getVibrate4AllSetting()
vibrate for all tag
boolean setVibrate4AllSetting(int Get the vibrator operation mode with parameter: 0 for vibrate for new tag, 1
boolean setVibrateModeSetting(int vibrateModeSelect)
vibrateModeSelect) for vibrate for all tag
int getVibrateTime() int getVibrateTime() Get vibration time in ms for RFID inventory
boolean setVibrateTime(int vibrateTime) boolean setVibrateTime(int vibrateTime) Set vibration time in ms for RFID inventory
int getVibrateWindow() int getVibrateWindow() Get the vibration window in second for RFID inventory
boolean setVibrateWindow(int
boolean setVibrateWindow(int vibrateWindow) set the vibration window in second for RFID inventory
vibrateWindow)
turn the vibrator on or off
boolean setVibrateOn(boolean on) boolean setVibrateOn(boolean on) parameter:
on: true for on. False for off.
boolean getSaveFileEnable() boolean getSaveFileEnable() Get if inventory data is saved to external file
boolean setSaveFileEnable(boolean Set if inventory data is saved to external file with parameter: true for enable,
boolean setSaveFileEnable(boolean saveFileEnable)
saveFileEnable) false for disable
boolean getSaveCloudEnable() boolean getSaveCloudEnable() Get if inventory data is saved to cloud server
boolean setSaveCloudEnable(boolean Set if inventory data is saved to cloud server with parameter: true for enable,
boolean setSaveCloudEnable(boolean saveCloudEnable)
saveCloudEnable) false for disable
boolean getSaveNewCloudEnable() boolean getSaveNewCloudEnable() Get if inventory NEW data is saved to cloud server
boolean setSaveNewCloudEnable(boolean boolean setSaveNewCloudEnable(boolean Set if inventory NEW data is saved to cloud server with parameter: true for
saveNewCloudEnable) saveNewCloudEnable) enable, false for disable
boolean getSaveAllCloudEnable() boolean getSaveAllCloudEnable() Get if inventory ALL data is saved to cloud server
boolean setSaveAllCloudEnable(boolean boolean setSaveAllCloudEnable(boolean Set if inventory ALL data is saved to cloud server with parameter: true for
saveNewCloudEnable) saveNewCloudEnable) enable, false for disable
String getServerLocation() String getServerLocation() Get the cloud server location
boolean setServerLocation(String
boolean setServerLocation(String serverLocation) Set the cloud server location
serverLocation)
int getServerTimeout() int getServerTimeout() Get the cloud connection timeout in second
boolean setServerTimeout(int serverTimeout) boolean setServerTimeout(int serverTimeout) Set the cloud connection timeout in second
int getSavingFormatSetting() int getSavingFormatSetting() Get the saving format
boolean setSavingFormatSetting(int
boolean setSavingFormatSetting(int savingFormatSelect) Set the file saving format
savingFormatSelect)
int getCsvColumnSelectSetting() int getCsvColumnSelectSetting() Get columns selected in csv format
boolean setCsvColumnSelectSetting(int boolean setCsvColumnSelectSetting(int
Set the columns selected in csv format
csvColumnSelect) csvColumnSelect)
boolean getTriggerReporting() boolean getTriggerReporting() Check if trigger auto reporting is enabled
boolean setTriggerReporting(boolean
boolean setTriggerReporting(boolean triggerReporting) Enable/Disable trigger auto reporting
triggerReporting)
short getTriggerReportingCount() short getTriggerReportingCount() Get the period of trigger auto reporting
boolean setTriggerReportingCount(short boolean setTriggerReportingCount(short
Set the period of trigger auto reporting
triggerReportingCount) triggerReportingCount)
(Use setTriggerReportingCount only in
boolean setAutoTriggerReporting(byte timeSecond) Set the period of trigger auto reporting
CS710S)
(Use setTriggerReportingCount only in
boolean stopAutoTriggerReporting() Stop trigger auto reporting
CS710S)
String checkVersion() String checkVersion() Check different firmware versions.
int getTriggerCount() int getTriggerCount() Get the number of trigger received
(Use dBuV_dBm_constant directly) double dBm_to_dBuV(double value) Conversion from dBm to dBuV
(Use dBuV_dBm_constant directly) double dbuV_to_dBm(double value) Conversion from dBuV to dBm
String deformatWriteAccessData(String strIn) String deformatWriteAccessData(String strIn) Routine to deformat the format in
(the function is implemented separately in the CS108 boolean isWriteExtStoragePermitted(boolean
Check if write external file is permitted
application code) requestPermission)
(the function is implemented separately in the CS108 String openWriteFile(String
Open a file for writing
application code) strFileNameHeader)
(the function is implemented separately in the CS108
File getWriteFileOpened() Get the opened file for writing data
application code)
(No such feature in CS108) boolean isModifiedEntry() Check if the text box in Setting page is modified before
(No such feature in CS108) void resetModifiedEntry() Reset the modified status of the textbox
(No such feature in CS108) void showConfigFile() Show the configuration parameters saved in Setting page
(No such feature in CS108) void showRxGainChangeLog() Show the log data when the RxGain is changed before in Setting page
Bluetooth related:

get the bluetooth firmware version in string, in sequence of major, minor and
String getBluetoothICFirmwareVersion() String getBluetoothICFirmwareVersion()
build versions separated by dot character.
String getBluetoothICFirmwareName() String getLinkedDeviceName() get the bluetooth name
boolean setBluetoothICFirmwareName(String name) boolean setLinkedDeviceName(String name) set the bluetooth name
check if scanning bluetooth devices.
boolean isBleScanning() boolean isScanning()
Return: true implies scanning
Start/stop scanning Bluetooth devices with parameters:
boolean scanLeDevice(final boolean enable) boolean scanLeDevice(final boolean enable)
enable: true to start scanning. False to stop scanning
check if the Bluetooth is connected
boolean isConnected() boolean isConnected()
return: true implies connected.
start Bluetooth connection with parameter:
boolean connect(ReaderDevice readerDevice) boolean connect(DeviceCsReader tagDevice)
readerDevice: the selected scanned bluetooth device
boolean connectAgain()
start bluetooth disconnection with parameter:
void disconnect(boolean tempDisconnect) void disconnect(boolean tempDisconnect) tempDisconnect: true to disconnect temporarily. False to disconnect
permanently
boolean forceBTdisconnect() (Not used in CS710S) Start bluetooth disconnection immediately
String getBluetoothDeviceAddress() String getLinkedDeviceAddress() get the mac address of the connected bluetooth device
String getBluetoothDeviceName() int getLinkedDevicePortNumber() get the name of the connected bluetooth device
int getRssi() int getRssi() get the rssi signal strength of the bluetooth connection in unit –dbm.
long getStreamInRate() long getStreamInRate() get the data rate of CS108 coming data in byte per second.
Cs108ScanData getNewDeviceScanned() Cs108ScanData getNewDeviceScanned() Get new scanned device information with output: null for nothing.
(Not such feature in CS108) int getMtu() Get the MTU value of the connection
void turnOnLocationDevice(boolean
(this feature is in main CS108 module) turn on location device
onStatus)
(this feature is in main CS108 module) void turnOnSensorDevice(boolean onStatus) turn on Ecompass sensor device
(this feature is in main CS108 module) String getTimeStamp() Get the time stamp
(this feature is in main CS108 module) String getLocation() Get the global location data
(this feature is in main CS108 module) String getEcompass() Get the Ecompass data

Host Processor Firmware related:

String getHostProcessorICSerialNumber() String getHostProcessorICSerialNumber() get the serial number of the reader
String getHostProcessorICBoardVersion() String getHostProcessorICBoardVersion() get the main board version
String hostProcessorICGetFirmwareVersion() String hostProcessorICGetFirmwareVersion() Get the Firmware version of the host processor
int getcsModel() (Not exposed to application) Get the csModel number: 108 for Cs108, 463 for Cs46
Notification related:

request to update the battery level immediately.


boolean batteryLevelRequest() boolean batteryLevelRequest()
Return: true for success request.
boolean setBatteryAutoReport(boolean on) (Not exposed to application) set automatic battery reporting
boolean setAutoRFIDAbort(boolean enable) boolean setAutoRFIDAbort(boolean enable) set automatic RFID inventory Abort
boolean getAutoRFIDAbort () boolean getAutoRfidAbortRequest() Get status of automatic RFID inventory Abort
boolean setAutoBarStartSTop (boolean
boolean setAutoBarStartSTop (boolean enable) set automatic Barcode start/stop
bl )
boolean getAutoBarStartSTop() getAutoBarStartSTopRequest() Get the status of automatic Barcode start/stop
int getBatteryLevel() (Not exposed to application) get the latest battery level received from the cs108.
String getBatteryDisplay(Boolean Get the display information about battery status with parameter: true for
String getBatteryDisplay(boolean voltageDisplay)
voltageDisplay) voltage display. False for percentage display
Check if battery is low. If output string is null, Ok. Otherwise, it shows the
String isBatteryLow() String isBatteryLow()
battery level percentage.
int getBatteryCount() int getBatteryCount() get the battery reported index which is used to check if battery is updated.
int getBatteryDisplaySetting() int getBatteryDisplaySetting() get the battery display type. 0 for voltage display, 1 for percentage display
boolean setBatteryDisplaySetting(int boolean setBatteryDisplaySetting(int set the battery display type with parameters: 0 for voltage display, 1 for
batteryDisplaySelect) batteryDisplaySelect) percentage display
boolean getTriggerButtonStatus() boolean getTriggerButtonStatus() get the latest trigger button status received from the cs108.
(Not expose to application) boolean getTriggerStatusRequest() Get the immediate trigger status
void
void setNotificationListener(NotificationListener listener) setNotificationListener(NotificationListener set the listener routine for the trigger button.
li t )
Library4A.UplinkPacket
byte[] onNotificationEvent() Read the RFID uplink data
readCsReaderUplinkPacketDecoded()
Barcode detector related:

boolean isBarcodeFailure() boolean isBarcodeFailure() check if barcode module is failure


String getBarcodeSerial() String getBarcodeSerial() get the serial number of the barcode module
boolean getBarcodeOnStatus() boolean getBarcodeOnStatus() get the on status of the barcode device
turn the barcode detector on or off
boolean setBarcodeOn(boolean on) boolean setBarcodeOn(boolean on) parameter:
on: true for on. False for off.
boolean barcodeSendCommandTrigger() boolean barcodeSendCommandTrigger() send command data to set trigger mode in the barcode module
boolean send command data to set a pre-defined prefix and suffix in the barcode
boolean barcodeSendCommandSetPreSuffix()
barcodeSendCommandSetPreSuffix() d l
boolean
boolean barcodeSendCommandResetPreSuffix() send command data to clear the prefix and suffix in the barcode module
barcodeSendCommandResetPreSuffix()
getBarcodePreSuffix() Start to get the prefix and suffix string of the barcode module
void getBarcodeReadingMode() Start to get the reading mode of the barcode module
boolean barcodeSendCommandConinuous() boolean barcodeSendCommandConinuous() send command data to set continuous mode
boolean barcodeInventory(boolean start) boolean barcodeInventory(boolean start) start/stop barcode inventory
Library4A.UplinkPacket
byte[] onBarcodeEvent() Get new barcode inventoried information with output: null for nothing.
readCsReaderUplinkPacketDecoded()
String getBarcodeVersion() String getBarcodeVersion() Get barcode firmware version
String getBarcodeESN() (Not exposed to application) Get ESN of barcode
String getBarcodeDate() String getBarcodeDate() Get firmware date of the barcode
RFID detector related:

check if RFID detector is on or off.


boolean getRfidOnStatus() boolean getRfidOnStatus()
Return: true if on
turn RFID detector on or off
boolean setRfidOn(boolean onStatus) (Not exposed to application) parameter:
onStatus: true to turn on. False to turn off.
boolean isRfidFailure() boolean isRfidFailure() check if barcode module is failure
int mrfidToWriteSize() int mToWriteSize() get the length of the data queuing to send to RFID detector.
void mrfidToWritePrint() (Removed in CS710S) For debugging purpose, print out the data queue to be sent to RFID detector.
String getRadioSerial() String getRadioSerial() get the serial number of the radio module
(No such things in CS108) String getRadioChipSerial() Get the serial number of the E710 chip
String getRadioBoardVersion() String getRadioBoardVersion() get the board version of the radio module
get the Mac version in string, in sequence of major, minor and build version,
String getMacVer() String getMacVer()
separated by dot character.
String getModelNumber() String getModelNumber() get the model number of the radio module
Use getLinkedDevicePortNumber() only in
int getPortNumber() Get the number of Port for the csModel
CS710S
void macWrite(int address, int value) (Not exposed to application) Write data to mac register of rfid module
public void setReaderDefault() (Not exposed to application) Set default CS108 default data
void set fdCmdCfg(int value) (Not exposed to application) Set Fudan tag CmdCfg register before access
void set fdRegAddr(int addr) (Not exposed to application) Set Fudan tag RegAddr register before access
void set fdWrite(int addr, long value) (Not exposed to application) Set Fudan tag Write registers before access
void set_fdPwd(int value) (Not exposed to application) Set Fudan tag Pwd register before access
void set_fdBlockAddr4GetTemperature(int addr) (Not exposed to application) Set Fudan tag block Address for getting temperature before access
void set_fdReadMem(int addr, long len) (Not exposed to application) Set Fudan tag read memory registers before access
void set fdWriteMem(int addr, int len, long value) (Not exposed to application) Set Fudan tag write memory registers before access
void setImpinJExtension(boolean tagFocus, boolean void setImpinJExtension(boolean tagFocus,
Set ImpinJ tag tagFocus and fastID registers before accesss
fastId) boolean fastId)
int getAntennaSelect() int getAntennaSelect() Get the antenna port selected for the csModel
boolean setAntennaSelect(int number) boolean setAntennaSelect(int number) Set the antenna port selected for the csModel
boolean getAntennaEnable() boolean getAntennaEnable() Get the antenna enable status for the csMode
boolean setAntennaEnable(boolean enable) boolean setAntennaEnable(boolean enable) Enable/Disable the antenna for the csModel
int getAntennaCycle() (No such feature in CS710S) get the antenna cycle value
set the antenna cycle value
boolean setAntennaCycle(int antennaCycle) (No such feature in CS710S)
parameter: antennaCycle from 1 to 65535
boolean setAntennaInvCount(long antennaInvCount) (No such feature in CS710S) set the antenna inventory count value from 0 to 0xffffffff
long getAntennaDwell() long getAntennaDwell() get the antenna dwell time
set the antenna dwell time
boolean setAntennaDwell(long antennaDwell) boolean setAntennaDwell(long antennaDwell)
parameter: antennaDwell in unit of 1ms.
long getPwrlevel() long getAntennaPower() get the antenna power level
set the antenna power level
boolean setPowerLevel(long pwrlevel) boolean setAntennaPower(long pwrlevel) parameter: pwrlevel in unit of 0.1dbm, up to 300.

int getQueryTarget() int getQueryTarget() get the query target value set for inventory.
int getQuerySession() int getQuerySession() get the query session value set for inventory.
int getQuerySelect() int getQuerySelect() get the query select value set for inventory.
set query group parametes
parameters:
boolean setTagGroup(int sL, int session, int
boolean setTagGroup(int sL, int session, int target1) sL: set the query select value for the inventory. From 0 to 3.
target1)
Session: set the query session for the inventory. From 0 to 3
Flag: set the query target for the inventory. 0 for A. others for B.
int getTagFocus() int getTagFocus() get the tag focus value set for inventory.
(implemented in CS108 main module) int getFastId() get the tag fastId value set for inventory.
boolean setTagFocus(boolean tagFocusNew) boolean setTagFocus(boolean tagFocusNew) set the tag focus value set for inventory.
boolean setInvBrandId(boolean invBrandId) boolean setInvBrandId(boolean invBrandId) Set the brand ID for brand checking of the tag information.
boolean getInvAlgo() boolean getDynamicAlgo() get the query algorithm set for the inventory.
set the query algorithm for the inventory.
boolean setDynamicAlgo(boolean
boolean setInvAlgo(boolean dynamicAlgo) Parameter:
dynamicAlgo)
invAlgo: false implies fixed. True implies dynamic algorithm.
List<String> getProfileList() List<String> getProfileList()
int getCurrentProfile() int getCurrentProfile() get the query profile set for the inventory.
set the query profile for the inventory.
boolean setCurrentLinkProfile(int profile) boolean setCurrentLinkProfile(int profile)
Profile: 0 to 3. See Appendix A for details of the 4 profiles
String getEnvironmentalRSSI() String getEnvironmentalRSSI() Get the environmental RSSI read in the RFID module.
void resetEnvironmentalRSSI() void resetEnvironmentalRSSI() Reset the environmental RSSI read in the RFID module.
int getHighCompression() int getHighCompression() Get High Compression value for inventory
int getRflnaGain() int getRflnaGain() Get RF LNA Gain value for inventory
int getIflnaGain () int getIflnaGain () Get IF LNA Gain value for inventory
int getAgcGain () int getAgcGain () Get AGC Gain value for inventory
int getRxGain () int getRxGain () Get RX Gain value for inventory
boolean setRxGain(int highCompression, int rflnagain, int boolean setRxGain(int highCompression, int Set HighCompression, RF LNA Gain, IF LNA Gain, AGC Gain values for
iflnagain, int agcgain) rflnagain, int iflnagain, int agcgain) inventory
boolean setRxGain(int rxGain) Set only Rx Gain values for inventory
byte getTagDelay() byte getTagDelay() get the tag delay time (in ms) before next tag coming.
boolean setTagDelay(byte tagDelay) boolean setTagDelay(byte tagDelay) set the tag delay before next tag coming in unit of ms.
(No such feature in CS108) byte getSelectDelay() Get Select delay register in Atmel controller
(No such feature in CS108) boolean setSelectDelay(byte tagDelay) Set Select delay register in Atmel controller
(No such feature in CS108) List<String> getRxAttenList() Get the enum list of RxAtten register in E710
(No such feature in CS108) List<String> getMixerList() Get the enum list of Mixer register in E710
(No such feature in CS108) List<String> getPga1List() Get the enum list of Pga1 register in E710
(No such feature in CS108) List<String> getPga2List() Get the enum list of Pga2 register in E710
(No such feature in CS108) List<String> getPga3List() Get the enum list of Pga3 register in E710
(No such feature in CS108) short getRxAttenGain() Get the value of RxAtten register in E710
(No such feature in CS108) int getMixerGain() Get the value of Mixer register in E710
(No such feature in CS108) int getPga1Gain() Get the value of Pga1 register in E710
(No such feature in CS108) int getPga2Gain() Get the value of Pga2 register in E710
(No such feature in CS108) int getPga3Gain() Get the value of Pga3 register in E710
boolean setRxGain(int rxAttenGain, int
(No such feature in CS108) mixerGain, int pga1Gain, int pga2Gain, int Set the value of rxAtten, mixerGain, pga1, pga2, pga3 of E710
pga3Gain)
long getCycleDelay() long getCycleDelay() get the tag delay before running next inventory cycle in unit of ms
boolean setCycleDelay(long cycleDelay) boolean setCycleDelay(long cycleDelay) set the tag delay before running next inventory cycle in unit of ms
(No such feature in CS108) int getIntraPacketDelay() Get intraPacket delay in Atmel controller
boolean setIntraPacketDelay(int
(No such feature in CS108) Set intraPacket delay in Atmel controller
intraPkgDelay)
void getAuthenticateReplyLength() void getAuthenticateReplyLength() get the length of the authentication reply data
boolean setTam1Configuration(int keyId, String boolean setTam1Configuration(int keyId,
Set the Tam1 data for the tam1 authentication check
matchData) String matchData)
boolean setTam2Configuration(int keyId, String boolean setTam2Configuration(int keyId,
matchData, int profile, int offset, int blockId, int String matchData, int profile, int offset, int Set the Tam2 data for the tam2 authentication check
protMode) blockId, int protMode)
String getAuthMatchData() get the authentication match data
boolean setAuthMatchData(String mask) set the authentication match data
int getUntraceableEpcLength() int getUntraceableEpcLength() get the length of the untraceable Epc
boolean setUntraceable(boolean bHideEpc, int boolean setUntraceable(boolean bHideEpc,
ishowEpcSize, int iHideTid, boolean bHideUser, boolean int ishowEpcSize, int iHideTid, boolean set the untraceable parameters
bHideRange) bHideUser, boolean bHideRange)
boolean setUntraceable(int range, boolean
boolean setUntraceable(int range, boolean user, int tid, int
user, int tid, int epcLength, boolean epc, set the untraceable parameters
epcLength, boolean epc, boolean uxpc)
boolean uxpc)
int getStartQValue() Int getQValue() get the start Q value set for dynamic algorithm.
int getMaxQValue() int getMaxQ() get the maximum Q value set for dynamic algorithm.
(Set by Q by setDynamicQParms or setFixedQParms) boolean setMaxQ(int maxQ) Set max Q in the E710 register
int getMinQValue() int getMinQ() get the minimum Q vale set for dynamic algorithm.
(Set by Q by setDynamicQParms or setFixedQParms) boolean setMinQ(int minQ) Set min Q in the E710 register
(No such feature in CS108) byte getNumMinQcycles() Get number of min Q cycles in E710 register
boolean setNumMinQCycles(int
(No such feature in CS108) Set number of min Q cycles in E710 register
numMinQCycles)
(No such feature in CS108) byte getQincreaseUseQuery() Get Q value increase use Query in E710 register
boolean setQincreaseUseQuery(boolean
(No such feature in CS108) Set Q value increase use Query in E710 register
qIncreaseUseQuery)
(No such feature in CS108) getQdecreaseUseQuery() Get Q value decrease use Query in E710 register
setQdecreaseUseQuery(boolean
(No such feature in CS108) Set Q value decrease use Query in E710 register
qDecreaseUseQuery)
(No such feature in CS108) long getMaxQueries() Get Max queries in E710 register
(No such feature in CS108) boolean setMaxQueries(long maxQueries) Set Max queries in E710 register
int getRetryCount() int getRetryCount() get the retry count set for dynamic algorithm.
boolean setRetryCount(int retryCount) boolean setRetryCount(int retryCount) Set the retry count set for dynamic algorithm.
set the parameters for dynamic algorithm
paramters:
boolean setDynamicQParms(int startQValue, int startQValue: start Q from 0 to 15.
(Not exposed to application)
minQValue, int maxQValue, int retryCount) minQValue: minimum Q from 0 to 15
maxQValue: maximum Q from 0 to15
retryCount: retry count from 0 to 255
int getFixedQValue() (Not exposed to application) get the fixed Q value set for fixed algorithm.
int getFixedRetryCount() (Not exposed to application) get the retry count set for the dynamic alogorithm.
boolean getRepeatUnitNoTags() (Not exposed to application) check if repeat to run until no tag for fixed algorithm.
set the parameters for fixed algorithm.
Paramters:
boolean setFixedQParms(int qValue, int retryCount,
(Not exposed to application) qValue: the Q value for fixed algorithm.
boolean repeatUnitNoTags)
retryCount: the retry count for the fixed algorithm.
repeatUnitNoTags: true to repeat until no tag in fixed algorithm.
public int getInvSelectIndex() public int getInvSelectIndex() get the inventory select index
boolean getSelectEnable() boolean getSelectEnable() get the enable status of the inventory select index.
int getSelectTarget() int getSelectTarget() get the target selected for the inventory select index.
int getSelectAction() int getSelectAction() get the action selected for the inventory select index.
int getSelectMaskBank() int getSelectMaskBank() get the mask bank for the inventory select index.
int getSelectMaskOffset() int getSelectMaskOffset() get the mask offset for the inventory select index.
String getSelectMaskData() String getSelectMaskData() get the mask data for the inventory select index.
set inventory select index for the inventory select index.
boolean setInvSelectIndex(int invSelect) boolean setInvSelectIndex(int invSelect)
Parameter: invSelect from 0 to 7.
boolean setSelectCriteriaDisable() boolean setSelectCriteriaDisable() Disable the select of the select index for inventory
set the select criteria
parameters:
enable: the enable status of the inventory select index.
boolean setSelectCriteria(int index, boolean enable, int boolean setSelectCriteria(int index, boolean target: the target selected for the inventory select index.
target, int action, int bank, int offset, String mask, enable, int target, int action, int bank, int action: the action selected for the inventory select index.
boolean maskbit) offset, String mask, boolean maskbit) bank: the mask bank for the inventory select index.
offset: the mask offset for the inventory select index.
mask: the mask data for the inventory select index.
maskbit: indicate the mask string is binary or hexadecimal String.
set the select criteria
parameters:
enable: the enable status of the inventory select index.
boolean setSelectCriteria(boolean enable, int
boolean setSelectCriteria(boolean enable, int target, int target: the target selected for the inventory select index.
target, int action, int bank, int offset, String
action, int bank, int offset, String mask) action: the action selected for the inventory select index.
mask)
bank: the mask bank for the inventory select index.
offset: the mask offset for the inventory select index.
mask: the mask data for the inventory select index.
set the select criteria
parameters:
enable: the enable status of the inventory select index.
boolean setSelectCriteria(int index, boolean enable, int boolean setSelectCriteria(int index, boolean target: the target selected for the inventory select index.
target, int action, int bank, int offset, String mask, int enable, int target, int action, int bank, int action: the action selected for the inventory select index.
maskblen) offset, String mask, int maskblen) bank: the mask bank for the inventory select index.
offset: the mask offset for the inventory select index.
mask: the mask data for the inventory select index.
Maskblen: indicate valid bit of the mask string.
boolean getRssiFilterEnable() boolean getRssiFilterEnable() Check if RSSI filtering is enabled or not
int getRssiFilterType() int getRssiFilterType() Check the Filter type
int getRssiFilterOption() int getRssiFilterOption() Check the Filter Option
boolean setRssiFilterConfig(boolean enable, int boolean setRssiFilterConfig(boolean enable,
Set RSSI filtering parameters
rssiFilterType, int rssiFilterOption) int rssiFilterType, int rssiFilterOption)
double getRssiFilterThreshold1() double getRssiFilterThreshold1() Get RSSI filter threshold 1
getRssiFilterThreshold2() getRssiFilterThreshold2() Get RSSI filter threshold 2
boolean setRssiFilterThreshold(double
boolean setRssiFilterThreshold(double
rssiFilterThreshold1, double Set RSSI filter thresholds
rssiFilterThreshold1, double rssiFilterThreshold2)
rssiFilterThreshold2)
long getRssiFilterCount() long getRssiFilterCount() Check RSSI filter count
setRssiFilterCount(long rssiFilterCount) setRssiFilterCount(long rssiFilterCount) Set RSSI filter count
boolean getInvMatchEnable() boolean getInvMatchEnable() get the enable status set for post-filter
boolean getInvMatchType() boolean getInvMatchType() get the match type set for the post-filter.
int getInvMatchOffset() int getInvMatchOffset() get the match offset for the post-filter.
String getInvMatchData() String getInvMatchData() get the mask data for the post-filter.
set the post filter match criteria
parameters:
boolean setPostMatchCriteria(boolean enable, boolean boolean setPostMatchCriteria(boolean enable, enable: the enable status set for post-filter
target, int offset, String mask) boolean target, int offset, String mask) target: the match type set for the post-filter.. True to filter matched ones.
offset: the match offset for the post-filter.
mask: the mask data for the post-filter
int getCountryNumberInList() int getCountryNumberInList() get logical channel number used for fixed channel usage.
String[] getCountryList() String[] getCountryList() Get the list of country selectable for the radio device.
boolean setCountryInList(int countryInList) boolean setCountryInList(int countryInList) set the country in the selectable list for the radio device
boolean getChannelHoppingStatus () boolean getChannelHoppingStatus () get frequency hopping order. 0 for hopping, 1 for fixed frequency.
boolean setChannelHoppingStatus(boolean boolean setChannelHoppingStatus(boolean
Set frequency hopping order. 0 for hopping, 1 for fixed frequency.
channelOrderHopping) channelOrderHopping)
(Not necessary in CS710S. hopping is fixed
boolean getChannelHoppingDefault() check if frequency hopping is used
as per country)
int getChannel() int getChannel() get the channel used
boolean setChannel(int channelSelect) boolean setChannel(int channelSelect) select the channel to be used
int FreqChnCnt() int FreqChnCnt() Get the number of the frequency used
double getLogicalChannel2PhysicalFreq(int
double getLogicalChannel2PhysicalFreq(int channel) get actual physical channel number from logical chnnnel number
channel)
(No such feature in CS108) int getDuplicateEliminationTime() Get duplication elimination time
boolean setDuplicateEliminationTime(int
(No such feature in CS108) Set duplication elimination time
duplicateEliminationTime)
boolean setEventPackageUplinkEnable(byte
(No such feature in CS108) Enable event package uplink
bEnable)
boolean setMultibankReadConfig(int iSet,
(No such feature in CS108) Set event packet uplink
byte[] byteArrayData)
boolean setInvModeCompact(boolean boolean setInvModeCompact(boolean
set inventory mode as compact mode if true, normal mode if false.
invModeCompact) invModeCompact)
(Not used. Set multibank Read/Write config in
boolean setAccessBank(int accessBank) set the access bank for access read/write operation.
CS710)
boolean setAccessBank(int accessBank, int (Not used. Set multibank Read/Write config in
set the access bank for the multi-bank inventory
accessBank2) CS710)
(Not used. Set multibank Read/Write config in
boolean setAccessOffset(int accessOffset) set the access offset for access read/write operation
CS710)
boolean setAccessOffset(int accessOffset, int (Not used. Set multibank Read/Write config in
set the access offset for the multi-bank inventory
accessOffset2) CS710)
(Not used. Set multibank Read/Write config in
boolean setAccessCount(int accessCount) set the access count for access read/write operation
CS710)
boolean setAccessCount(int accessCount, int (Not used. Set multibank Read/Write config in
set the access count for multi-bank inventory
accessCount2) CS710)
(Not used. Set multibank Read/Write config in
boolean setAccessWriteData(String dataInput) set the access data for the access write operation
CS710)
(Not used. Set multibank Read/Write config in
boolean setTagRead(int tagRead) set the number of extra banks read during normal/multi-bank inventory.
CS710)
boolean setRx000KillPassword(String password) boolean setKillPassword(String password) set the kill password
boolean setAccessPassword(String
boolean setRx000AccessPassword(String password) set the access password
d)
set the access retry parameters:
boolean setAccessRetry(boolean accessVerfiy, int boolean setAccessRetry(boolean
accessVerfiy: need to verify or not after access
accessRetry) accessVerfiy, int accessRetry)
accessRetry: number of retry if access failure
boolean setAccessLockAction(int accessLockAction, int boolean setAccessLockAction(int
set lock configuration for lock operation.
accessLockMask) accessLockAction, int accessLockMask)
void restoreAfterTagSelect() void restoreAfterTagSelect() restore user configured parameter after selected operation

boolean setSelectedTagByTID (String strTagId, long set the selected tag to be selected or matched for the RFID operation with
(Not exposed to application)
pwrlevel) strTagId as the Tid string part.
set the selected tag to be selected or matched for the RFID operation.
Paramter:
boolean setSelectedTag(String strTagId, int selectBank, boolean setSelectedTag(String strTagId, int
strTagId: the Epc of the matching tag.
long pwrlevel) selectBank, long pwrlevel)
selectBank: the bank of the matching tag.
Pwrlevel: power level
boolean setMatchRep(int matchRep) (No such feature in CS710S) Set inventory repeat count for CS108
set the selected tag to be selected or matched for the RFID operation.
Paramter:
selectMask: the mask of the matching tag.
boolean setSelectedTag(String selectMask, int boolean setSelectedTag(String selectMask, int
selectBank: the bank of the matching tag
selectBank int selectOffset long pwrlevel int qValue int selectBank int selectOffset long pwrlevel int
selectBank, int selectOffset, long pwrlevel, int qValue, int selectBank, int selectOffset, long pwrlevel, int
matchRep) qValue, int matchRep) selectOffset: the mask offset of matching tag.
Pwrlevel: power level
qValue: the qValue
matchRep: the match repeat count
start RFID detector operation.
boolean startOperation(OperationTypes operationTypes) boolean startRfidInventory() Parameter:
operationTypes: operation type
(done by giving parameter in startOperation in CS108) boolean startRfidSearching() Start RFID searching
Library4A.MultiBankData
startRfidInventoryWithMultiBank(Library4A.
(done by setting multibank related parameters before
MultiBankData multiBankData, String mDid, Start RFID multibank inventory
startOperation in CS108)
boolean bMultiBank, boolean
needTagFiltering)
boolean abortOperation() boolean abortRfidOperation() stop the operation.
(direct access invalidate in library) void resetInvalidata() Reset invalidate
(direct access invalidate in library) getInvalidata() Get invalidate
(direct access invalidate in library) int getInvalidUpdata() Get invalidUpdata
(direct access validate in library) int getValidata() Get validate
(No such feature in CS108) long getTagRate() Get tagRate
(No such feature in CS108) long getcrcErrorTagRate() Get crcErrorTagRate
boolean boolean
sendHostRegRequestHST_CMD(HostCommands sendHostRegRequestHST_CMD(HostComm set operation command to be executed in StartOperation command
hostCommand) ands hostCommand)
boolean starAuthOperation() (No such feature now in CS710S) start authentication operation.
Library4A.UplinkPacket Get new RFID inventoried tag information with output: null for nothing.
Rx000pkgData onRFIDEvent()
readCsReaderUplinkPacketDecoded() Otherwise it returns the package data inventoried.
Rx000pkgData onRFIDEvent() UplinkPacket readUplinkPacket() This is packet without decoding
ConnectorRfidReader.TagData
(the procedures are separated in the AsyncTask in decodeXerxesTagData(UplinkPacket
Decode the uplink RFID data
CS108 main module) uplinkPacket, String strMdid,
Library4A.MultiBankData multiBankData)
(No such feature in CS108) void setRfidReaderDefault() Set the default parameters in Settings
(This is implemented in the CS108 main module) void settagTypeExpected(TagTypes tagType) Set the expected Tag Type for the inventory
(This is implemented in the CS108 main module) TagTypes gettagTypeExpected() Get the expected Tag type set in the library
(This is implemented in the CS108 main module) void setselectFor(int selectFor) Set the expected operation for the expected tag type for the inventory
(This is implemented in the CS108 main module) int getselectFor() Get the expected operation for the expected tag type for the inventory
(This is implemented in the CS108 main module) void setmDid(String mDid) Set no expected tag type for the inventory
void startSettingTask(Context context,
(SettingTask is in main module in CS108) Start the Setting task
boolean sameSetting, String invalidRequest)
(SettingTask is in main module in CS108) boolean isSettingTaskRunning() Check if the setting task is finished or not
(SettingTask is in main module in CS108) void stopSettingTask() Stop the setting task
(This is done in CS108 main module) void resetSelectData() Reset all tag select registers
(This is done in setSelectCriteria) void setselectHold(int selectHold) Set the select hold time
(No such operation in CS108) boolean disableMultibankReadConfig() Disable multibank registers
boolean setPwrManagementMode(boolean
(No such thing in CS710S now) Set low power mode in CS108
bLowPowerStandby)
(Direct mac_write is used in CS108) set_em4245_commandConfig() Set em4245 register value
(done in AccessTask main module in CS108, no such
boolean setKillPassword(String password) Set the killPassword register in E710 Atmel controller
control register in CS108)
(done in AccessTask main module in CS108, no such boolean setAccessPassword(String
Set AccessPassword register in E710 Atmel controller
control register in CS108) password)
(done in AccessTask main module in CS108, no such setAccessRead(int accessBank, int
Set AccessRead register in E710 Atmel controller
control register in CS108) accessOffset, int accessCount)
boolean setAccessWrite(int accessBank, int
(done in AccessTask main module in CS108, no such
accessOffset, int accessCount, String Set AccessWrite Register in E710 Atmel controller
control register in CS108)
dataInput)

Class moved from Application to library package in CS710S

AesCmac() AesCmac() initialisation


void init(Key key) void init(Key key) Intitialize the data with key
AesCmac
void updateBlock(byte[] data) void updateBlock(byte[] data) Update block with new bytes
byte[] doFinal() byte[] doFinal() Finalize the block data with key
CustomAlertDialog() CustomAlertDialog() initialisation
boolean Confirm(Activity act, String Title,
CustomAlertDialog boolean Confirm(Activity act, String Title, String
String ConfirmText, String OkBtn, Runnable
ConfirmText, String OkBtn, Runnable okProcedure, Start the dialog
okProcedure, String CancelBtn, Runnable
String CancelBtn, Runnable cancelProcedure)
cancelProcedure)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy