DeviceManagerCallback

DeviceManagerCallback は、AsReader デバイスの各種イベントや情報を受け取るコールバックインタフェースです。


onConnect

USBポートの接続状態を受け取ります。
AsReader の抜き差し時に、このコールバックで接続状態を取得できます。

void onConnect(boolean isConnect);

パラメータ

引数名

説明

isConnect

boolean

true: 接続 / false: 切断

サンプルコード

@Override
public void onConnect(boolean isConnect) {
    // 接続状態に応じた処理
}

onBatteryStateReceived

バッテリ情報を受け取ります。
getBattery を呼び出した際に、このコールバックでバッテリ情報を取得できます。

void onBatteryStateReceived(final int dest, final int charging);

パラメータ

項目名

説明

dest

int

バッテリ残量(%)

charging

int

チャージ状態
0x00: バッテリ消耗
0x01: 充電中
0xFF: フルバッテリー
0x10: サポートなし

サンプルコード

@Override
public void onBatteryStateReceived(int dest, int charging) {
    // バッテリ情報処理
}

onReaderInfoReceived

リーダーのパラメータ情報を受け取ります。
getReaderInfo を呼び出した際に、このコールバックで情報を取得できます。

default void onReaderInfoReceived(
    int onTime, int offTime, int senseTime,
    int lbtLevel, int fhEnable, int lbtEnable,
    int cwEnable, int power, int minPower, int maxPower
);

パラメータ

引数名

説明

onTime

int

インベントリタイム

offTime

int

アイドルタイム

senseTime

int

キャリアセンスタイム

lbtLevel

int

ターゲット周波数レベル

fhEnable

int

On(0x01以上) / Off(0x00)

lbtEnable

int

On(0x01以上) / Off(0x00)

cwEnable

int

On(0x01) / Off(0x00)

power

int

現在のパワー

minPower

int

最小パワー

maxPower

int

最大パワー

サンプルコード

@Override
public void onReaderInfoReceived(
    int onTime, int offTime, int senseTime,
    int lbtLevel, int fhEnable, int lbtEnable,
    int cwEnable, int power, int minPower, int maxPower
) {
    // パラメータ処理
}

onReaderAboutInfo

リーダーのモデル・ハードウェア・ファームウェア情報を受け取ります。
getReaderInfo 呼び出し時に取得可能です。

default void onReaderAboutInfo(String model, String hwVersion, String fwVersion, byte region);

パラメータ

引数名

説明

model

String

AsReader の型番

hwVersion

String

ハードウェアバージョン

fwVersion

String

ファームウェアバージョン

region

byte

リージョン

サンプルコード

@Override
public void onReaderAboutInfo(String model, String hwVersion, String fwVersion, byte region) {
    // 情報処理
}

onReceivedRFIDModuleVersion

RFモジュールのバージョン情報を受け取ります。
getReaderInfo 呼び出し時に取得可能です。

default void onReceivedRFIDModuleVersion(final String versionInfo);

パラメータ

引数名

説明

versionInfo

String

RFモジュールバージョン

サンプルコード

@Override
public void onReceivedRFIDModuleVersion(String versionInfo) {
    // バージョン処理
}

onCompletedPreparation

パワーおよび設定項目の準備完了状態を受け取ります。
setPowerWithOption 呼び出し時に取得可能です。

default void onCompletedPreparation(boolean isPowerOn);

パラメータ

引数名

説明

isPowerOn

boolean

true: パワーオン / false: パワーオフ

サンプルコード

@Override
public void onCompletedPreparation(boolean isPowerOn) {
    // 設定結果処理
}

onSetReaderSettingSuccess

リーダー設定の適用結果を受け取ります。
setReaderSettings 呼び出し時に取得可能です。

default void onSetReaderSettingSuccess();

サンプルコード

@Override
public void onSetReaderSettingSuccess() {
    // 設定成功処理
}

onDeviceManagerError

AsReader に設定エラーが発生した場合に呼び出されます。

void onDeviceManagerError(String message);

パラメータ

引数名

説明

message

String

エラーメッセージ

サンプルコード

@Override
public void onDeviceManagerError(String message) {
    // エラー処理
}