DeviceManagerCallback¶
DeviceManagerCallback is a callback interface for receiving various events and information from the AsReader device.
onConnect¶
Receives the connection status of the USB port.
This callback can detect connection or disconnection events when the AsReader is plugged in or removed.
void onConnect(boolean isConnect);
Parameters¶
Parameter |
Type |
Description |
|
|
true: Connected / false: Disconnected |
Sample Code¶
@Override
public void onConnect(boolean isConnect) {
// Handle connection status
}
onBatteryStateReceived¶
Receives battery information.
This callback is triggered when getBattery is called.
void onBatteryStateReceived(final int dest, final int charging);
Parameters¶
Parameter |
Type |
Description |
|
|
Battery level (%) |
|
|
Charging status |
Sample Code¶
@Override
public void onBatteryStateReceived(int dest, int charging) {
// Handle battery information
}
onReaderInfoReceived¶
Receives reader parameter information.
This callback is triggered when getReaderInfo is called.
default void onReaderInfoReceived(
int onTime, int offTime, int senseTime,
int lbtLevel, int fhEnable, int lbtEnable,
int cwEnable, int power, int minPower, int maxPower
);
Parameters¶
Parameter |
Type |
Description |
|
|
Inventory time |
|
|
Idle time |
|
|
Carrier sense time |
|
|
Target frequency level |
|
|
On (>=0x01) / Off (0x00) |
|
|
On (>=0x01) / Off (0x00) |
|
|
On (0x01) / Off (0x00) |
|
|
Current power |
|
|
Minimum power |
|
|
Maximum power |
Sample Code¶
@Override
public void onReaderInfoReceived(
int onTime, int offTime, int senseTime,
int lbtLevel, int fhEnable, int lbtEnable,
int cwEnable, int power, int minPower, int maxPower
) {
// Handle parameters
}
onReaderAboutInfo¶
Receives the reader model, hardware, and firmware information.
This callback can be triggered when getReaderInfo is called.
default void onReaderAboutInfo(String model, String hwVersion, String fwVersion, byte region);
Parameters¶
Parameter |
Type |
Description |
|
|
AsReader model number |
|
|
Hardware version |
|
|
Firmware version |
|
|
Region code |
Sample Code¶
@Override
public void onReaderAboutInfo(String model, String hwVersion, String fwVersion, byte region) {
// Handle information
}
onReceivedRFIDModuleVersion¶
Receives RF module version information.
This callback can be triggered when getReaderInfo is called.
default void onReceivedRFIDModuleVersion(final String versionInfo);
Parameters¶
Parameter |
Type |
Description |
|
|
RF module version |
Sample Code¶
@Override
public void onReceivedRFIDModuleVersion(String versionInfo) {
// Handle version information
}
onCompletedPreparation¶
Receives the status of power and settings preparation.
This callback can be triggered when setPowerWithOption is called.
default void onCompletedPreparation(boolean isPowerOn);
Parameters¶
Parameter |
Type |
Description |
|
|
true: Power on / false: Power off |
Sample Code¶
@Override
public void onCompletedPreparation(boolean isPowerOn) {
// Handle preparation result
}
onSetReaderSettingSuccess¶
Receives the result of applying AsReader Device settings.
This callback can be triggered when setReaderSettings is called.
default void onSetReaderSettingSuccess();
Sample Code¶
@Override
public void onSetReaderSettingSuccess() {
// Handle successful setting
}
onDeviceManagerError¶
Called when a configuration error occurs on the AsReader Device.
void onDeviceManagerError(String message);
Parameters¶
Parameter |
Type |
Description |
|
|
Error message |
Sample Code¶
@Override
public void onDeviceManagerError(String message) {
// Handle error
}