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_STRING、DETECT_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?> |
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?> |
2.18. setSleepBuzzer¶
スリープ時のブザー設定を変更します。
Future<void> setSleepBuzzer(AsReaderSLIMSleepBuzzerState state)
サンプルコード:
(注:asreaderSlimはAsreaderSlimクラスのインスタンス)
asreaderSlim.setSleepBuzzer(AsReaderSLIMSleepBuzzerState.On);
パラメータ
型 |
説明 |
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:設定する
|
|