DeviceManagerCallback¶
DeviceManager にて ASR-A60D デバイスに送信したデータを受信するためのコールバックインターフェースです。
DeviceManager の各メソッドでデバイスと通信後、デバイスからの応答データを受信すると、各コールバックメソッドが呼び出されます。
onConnect¶
デバイス接続・切断時に呼び出されます。
public void onConnect(boolean isConnect)
パラメータ¶
引数名 |
型 |
説明 |
isConnect |
boolean |
接続: |
サンプルコード¶
@Override
public void onConnect(boolean isConnect) {
// isConnect 接続: true / 切断: false
}
onCompletedPreparation¶
パラメータ設定完了時に呼び出されます。
public void onCompletedPreparation(boolean isPowerOn)
パラメータ¶
引数名 |
型 |
説明 |
isPowerOn |
boolean |
電源 ON: |
サンプルコード¶
@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 |
トリガーボタンイベント |
サンプルコード¶
@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()
}
});
}