DeviceManagerCallback¶
DeviceManagerCallback
は、AsReader デバイスの各種イベントや情報を受け取るコールバックインタフェースです。
onConnect¶
USBポートの接続状態を受け取ります。
AsReader の抜き差し時に、このコールバックで接続状態を取得できます。
void onConnect(boolean isConnect);
パラメータ¶
引数名 |
型 |
説明 |
|
|
true: 接続 / false: 切断 |
サンプルコード¶
@Override
public void onConnect(boolean isConnect) {
// 接続状態に応じた処理
}
onBatteryStateReceived¶
バッテリ情報を受け取ります。
getBattery を呼び出した際に、このコールバックでバッテリ情報を取得できます。
void onBatteryStateReceived(final int dest, final int charging);
パラメータ¶
項目名 |
型 |
説明 |
|
|
バッテリ残量(%) |
|
|
チャージ状態 |
サンプルコード¶
@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
);
パラメータ¶
引数名 |
型 |
説明 |
|
|
インベントリタイム |
|
|
アイドルタイム |
|
|
キャリアセンスタイム |
|
|
ターゲット周波数レベル |
|
|
On(0x01以上) / Off(0x00) |
|
|
On(0x01以上) / Off(0x00) |
|
|
On(0x01) / Off(0x00) |
|
|
現在のパワー |
|
|
最小パワー |
|
|
最大パワー |
サンプルコード¶
@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);
パラメータ¶
引数名 |
型 |
説明 |
|
|
AsReader の型番 |
|
|
ハードウェアバージョン |
|
|
ファームウェアバージョン |
|
|
リージョン |
サンプルコード¶
@Override
public void onReaderAboutInfo(String model, String hwVersion, String fwVersion, byte region) {
// 情報処理
}
onReceivedRFIDModuleVersion¶
RFモジュールのバージョン情報を受け取ります。
getReaderInfo 呼び出し時に取得可能です。
default void onReceivedRFIDModuleVersion(final String versionInfo);
パラメータ¶
引数名 |
型 |
説明 |
|
|
RFモジュールバージョン |
サンプルコード¶
@Override
public void onReceivedRFIDModuleVersion(String versionInfo) {
// バージョン処理
}
onCompletedPreparation¶
パワーおよび設定項目の準備完了状態を受け取ります。
setPowerWithOption 呼び出し時に取得可能です。
default void onCompletedPreparation(boolean isPowerOn);
パラメータ¶
引数名 |
型 |
説明 |
|
|
true: パワーオン / false: パワーオフ |
サンプルコード¶
@Override
public void onCompletedPreparation(boolean isPowerOn) {
// 設定結果処理
}
onSetReaderSettingSuccess¶
リーダー設定の適用結果を受け取ります。
setReaderSettings 呼び出し時に取得可能です。
default void onSetReaderSettingSuccess();
サンプルコード¶
@Override
public void onSetReaderSettingSuccess() {
// 設定成功処理
}
onDeviceManagerError¶
AsReader に設定エラーが発生した場合に呼び出されます。
void onDeviceManagerError(String message);
パラメータ¶
引数名 |
型 |
説明 |
|
|
エラーメッセージ |
サンプルコード¶
@Override
public void onDeviceManagerError(String message) {
// エラー処理
}