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

isConnect

boolean

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

dest

int

Battery level (%)

charging

int

Charging status
0x00: Battery low
0x01: Charging
0xFF: Fully charged
0x10: Not supported

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

onTime

int

Inventory time

offTime

int

Idle time

senseTime

int

Carrier sense time

lbtLevel

int

Target frequency level

fhEnable

int

On (>=0x01) / Off (0x00)

lbtEnable

int

On (>=0x01) / Off (0x00)

cwEnable

int

On (0x01) / Off (0x00)

power

int

Current power

minPower

int

Minimum power

maxPower

int

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

model

String

AsReader model number

hwVersion

String

Hardware version

fwVersion

String

Firmware version

region

byte

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

versionInfo

String

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

isPowerOn

boolean

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

message

String

Error message

Sample Code

@Override
public void onDeviceManagerError(String message) {
    // Handle error
}