DeviceManagerCallback

DeviceManager にて ASR-A60D デバイスに送信したデータを受信するためのコールバックインターフェースです。
DeviceManager の各メソッドでデバイスと通信後、デバイスからの応答データを受信すると、各コールバックメソッドが呼び出されます。


onConnect

デバイス接続・切断時に呼び出されます。

public void onConnect(boolean isConnect)

パラメータ

引数名

説明

isConnect

boolean

接続: true / 切断: false

サンプルコード

@Override
public void onConnect(boolean isConnect) {
    // isConnect 接続: true / 切断: false
}

onCompletedPreparation

パラメータ設定完了時に呼び出されます。

public void onCompletedPreparation(boolean isPowerOn)

パラメータ

引数名

説明

isPowerOn

boolean

電源 ON: true / OFF: false

サンプルコード

@Override
public void onCompletedPreparation(boolean isPowerOn) {
    // isPowerOn 電源ON: true / 電源OFF: false
}

onReceivedBattery

バッテリー残量通知時に呼び出されます。

public void onReceivedBattery(int battery)

パラメータ

引数名

説明

battery

int

バッテリー残量(%)

サンプルコード

@Override
public void onReceivedBattery(int battery) {
    // battery バッテリー残量
}

onReceivedTriggerState

トリガーボタンイベント時に呼び出されます。

public void onReceivedTriggerState(TriggerStatus status)

パラメータ

引数名

説明

status

TriggerStatus

トリガーボタンイベント
詳細は TriggerStatus を参照

サンプルコード

@Override
public void onReceivedTriggerState(TriggerStatus status) {
    // status トリガーボタンイベント
}

onDeviceManagerError

デバイス通信エラー発生時に呼び出されます。

public void onDeviceManagerError(String message)

パラメータ

引数名

説明

message

String

エラーメッセージ

サンプルコード

@Override
public void onDeviceManagerError(String message) {
    // message エラーメッセージ
}

onReceiveModuleVersion

モジュールバージョン情報取得完了時に呼び出されます。

public void onReceiveModuleVersion(String versionText)

パラメータ

引数名

説明

versionText

String

モジュールバージョン文字列

サンプルコード

@Override
public void onReceiveModuleVersion(String versionText) {
    // versionText モジュールバージョン
}

onReceivedSettingParameter

AsReader の設定パラメータ受信時に呼び出されます。

public void onReceivedSettingParameter(Map<String, String> params)

パラメータ

引数名

説明

params

Map<String, String>

受信した設定パラメータ

サンプルコード

@Override
public void onReceivedSettingParameter(Map<String, String> params) {
    runOnUiThread(() -> {
        addToLogText("onReceivedSettingParameter:\n");
        for (Map.Entry<String, String> entry : params.entrySet()) {
            // entry.getKey()
            // entry.getValue()
        }
    });
}