2. メソッド一覧

2.1. getPlatformVersion

プラットフォームのバージョンを取得します。

Future<String?> getPlatformVersion()

サンプルコード:(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<String?> platformVersion = asreaderSlim.getPlatformVersion();
platformVersion.then((futureResult) {
  //futureResult
});

戻り値

説明

Future<String?>

プラットフォームのバージョン


2.2. getSDKVersion

SDKのバージョンを取得します。

Future<String?> getSDKVersion()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<String?> sdkString = asreaderSlim.getSDKVersion();
sdkString.then((futureResult) {
  //futureResult
});

戻り値

説明

Future<String?>

SDKのバージョン


2.3. getSerialNumber

AsReaderのシリアル番号を取得します。

Future<String?> getSerialNumber()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<String?> serialString = asreaderSlim.getSerialNumber();
serialString.then((futureResult) {
  //futureResult
});

戻り値

説明

Future<String?>

シリアル番号


2.4. getHardwareVersion

AsReaderのハードウェアバージョンを取得します。

Future<String?> getHardwareVersion()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<String?> hardwareString = asreaderSlim.getHardwareVersion();
hardwareString.then((futureResult) {
  //futureResult
});

戻り値

説明

Future<String?>

ハードウェアバージョン


2.5. getFirmwareVersion

AsReaderのファームウェアバージョンを取得します。

Future<String?> getFirmwareVersion()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<String?> firmwareString = asreaderSlim.getFirmwareVersion();
firmwareString.then((futureResult) {
  //futureResult
});

戻り値

説明

Future<String?>

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


2.6. startDecode

デコード処理を開始します。
このメソッドを実行した後に、コールバックメソッドDETECT_BARCODE_STRINGDETECT_BARCODE_DATAでスキャン結果を受け取ります。
また、コールバックメソッドACTION_STATEで現在の操作状態と結果を受け取ります。

Future<AsReaderSLIMResultCode?> startDecode()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<AsReaderSLIMResultCode?> status = asreaderSlim.startDecode();
status.then((futureResult) {
  //futureResult メソッドの返した結果
});

戻り値

説明

Future<AsReaderSLIMResultCode?>

列挙 AsReaderSLIMResultCodeを参照


2.7. stopDecode

デコードを停止します。
このメソッドを実行した後に、コールバックメソッドACTION_STATEで現在の操作状態と結果を受け取ります。

Future<AsReaderSLIMResultCode?> stopDecode()

サンプルコード:
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<AsReaderSLIMResultCode?> status = asreaderSlim.stopDecode();
status.then((futureResult) {
  //futureResult メソッドの返した結果
});

戻り値

説明

Future<AsReaderSLIMResultCode?>

列挙 AsReaderSLIMResultCodeを参照


2.8. destroy

インスタンスを廃棄します。

Future<void> destroy()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

asreaderSlim.destroy();

2.9. getResultCode

コマンドの実行結果を取得します。

Future<AsReaderSLIMResultCode?> getResultCode()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<AsReaderSLIMResultCode?> status = asreaderSlim.getResultCode();
status.then((futureResult) {
  //futureResult メソッドの返した結果
});

戻り値

説明

Future<AsReaderSLIMResultCode?>

列挙 AsReaderSLIMResultCodeを参照


2.10. getState

AsReaderSLIMの現在の接続状態を取得します。

Future<AsReaderSLIMConnectionState?> getState()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<AsReaderSLIMConnectionState?> status = asreaderSlim.getState();
status.then((futureResult) {
  //futureResult メソッドの返した結果
});

戻り値

説明

Future<AsReaderSLIMConnectionState?>

列挙 AsReaderSLIMConnectionStateを参照


2.11. getAction

AsReaderSLIMの現在の動作状態を取得します。

Future<AsReaderSLIMActionState?> getAction()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<AsReaderSLIMActionState?> status = asreaderSlim.getAction();
status.then((futureResult) {
  //futureResult メソッドの返した結果
});

戻り値

説明

Future<AsReaderSLIMActionState?>

列挙 AsReaderSLIMActionStateを参照


2.12. disconnectDevice

AsReaderSLIMとの接続を切断します。
このメソッドを実行した後に、コールバックメソッドON_CONNECTでAsReaderの現在の接続状態を受け取ります。

Future<void> disconnectDevice()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

asreaderSlim.disconnectDevice();

2.13. connectDevice

AsReaderSLIMに接続します。
このメソッドを実行した後に、コールバックメソッドON_CONNECTでAsReaderの現在の接続状態を受け取ります。

Future<void> connectDevice()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

asreaderSlim.connectDevice();

2.14. defaultParameter

全てのパラメータ設定をデフォルト値に戻します。 デフォルト値は以下の通りです:
・Buzzer: High
・Sleep Buzzer: Off
・Auto Off Time(s): 600
・Barcode Timeout(s): 4
このメソッドを実行した後に、コールバックメソッドACTION_STATEでAsReaderの現在の接続状態と結果を受け取ります。

Future<AsReaderSLIMResultCode?> defaultParameter()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<AsReaderSLIMResultCode?> status = asreaderSlim.defaultParameter();
status.then((futureResult) {
  //futureResult メソッドの返した結果
});

戻り値

説明

Future<AsReaderSLIMResultCode?>

列挙 AsReaderSLIMResultCodeを参照


2.15. getBuzzer

ブザーの設定状態を取得します。

Future<AsReaderSLIMBuzzerState?> getBuzzer()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<AsReaderSLIMBuzzerState?> status = asreaderSlim.getBuzzer();
status.then((futureResult) {
  //futureResult メソッドの返した結果
});

戻り値

説明

Future<AsReaderSLIMBuzzerState?>

列挙 AsReaderSLIMBuzzerStateを参照


2.16. setBuzzer

ブザーの設定を変更します。

Future<void> setBuzzer(AsReaderSLIMBuzzerState state)

サンプルコード:
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

asreaderSlim.setBuzzer(AsReaderSLIMBuzzerState.High);

パラメータ

説明

AsReaderSLIMBuzzerState

列挙 AsReaderSLIMBuzzerStateを参照


2.17. getSleepBuzzer

スリープ時のブザー設定を取得します。

Future<AsReaderSLIMSleepBuzzerState?> getSleepBuzzer()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<AsReaderSLIMSleepBuzzerState?> status = asreaderSlim.getSleepBuzzer();
status.then((futureResult) {
  //futureResult メソッドの返した結果
});

戻り値

説明

Future<AsReaderSLIMSleepBuzzerState?>

列挙 AsReaderSLIMSleepBuzzerStateを参照


2.18. setSleepBuzzer

スリープ時のブザー設定を変更します。

Future<void> setSleepBuzzer(AsReaderSLIMSleepBuzzerState state)

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

asreaderSlim.setSleepBuzzer(AsReaderSLIMSleepBuzzerState.On);

パラメータ

説明

AsReaderSLIMSleepBuzzerState

列挙 AsReaderSLIMSleepBuzzerStateを参照


2.19. getAutoOffTime

電源が自動でオフになるまでの時間を取得します。

Future<int?> getAutoOffTime()

サンプルコード:
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<int?> status = asreaderSlim.getAutoOffTime();
status.then((futureResult) {
  //futureResult メソッドの返した結果
});

戻り値

説明

Future<int?>

オートオフ時間(秒)


2.20. setAutoOffTime

電源が自動でオフになるまでの時間を設定します。

Future<void> setAutoOffTime(int time)

サンプルコード:
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

asreaderSlim.setAutoOffTime(600);

パラメータ

説明

int

オートオフ時間(秒、0~1800秒)


2.21. getBarcodeTimeOut

AsReaderのバーコードスキャンのタイムアウト時間を取得します。

Future<int?> getBarcodeTimeOut()

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

Future<int?> status = asreaderSlim.getBarcodeTimeOut();
status.then((futureResult) {
  //futureResult メソッドの返した結果
});

戻り値

説明

Future<int?>

スキャンのタイムアウト時間(秒)


2.22. setBarcodeTimeOut

AsReaderのバーコードスキャンのタイムアウト時間を設定します。

Future<void> setBarcodeTimeOut(int time)

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

asreaderSlim.setBarcodeTimeOut(4);

パラメータ

説明

int

スキャンのタイムアウト時間(秒、4~300秒)


2.23. setSenseMode

センサーモードを設定します。

Future<void> setSenseMode(bool mode)

サンプルコード
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)

asreaderSlim.setSenseMode(true);

パラメータ

説明

bool

true:設定する
false:設定しない


|