# メソッド一覧 ## getPlatformVersion プラットフォームのバージョンを取得します。 ```dart Future getPlatformVersion() ``` **サンプルコード**:(注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future platformVersion = asreaderSlim.getPlatformVersion(); platformVersion.then((futureResult) { //futureResult }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - プラットフォームのバージョン ```
## getSDKVersion SDKのバージョンを取得します。 ```dart Future getSDKVersion() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future sdkString = asreaderSlim.getSDKVersion(); sdkString.then((futureResult) { //futureResult }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - SDKのバージョン ```
## getSerialNumber AsReaderのシリアル番号を取得します。 ```dart Future getSerialNumber() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future serialString = asreaderSlim.getSerialNumber(); serialString.then((futureResult) { //futureResult }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - シリアル番号 ```
## getHardwareVersion AsReaderのハードウェアバージョンを取得します。 ```dart Future getHardwareVersion() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future hardwareString = asreaderSlim.getHardwareVersion(); hardwareString.then((futureResult) { //futureResult }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - ハードウェアバージョン ```
## getFirmwareVersion AsReaderのファームウェアバージョンを取得します。 ```dart Future getFirmwareVersion() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future firmwareString = asreaderSlim.getFirmwareVersion(); firmwareString.then((futureResult) { //futureResult }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - ファームウェアバージョン ```
## startDecode デコード処理を開始します。 このメソッドを実行した後に、コールバックメソッド[DETECT_BARCODE_STRING](callback.md#detect-barcode-string)、[DETECT_BARCODE_DATA](callback.md#detect-barcode-data)でスキャン結果を受け取ります。 また、コールバックメソッド[ACTION_STATE](callback.md#action-state)で現在の操作状態と結果を受け取ります。 ```dart Future startDecode() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future status = asreaderSlim.startDecode(); status.then((futureResult) { //futureResult メソッドの返した結果 }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - 列挙 [AsReaderSLIMResultCode](enums.md#asreaderslimresultcode)を参照 ```
## stopDecode デコードを停止します。 このメソッドを実行した後に、コールバックメソッド[ACTION_STATE](callback.md#action-state)で現在の操作状態と結果を受け取ります。 ```dart Future stopDecode() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future status = asreaderSlim.stopDecode(); status.then((futureResult) { //futureResult メソッドの返した結果 }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - 列挙 [AsReaderSLIMResultCode](enums.md#asreaderslimresultcode)を参照 ```
## destroy インスタンスを廃棄します。 ```dart Future destroy() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart asreaderSlim.destroy(); ``` ## getResultCode コマンドの実行結果を取得します。 ```dart Future getResultCode() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future status = asreaderSlim.getResultCode(); status.then((futureResult) { //futureResult メソッドの返した結果 }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - 列挙 [AsReaderSLIMResultCode](enums.md#asreaderslimresultcode)を参照 ```
## getState AsReaderSLIMの現在の接続状態を取得します。 ```dart Future getState() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future status = asreaderSlim.getState(); status.then((futureResult) { //futureResult メソッドの返した結果 }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - 列挙 [AsReaderSLIMConnectionState](enums.md#asreaderslimconnectionstate)を参照 ```
## getAction AsReaderSLIMの現在の動作状態を取得します。 ```dart Future getAction() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future status = asreaderSlim.getAction(); status.then((futureResult) { //futureResult メソッドの返した結果 }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - 列挙 [AsReaderSLIMActionState](enums.md#asreaderslimactionstate)を参照 ```
## disconnectDevice AsReaderSLIMとの接続を切断します。 このメソッドを実行した後に、コールバックメソッド[ON_CONNECT](callback.md#on-connect)でAsReaderの現在の接続状態を受け取ります。 ```dart Future disconnectDevice() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart asreaderSlim.disconnectDevice(); ``` ## connectDevice AsReaderSLIMに接続します。 このメソッドを実行した後に、コールバックメソッド[ON_CONNECT](callback.md#on-connect)でAsReaderの現在の接続状態を受け取ります。 ```dart Future connectDevice() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart asreaderSlim.connectDevice(); ``` ## defaultParameter 全てのパラメータ設定をデフォルト値に戻します。 デフォルト値は以下の通りです: ・Buzzer: High ・Sleep Buzzer: Off ・Auto Off Time(s): 600 ・Barcode Timeout(s): 4 このメソッドを実行した後に、コールバックメソッド[ACTION_STATE](callback.md#action-state)でAsReaderの現在の接続状態と結果を受け取ります。 ```dart Future defaultParameter() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future status = asreaderSlim.defaultParameter(); status.then((futureResult) { //futureResult メソッドの返した結果 }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - 列挙 [AsReaderSLIMResultCode](enums.md#asreaderslimresultcode)を参照 ```
## getBuzzer ブザーの設定状態を取得します。 ```dart Future getBuzzer() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future status = asreaderSlim.getBuzzer(); status.then((futureResult) { //futureResult メソッドの返した結果 }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - 列挙 [AsReaderSLIMBuzzerState](enums.md#asreaderslimbuzzerstate)を参照 ```
## setBuzzer ブザーの設定を変更します。 ```dart Future setBuzzer(AsReaderSLIMBuzzerState state) ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart asreaderSlim.setBuzzer(AsReaderSLIMBuzzerState.High); ``` **パラメータ** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - AsReaderSLIMBuzzerState - 列挙 [AsReaderSLIMBuzzerState](enums.md#asreaderslimbuzzerstate)を参照 ```
## getSleepBuzzer スリープ時のブザー設定を取得します。 ```dart Future getSleepBuzzer() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future status = asreaderSlim.getSleepBuzzer(); status.then((futureResult) { //futureResult メソッドの返した結果 }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - 列挙 [AsReaderSLIMSleepBuzzerState](enums.md#asreaderslimsleepbuzzerstate)を参照 ```
## setSleepBuzzer スリープ時のブザー設定を変更します。 ```dart Future setSleepBuzzer(AsReaderSLIMSleepBuzzerState state) ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart asreaderSlim.setSleepBuzzer(AsReaderSLIMSleepBuzzerState.On); ``` **パラメータ** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - AsReaderSLIMSleepBuzzerState - 列挙 [AsReaderSLIMSleepBuzzerState](enums.md#asreaderslimsleepbuzzerstate)を参照 ```
## getAutoOffTime 電源が自動でオフになるまでの時間を取得します。 ```dart Future getAutoOffTime() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future status = asreaderSlim.getAutoOffTime(); status.then((futureResult) { //futureResult メソッドの返した結果 }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - オートオフ時間(秒) ```
## setAutoOffTime 電源が自動でオフになるまでの時間を設定します。 ```dart Future setAutoOffTime(int time) ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart asreaderSlim.setAutoOffTime(600); ``` **パラメータ** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - int - オートオフ時間(秒、0~1800秒) ```
## getBarcodeTimeOut AsReaderのバーコードスキャンのタイムアウト時間を取得します。 ```dart Future getBarcodeTimeOut() ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart Future status = asreaderSlim.getBarcodeTimeOut(); status.then((futureResult) { //futureResult メソッドの返した結果 }); ``` **戻り値** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - スキャンのタイムアウト時間(秒) ```
## setBarcodeTimeOut AsReaderのバーコードスキャンのタイムアウト時間を設定します。 ```dart Future setBarcodeTimeOut(int time) ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart asreaderSlim.setBarcodeTimeOut(4); ``` **パラメータ** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - int - スキャンのタイムアウト時間(秒、4~300秒) ```
## setSenseMode センサーモードを設定します。 ```dart Future setSenseMode(bool mode) ``` **サンプルコード**: (注:asreaderSlimはAsreaderSlimクラスのインスタンス) ```dart asreaderSlim.setSenseMode(true); ``` **パラメータ** ```{list-table} :align: left :class: list-table * - 型 - 説明 * - bool - true:設定する
false:設定しない ```
|