# メソッド一覧 ## getPlatformVersion プラットフォームのバージョンを取得します。 ```dart Future getPlatformVersion() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - プラットフォームのバージョン ```
## getSDKVersion SDKのバージョンを取得します。 ```dart Future getSDKVersion() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future - SDKのバージョン ```
## showPrintNSLog SDK Logを出力するかどうかを設定します。 ```dart Future showPrintNSLog(bool isShow) async ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isShow - bool - Logを出力するかどうか
true:出力する
false:出力しない ```
## getReaderInfo AsReaderのデータ情報を取得します。 実行後に、コールバックメソッド[READER_INFO_RECEIVED](callbacks.md#reader-info-received)でAsReader のデータ情報を受信します。 ```dart Future getReaderInfo(int infoType) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - infoType - int - データタイプ
0:モジュール、1:RFID Version、2:メーカー、3:周波数、4:タグタイプ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getCurrentBattery AsReaderのバッテリー残量を取得します。 実行後に、コールバックメソッド[BATTERY_RECEIVED](callbacks.md#battery-received)でAsReaderのバッテリー残量を受信します。 ```dart Future getCurrentBattery() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - バッテリーの残量 ```
## setTriggerMode AsReaderのトリガーモードを設定します。 ```dart Future setTriggerMode(bool isDefault) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isDefault - bool - true:トリガーキーでデフォルト動作を実行する(スキャン)
false:ユーザーカスタマイズ動作を実行する ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setBeep AsReaderのビープ音、バイブレーション、LED、エイミングを設定します。 実行後に、コールバックメソッド[DID_SET_BEEP](callbacks.md#did-set-beep)でAsReaderのビープ音、LED、エイミングの設定結果を受信します。 ```dart Future setBeep(bool isBeep,bool vibration,bool batteryGaugeLed,bool barcodeAimer) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isBeep - bool - ビープ音のオン/オフ
true:オン
false:オフ * - vibration - bool - バイブレーションのオン/オフ
true:オン
false:オフ * - batteryGaugeLed - bool - LEDのオン/オフ
true:オン
false:オフ * - barcodeAimer - bool - エイミングのオン/オフ
true:オン
false:オフ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setBeepIncludePowerOnBeep AsReaderのビープ音、バイブレーション、LED、エイミング、パワーオンビープ音を設定します。 ```dart Future setBeepIncludePowerOnBeep(bool isBeep,bool vibration,bool batteryGaugeLed,bool barcodeAimer,bool barcodePowerOnBeep) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isBeep - bool - ビープ音のオン/オフ
true:オン
false:オフ * - vibration - bool - バイブレーションのオン/オフ
true:オン
?false:オフ * - batteryGaugeLed - bool - LEDのオン/オフ
true:オン
false:オフ * - barcodeAimer - bool - エイミングのオン/オフ
true:オン
false:オフ * - barcodePowerOnBeep - bool - パワーオンビープ音のオン/オフ
true:オン - メソッドの実行結果
true:成功
false:失敗 ```
## setReaderPower AsReaderをパワーオンにするのと同時にビープ音、バイブ、LED、エイミング、パワーオンビープ音を設定します。 実行後に、コールバックメソッド[CONNECTED_STATUS](callbacks.md#connected-status)でAsReaderの接続ステータスを受信、[POWER_ON_OFF](callbacks.md#power-on-off)でAsReaderの接続ステータスとハードウェアステータスを受信します。 ```dart Future setReaderPower(bool isOn,bool beep,bool vibration,bool led,bool illumination,bool connectedBeep,int mode) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isOn - bool - 電源オン/オフ
true:オン
false:オフ * - beep - bool - ビープ音のオン/オフ
true:オン
false:オフ * - vibration - bool - バイブレーションのオン/オフ
true:オン
false:オフ * - led - bool - LEDのオン/オフ
true:オン
false:オフ * - illumination - bool - エイミングのオン/オフ
true:オン
false:オフ * - connectedBeep - bool - パワーオンビープ音のオン/オフ
true:オン
false:オフ * - mode - int - AsReaderタイプ
99:未知、0:Barcode、1:RFID、2:NFC ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 0:コマンド送信に失敗
1:コマンド送信に成功
99:未知なAsReaderタイプ ```
## setTagCount スキャンされたRFタグのカウント条件を設定します。 ```dart Future setTagCount(int mtnu,int mtime,int repeatCycle) async ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - 引数名mtnu - 型int - 読み取るRFタグの最大数 * - 引数名mtime - 型int - 読み取りの最大時間 * - 引数名repeatCycle - 型int - 読み取りの繰り返し回数 ```
## setChargingControl MagconnケーブルでAsReaderに充電する際に、スマートフォンにも同時に充電するかどうかを設定します。 ```dart Future setChargingControl(bool isOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isOn - bool - 充電の設定
true:充電する
false:充電しない ```
## getDelayDisconnectOnBackground アプリをバックグラウンドにしてから、AsReaderとの接続が切断されるまでの時間を取得します。 ```dart Future getDelayDisconnectOnBackground() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - アプリをバックグラウンドにしてから、切断されるまでの時間 ```
## isOpened AsReaderの接続ステータスを取得します。 ```dart Future isOpened() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - true:接続中
false:未接続 ```
## setStopTagNum RFタグの読取停止条件を設定します。 ```dart Future setStopTagNum(int maxTags,int maxTime,int repeatCycle) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - maxTags - int - 読み取るRFタグの最大数 * - maxTime - int - 読み取りの最大時間 * - repeatCycle - int - 読み取りの繰り返し回数 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getStopCondition StopConditionの値を取得します。 実行後に、コールバックメソッド[STOP_CONDITIONS_RECEIVED](callbacks.md#stop-conditions-received)でStopConditionの値を受信します。 ```dart Future getStopCondition() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## reset AsReaderをリセットします。 ```dart Future reset() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getAutoLaunch AsReaderに接続時に、アプリの自動起動ステータスを取得します。(M24D専用) 実行後に、コールバックメソッド[RECEIVED_GET_AUTO_LAUNCH](callbacks.md#received-get-auto-launch)でアプリの自動起動ステータスを受信します。 ```dart Future getAutoLaunch() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setAutoLaunch AsReaderに接続時に、デモアプリは自動起動するかどうかを設定します。(M24D専用) ```dart Future setAutoLaunch(bool enable,String bundleId) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - 引数名enable - 型bool - アプリの自動起動
true:オン
false:オフ * - 引数名bundleId - 型String - バンドルID ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setSleepBeep AsReaderの自動スリープ機能を設定します。(M24D専用) 実行後に、コールバックメソッド[RECEIVED_SLEEP_BEEP](callbacks.md#received-sleep-beep)でAsReaderの自動スリープ機能の設定結果を受信します。 ```dart Future setSleepBeep(bool isOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isOn - bool - true:オン
false:オフ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setSleepTime AsReaderの自動スリープ時間を設定します。(M24D専用) 実行後に、コールバックメソッド[RECEIVED_SLEEP_BEEP](callbacks.md#received-sleep-beep)でAsReaderの自動スリープ時間の設定結果を受信します。 ```dart Future setSleepTime(int time) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - time - int - スリープ時間 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getSleepTime AsReaderの自動スリープ時間を取得します。(M24D専用) ```dart Future getSleepTime() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## startBleScan Bluetoothデバイスの検索を開始します。 実行後に、コールバックメソッド[SCAN_BLE_STATUS](callbacks.md#scan-ble-status)でBluetoothデバイスの検索結果を受信し、[SCANING_BLE_DEVICE](callbacks.md#scaning-ble-device)でBluetooth名の検索結果を受信します。 ```dart Future startBleScan() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## stopBleScan Bluetoothデバイスの検索を停止します。 ```dart Future stopBleScan() ```
## disConnectBLE Bluetoothデバイスとの接続を切断します。 ```dart Future disConnectBLE() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## connectBLE Bluetoothデバイスに接続します。 ```dart Future connectBLE(String deviceName) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - deviceName - String - iOS端末と接続したBluetoothデバイス名 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getSleepTimeForBLEDevice Bluetoothデバイスのスリープ時間を取得します。 実行後に、コールバックメソッド[RECEIVED_SLEEP_TIME_AND_ISACK](callbacks.md#received-sleep-time-and-isack)、[RECEIVED_SLEEP_TIME](callbacks.md#received-sleep-time)で取得/設定したBluetoothデバイスのスリープ時間を受信します。 ```dart Future getSleepTimeForBLEDevice() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
1:成功
0:失敗 ```
## setSleepTimeForBLEDeviceType Bluetoothデバイスのスリープ時間を設定します。 実行後に、コールバックメソッド[RECEIVED_SLEEP_TIME_AND_ISACK](callbacks.md#received-sleep-time-and-isack)、[RECEIVED_SLEEP_TIME](callbacks.md#received-sleep-time)で取得/設定したBluetoothデバイスのスリープ時間を受信します。 ```dart Future setSleepTimeForBLEDeviceType(int min,int type) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - min - int - Bluetoothデバイスのスリープ時間 * - type - int - 保存方法

0:永久保存
1:一時的に保存 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
1:成功
0:失敗 ```
## startBarcodeScan バーコードのスキャンを開始します。 実行後に、コールバックメソッド[RECEIVED_SCAN_DATA](callbacks.md#received-scan-data)でスキャンされたバーコードデータを受信、[RECEIVED_SCAN_DATA_AND_DATA_TYPE](callbacks.md#received-scan-data-and-data-type)でスキャンされたバーコードデータとデータタイプを受信します。 ```dart Future startBarcodeScan(int numberOfTags,int readUntilInSec) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - numberOfTags - int - 読取バーコードの最大数 * - readUntilInSec - int - 一回に読取可能な最大時間 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
1:成功
0:失敗 ```
## stopBarcodeScan バーコードスキャンを停止します。 ```dart Future stopBarcodeScan() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
1:成功
0:失敗 ```
## doFactoryReset バーコードモジュールを工場出荷時の設定に戻します。 ```dart Future doFactoryReset() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setCustomPrefix 全てのタイプのバーコードに同じプレフィックスを設定します。 ```dart Future setCustomPrefix(String prefix) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - prefix - String - プレフィックスの文字列 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setDisableCustomPrefix setCustomPrefixで設定したプレフィックスを削除します。 ```dart Future setDisableCustomPrefix() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setCustomSuffix 全てのタイプのバーコードに同じサフィックスを設定します。 ```dart Future setCustomSuffix(String suffix) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - suffix - String - サフィックス文字列 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setDisableCustomSuffix setCustomSuffixで指定したサフィックスを削除します。 ```dart Future setDisableCustomSuffix() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setSymbologyPrefix バーコードタイプによって、各バーコードタイプに相応のプレフィックスを設定します。 プレフィックスの一覧および対応するバーコードタイプは、 [バーコード設定マニュアル](https://asreader.jp/download/asr-0230d/docs/AsReaderCombo&GUN_Barcode_Setting_Manual_Rev1_8.pdf)の「5.1 シンボル表」を参照してください。 ```dart Future setSymbologyPrefix() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setDisableSymbologyPrefix setSymbologyPrefixで指定したプレフィックスを削除します。 ```dart Future setDisableSymbologyPrefix() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setCodeID CodeIDタイプを設定します。(M24D専用) ```dart Future setCodeID(int type,bool isBeepOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - type - int - 0:None、1:Aim、2:Symbol * - isBeepOn - bool - true:オン
false:オフ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setOCRType OCRのタイプとオン/オフを設定します。(M24D専用) ```dart Future setOCRType(int type,bool isBeepOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - type - int - 0:NONE、1:A、2:B、3:AB * - isBeepOn - bool - true:オン
false:オフ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setAndroidHIDEnable Android HIDモードをオンにするかどうかを設定します。(M24D専用) ```dart Future setAndroidHIDEnable(int isOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isOn - int - 1:オン
0:オフ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setiOSHIDEnable iOS HIDモードをオンにするかどうかを設定します。(M24D専用) ```dart Future setiOSHIDEnable(int isOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isOn - int - 1:オン
0:オフ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setPresentationMode プレゼンテーションモードのオン/オフを設定します。(M24D専用) ```dart Future setPresentationMode(bool isOn,bool isBeepOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isOn - bool - プレゼンテーションモードのステータス
1:オン
0:オフ * - isBeepOn - bool - 1:オン
0:オフ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getCodeID CodeIDを取得します。(M24D専用) 実行後に、コールバックメソッド[RECEIVED_CODE_ID](callbacks.md#received-code-id)でCodeIDを受信します。 ```dart Future getCodeID() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getHID HIDモードのステータスを取得します。(M24D専用) 実行後に、コールバックメソッド[RECEIVED_HID](callbacks.md#received-hid)でHIDモードのステータスを受信します。 ```dart Future getHID() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getSymbologies バーコードタイプの読取ステータスを取得します。(M24D専用) 実行後に、コールバックメソッド[RECEIVED_SYMBOLOGIES](callbacks.md#received-symbologies)でバーコードタイプの読取ステータスを受信します。 ```dart Future getSymbologies() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setSsiParamWithData SSIパラメータを設定します。(M24D専用) ```dart Future setSsiParamWithData(Uint8List symbolData,bool beepOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - symbolData - Uint8List - データ * - beepOn - bool - true:オン
false:オフ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setSsiParamWithDictionary SSIパラメータを設定します。(M24D専用) 実行後に、コールバックメソッド[RECEIVED_BARCODE_SET_SSI_SUCCESS](callbacks.md#received-barcode-set-ssi-success)でSsiパラメータの設定結果を受信します。 ```dart Future setSsiParamWithDictionary(Map symbologies,bool beepOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - symbologies - Map - データ * - beepOn - bool - true:オン
false:オフ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getPresentationMode プレゼンテーションモードのステータスを取得します。(M24D専用) 実行後に、コールバックメソッド[RECEIVED_PRESENTATION_MODE](callbacks.md#received-presentation-mode)でプレゼンテーションモードのステータスを受信します。 ```dart Future getPresentationMode() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getSecurity バーコードのセキュリティレベルを取得します。(M24D専用) 実行後に、コールバックメソッド[RECEIVED_BARCODE_SECURITY](callbacks.md#received-barcode-security)でバーコードのセキュリティレベルを受信します。 ```dart Future getSecurity() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## startScan RFタグの読み取りを開始します。 実行後に、コールバックメソッド[RECEIVED_SCAN_DATA](callbacks.md#received-scan-data)でスキャンされたデータを受信、[RECEIVED_SCAN_DATA_AND_DATA_TYPE](callbacks.md#received-scan-data-and-data-type)でデータとデータタイプを受信、 [PC_EPC_RECEIVED](callbacks.md#pc-epc-received)でRFタグのEPCデータを受信します。 ```dart Future startScan(int numberOfTags,int readUntilInSec,int repeatCycle) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - numberOfTags - int - 読み取るRFタグの最大数 * - readUntilInSec - int - 読み取りの最大時間 * - repeatCycle - int - 読み取りの繰り返し回数 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## stopRfidScan RFタグの読み取りを停止します。 ```dart Future stopRfidScan() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## startReadTagsAndRssiWithTagNum AsReaderはRFタグを読み取る際に、RSSI機能をオンにします。 実行後に、コールバックメソッド[PC_EPC_RSSI_RECEIVED_AND_RSSI](callbacks.md#pc-epc-rssi-received-and-rssi)でRSSI情報付きのRFタグデータを受信します。 ```dart Future startReadTagsAndRssiWithTagNum(int maxTags, int maxTime, int repeatCycle) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - maxTags - int - 読み取るRFタグの最大数 * - maxTime - int - 読み取りの最大時間 * - repeatCycle - int - 読み取りの繰り返し回数 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## startReadTagAndTidWithTagNum AsReaderはRFタグを読み取る際に、TID機能をオンにします。 実行後に、コールバックメソッド[EPC_RECEIVED_AND_TID](callbacks.md#epc-received-and-tid)でRFタグのEPCとTIDデータを受信します。 ```dart Future startReadTagAndTidWithTagNum(int maxTags,int maxTime, int repeatCycle) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - maxTags - int - 読み取るRFタグの最大数 * - maxTime - int - 読み取りの最大時間 * - repeatCycle - int - 読み取りの繰り返し回数 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## startReadTagsRFM AsReaderの温度/湿度RFタグの読み取り機能をオンにします。 実行後に、コールバックメソッド[PC_EPC_SENSOR_DATA_RECEIVED](callbacks.md#pc-epc-sensor-data-received)で読み取ったRFタグの温度/湿度データを受信、[PC_EPC_SENSOR_DATA_RECEIVED_RSSI](callbacks.md#pc-epc-sensor-data-received-rssi)で読み取ったRSSI情報付きのRFタグの温度/湿度データを受信します。 ```dart Future startReadTagsRFM(int codeType,int maxTags,int maxTime, int repeatCycle) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - codeType - int - 読み取るRFタグタイプ:
温度タグ:3、湿度タグ:2 * - maxTags - int - 読み取るRFタグの最大数 * - maxTime - int - 読み取りの最大時間 * - repeatCycle - int - 読み取りの繰り返し回数 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getSelectParameter AsReaderのselect機能のパラメータを取得します。 実行後に、コールバックメソッド[SELECT_PARAM_RECEIVED](callbacks.md#select-param-received)でselectパラメータの取得結果を受信します。 ```dart Future getSelectParameter() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setSelectParameter RFタグを読み取る際のフィルター機能を設定します。 ```dart Future setSelectParameter(int target,int action,int memoryBank,int pointer, int length,int truncate,Uint8List mask) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - target - int - session:S0: 000、S1:001、S2:010、S3:011、SL:100 * - action - int - 参考標準:ISO18000-6C * - memoryBank - int - メモリバンク:RFU:00、EPC:01、TID:10、User:11¥``` * - pointer - int - スタートアドレス * - length - int - データの長さ * - truncate - int - フィルターされたデータを切り取るかどうか:
オン:1、オフ:0 * - mask - Uint8List - フィルターデータ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getChannel ホッピングではないモード時に、RFチャンネルを取得します。 実行後に、コールバックメソッド[CHANNEL_RECEIVED_AND_CHANNEL_OFFSET](callbacks.md#channel-received-and-channel-offset)でRFチャンネルの取得結果を受信します。 ```dart Future getChannel() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setReadTime 読取時間とアイドル時間を設定します。 実行後に、コールバックメソッド[ON_OFF_TIME_CHANGED](callbacks.md#on-off-time-changedd)で読取時間とアイドル時間の設定結果を受信します。 ```dart Future setReadTime(int readTime,int idleTime) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - readTime - int - 読取時間(ms) * - idleTime - int - アイドル時間(ms) ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setChannel ホッピングではないモード時に、RFチャンネルを設定します。 実行後に、コールバックメソッド[DID_SET_CHANNEL_PARAM_RECEIVED](callbacks.md#did-set-channel-param-received)でRFチャンネルの設定結果を受信します。 ```dart Future setChannel(int channel,int channelOffset) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - channel - int - チャンネル値 * - channelOffset - int - ミラーサブキャリアのチャネルオフセット ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getFhLbtParameter FHとLBTのパラメータを取得します。 実行後に、コールバックメソッド[FHLBT_RECEIVED](callbacks.md#fhlbt-received)、[RFID_ON_OFF_TIME_RECEIVED](callbacks.md#rfid-on-off-time-received)、[QUERY_PARAM_RECEIVED](callbacks.md#query-param-received)、[FREQ_HP_TABLE_RECEIVED](callbacks.md#freq-hp-table-received)でFHとLBTのパラメータの取得結果を受信します。 ```dart Future getFhLbtParameter() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setFhLbtParameter FHとLBTのパラメータを設定します。 実行後に、コールバックメソッド[DID_SET_FREQ_HP_TABLE](callbacks.md#did-set-freq-hp-table)でFHとLBTのパラメータの設定結果を受信します。 ```dart Future setFhLbtParameter(int readTime, int idleTime, int carrierSenseTime, int targetRFPowerLevel, int frequencyHopping, int listenBeforeTalk, int continuousWave) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - readTime - int - 読取時間(ms) * - idleTime - int - アイドル時間(ms) * - carrierSenseTime - int - キャリアセンス時間
固定値:50 * - targetRFPowerLevel - int - ターゲットRFパワーレベル
固定値:-740 * - frequencyHopping - int - オン:1以上、オフ:0 * - listenBeforeTalk - int - オン:1以上、オフ:0 * - continuousWave - int - 固定値:0 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getOutputPowerLevel 現在のアウトプットパワーおよび最大、最小アウトプットパワーを取得します。 実行後に、コールバックメソッド[TX_POWER_LEVEL_RECEIVED_POWER](callbacks.md#tx-power-level-received-power)で現在のアウトプットパワーおよび最大、最小アウトプットパワーの取得結果を受信します。 ```dart Future getOutputPowerLevel() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setOutputPowerLevel 現在のアウトプットパワーを設定します。 実行後に、コールバックメソッド[DID_SET_OUTPUT_POWER_LEVEL](callbacks.md#did-set-output-power-level)でパワーの設定結果を受信します。 ```dart Future setOutputPowerLevel(int powerLevel) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - powerLevel - int - アウトプットパワー
日本のアウトプットパワー範囲:18~24dBm
日本以外のアウトプットパワー範囲:18~25dBm ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## writeTagMemoryWithAccessPassword RFタグにデータを書き込みます。 実行後に、コールバックメソッド[ERROR_RECEIVED](callbacks.md#error-received)でエラー情報を受信、[WRITTEN_RECEIVED](callbacks.md#written-received)でRFタグに書き込んだデータを受信します。 ```dart Future writeTagMemoryWithAccessPassword(Int32 accessPassword, Uint8List epc, int memoryBank, int startAddress, Uint8List dataToWrite) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - accessPassword - Int32 - アクセスパスワード * - epc - IUint8List - 対象タグ * - memoryBank - Iint - RFU:0、EPC:1、TID: 2、User:3 * - startAddress - Iint - スタートアドレス(単位:word) * - dataToWrite - Uint8List - 書き込みデータ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## killTagWithPassword RFタグをキルします。 注:タグをキルする前に、キルパスワードを設定する必要があります。 実行後に、コールバックメソッド[ERROR_RECEIVED](callbacks.md#error-received)でエラー情報を受信、[KILL_RECEIVED](callbacks.md#kill-received)でRFタグのキル結果を受信します。 ```dart Future killTagWithPassword(Int32 accessPassword, Uint8List epc) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - accessPassword - Int32 - キルパスワード
00000000の場合、無効 * - epc - Uint8List - 対象RFタグのEPCデータ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## lockTagMemoryWithAccessPassword RFタグをロックします。 実行後に、コールバックメソッド[ERROR_RECEIVED](callbacks.md#error-received)でエラー情報を受信、[LOCKED_RECEIVED](callbacks.md#locked-received)でRFタグのロック結果を受信します。 ```dart Future lockTagMemoryWithAccessPassword(Int32 accessPassword,Uint8List epc,int lockData) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - accessPassword - Int32 - アクセスパスワード
00000000の場合、RFタグをロックできない * - epc - Uint8List - 対象RFタグのEPCデータ * - lockData - int - タグのロックデータ
0: Kill
1: Access
2: EPC
3: TID
4: USER ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getFrequencyHoppingTable 現在のホッピングテーブルを取得します。 実行後に、コールバックメソッド[HOPPING_TABLE_RECEIVED](callbacks.md#hopping-table-received)でホッピングテーブルの取得結果を受信します。 ```dart Future getFrequencyHoppingTable() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setFrequencyHoppingTableSize ホッピングテーブルを設定します。 実行後に、コールバックメソッド[DID_SET_OPTI_FREQ_HPTABLE](callbacks.md#did-set-opti-freq-hptable)でホッピングテーブルの設定結果を受信します。 ```dart Future setFrequencyHoppingTableSize(int tableSize, Uint8List channels) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - tableSize - int - テーブルサイズ(8桁) * - channels - Uint8List - チャンネル番号(可変) ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getRssi RSSIを取得します。 ```dart Future getRssi() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getSession 現在のsessionを取得します。 実行後に、コールバックメソッド[SESSION_RECEIVED](callbacks.md#session-received)でsessionの取得結果を受信します。 ```dart Future getSession() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setSession 現在のsessionを設定します。 実行後に、コールバックメソッド[DID_SET_SESSION](callbacks.md#did-set-session)でsessionの設定結果を受信します。 ```dart Future setSession(int session) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - session - int - S0:0、S1:1、S2:2、S3:3 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getAnticollision アンチコリジョンのアルゴリズムを取得します。 実行後に、コールバックメソッド[ANTICOL_PARAM_RECEIVED_AND_COUNTER](callbacks.md#anticol-param-received-and-counter)でアンチコリジョンのアルゴリズムの取得結果を受信します。 ```dart Future getAnticollision() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setAnticollision アンチコリジョンのアルゴリズムを設定します。 実行後に、コールバックメソッド[DID_SET_ANTI_COLLISION](callbacks.md#did-set-anti-collision)でアンチコリジョンのアルゴリズムの設定結果を受信します。 ```dart Future setAnticollision(int mode,int counter) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - mode - int - 固定Q:0、動的Q:1 * - counter - int - カウンター(デフォルト値:1) ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## updateRegistry レジストリを更新します。 実行後に、コールバックメソッド[UPDATED_REGISTERY](callbacks.md#updated-registery)でレジストリの更新結果を受信します。 ```dart Future updateRegistry() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getRFIDModuleVersion AsReaderのRFIDモジュールバージョンを取得します。 実行後に、コールバックメソッド[RFID_MODULE_VERSION_RECEIVED](callbacks.md#rfid-module-version-received)でAsReaderのRFIDモジュールバージョンの取得結果を受信します。 ```dart Future getRFIDModuleVersion() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setHoppingOnOff ホッピングとLBTのパラメータを設定します。 実行後に、コールバックメソッド[DID_SET_FHLBT](callbacks.md#did-set-fhlbt)でホッピングとLBTパラメータの設定結果を受信します。 ```dart Future setHoppingOnOff(bool isOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isOn - bool - true:ホッピング引数を2、LBT引数を1に設定
false:ホッピング引数を1、LBT引数を2に設定 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## writeTagMemoryWithEPC RFタグにデータを書き込みます。 実行後に、コールバックメソッド[WRITTEN_RECEIVED](callbacks.md#written-received)でデータの書き込み結果を受信します。 ```dart Future writeTagMemoryWithEPC(Uint8List epc,String dataToWrite) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - epc - Uint8List - 対象タグのEPCデータ * - epcdataToWrite - Uint8ListString - 書き込みデータ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setRSSIThreshold RSSIのフィルター条件を設定します。 ```dart Future setRSSIThreshold(int threshold) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - threshold - int - RSSI値:50=-50dBm ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getRSSIThreshold RSSIのフィルター条件を取得します。 実行後に、コールバックメソッド[RSSI_THRESHOLD_RECEIVED](callbacks.md#rssi-threshold-received)でRSSIのフィルター条件を受信、[UNKNOWN_COMMAND_RECEIVED](callbacks.md#unknown-command-received)で未定義コマンドを受信します。 ```dart Future getRSSIThreshold() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getQueryParameter タイプCのA/Iクエリパラメータを取得します。 ```dart Future getQueryParameter() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## readTagWithAccessPassword 指定されたメモリのタグデータを読み取ります。 実行後に、コールバックメソッド[ERROR_RECEIVED](callbacks.md#error-received)でエラー情報を受け取り、[TAG_MEMORY_RECEIVED](callbacks.md#tag-memory-received)で指定されたメモリのタグデータの読取結果を受信します。 ```dart Future readTagWithAccessPassword(Int32 accessPassword, Uint8List epc, int memoryBank, int startAddress, int dataLength) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - accessPassword - Int32 - アクセスパスワード * - epc - Uint8List - 対象タグ * - memoryBank - int - RFU:0、 EPC: 1、 TID:2、User:3 * - startAddress - int - スタートアドレス(単位:word) * - dataLength - int - データの長さ(単位:word) ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setQueryParam クエリコマンドを設定します。 ```dart Future setQueryParam(int divideRatio,int m,int trext,int selection, int session,int target,int qValue) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - divideRatio - int - DR=8(0)、DR=64/3(1) * - m - int - M=1(0)、M=2 (1)、M=4(2)、M=8(3) * - trext - int - No pilot tone:0、Use pilot tone:1 * - selection - int - All:0 or 1、~SL:2、SL:3 * - session - int - S0:0、S1:1、S2:2、S3:3 * - target - int - A:0、B:1 * - qValue - int - 0-15、インベントリサイクルのスロット数 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setRfCw RFタグの連続波信号の制御を設定します。 ```dart Future setRfCw(bool on) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - on - bool - 連続波(CW)信号のオン/オフ
このコマンドはアイドルモードにのみ有効 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getModulation 現在の変調モードを取得します。 実行後に、コールバックメソッド[MODULATION_PARAM_RECEIVED_RXMOD_DR](callbacks.md#modulation-param-received-rxmod-dr)で変調モードの取得結果を受信します。 ```dart Future getModulation() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setModulationBLF 変調モードを設定します。 実行後に、コールバックメソッド[DID_SET_MODULATION](callbacks.md#did-set-modulation)で変調モードの設定結果を受信します。 ```dart Future setModulationBLF(int blf,int rxMod,int dr) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - blf - int - BLF_160:160、BLF_250:250、BLF_320:320、BLF_640:640 * - blfrxMod - intint - FM0:0、M2:1、M4:2、M8:3 * - blfdr - intint - 8:0、64/3:1 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## blockEraseTagMemoryWithAccessPassword RFタグデータをブロック消去します。 ```dart Future blockEraseTagMemoryWithAccessPassword(Int32 accessPassword, Uint8List epc, int memoryBank, int startAddress, int dataLength) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - accessPassword - Int32 - アクセスパスワード
デフォルト:0x00000000 * - epc - Uint8List - 対象タグのepcデータ * - memoryBank - int - 対象メモリバンク:0x00 RFU、0x01 EPC、0x02 TID、0x03 USER * - startAddress - int - スタートアドレス * - dataLength - int - データの長さ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getTemperature 温度を取得します。 ```dart Future getTemperature() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setOptimumFrequencyHoppingTable 最適なホッピングテーブルを設定します。 ```dart Future setOptimumFrequencyHoppingTable() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getRegistryItem レジストリテーブルを取得します。 実行後に、コールバックメソッド[REGISTERY_ITEM_RECEIVED](callbacks.md#registery-item-received)でレジストリテーブルの取得結果を受信します。 ```dart Future getRegistryItem(int registryItem) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - registryItem - int - レジストリテーブルバージョン:0x0000
ファームウェア日付:0x0001
周波数帯:0x0002
出力パオー:0x0003
FH/LBT:0x0004
アンチコリージョンモード:0x0005
変調モード:0x0006
クエリ(Q):0x0007
ホッピングテーブル:0x0008
Txパワーテーブル:0x0009 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setFrequencyHoppingMode ホッピングモードを設定します。 実行後に、コールバックメソッド[DID_SET_FHMODE_CHANGED](callbacks.md#did-set-fhmode-changed)でホッピングモードの設定結果を受信します。 ```dart Future setFrequencyHoppingMode(int mode) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - mode - int - ホッピングモード
0:通常のモード、1:スマートホッピングモード ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getFrequencyHoppingMode ホッピングモードを取得します。 ```dart Future getFrequencyHoppingMode() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setSmartHoppingOnOff ホッピングモードを設定します。 ```dart Future setSmartHoppingOnOff(bool isOn) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - isOn - bool - ホッピングモード
true:スマートホッピングモード
false:通常のモード ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getRegion 地域情報を取得します。 実行後に、コールバックメソッド[REGION_RECEIVED](callbacks.md#region-received)で地域情報の取得結果を受信します。 ```dart Future getRegion() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setReadRSSIMode RFIDモジュール情報と地域情報を取得します。 ```dart Future setReadRSSIMode(bool isReadRSSIMode) async ``` RFIDモードでTriggerキーを押下時に、RFタグのRSSIデータを読み取るかどうかを設定します。
## getRfidModuleInformation ```dart Future getRfidModuleInformation() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - RFIDモジュール:true
RFIDモジュールではない:false ```
## 2.99sendData データを送信します。 ```dart Future sendData(Uint8List sendData) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - sendData - Uint8List - 送信データ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## setInventoryTime インベントリタイムを設定します。 ```dart Future setInventoryTime(double inventoryTime) ``` ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - inventoryTime - double - インベントリタイム ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## startNFCScan NFCタグのスキャンを開始します。 実行後に、コールバックメソッド[RECEIVED_SCAN_DATA](callbacks.md#received-scan-data)でスキャンされたデータを受信、[RECEIVED_SCAN_DATA_AND_DATA_TYPE](callbacks.md#received-scan-data-and-data-type)でスキャンされたデータとデータタイプを受信します。 ```dart Future startNFCScan() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## stopNFCScan NFCタグのスキャンを停止します ```dart Future stopNFCScan() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## readMultiBlockWithBlockIndex 指定されたUIDを持つICタグメモリ上の連続した複数ブロックのデータを読み取ります。 実行後に、コールバックメソッド[NFC_READ_MULTI_BLOCK_RECEIVED](callbacks.md#nfc-read-multi-block-received)でNFCタグの読取結果を受信します。 ```dart Future readMultiBlockWithBlockIndex(int index, int count) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - index - int - 最初に読取ブロック番号(0~255) * - count - int - 読取ブロック数(0~255) ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## writeSingleBlockWithBlockIndex 指定されたUIDを持つICタグメモリにシングルブロックのデータを書き込みます。 実行後に、コールバックメソッド[NFC_WRITE_SINGLE_BLOCK_STATUS_CODE](callbacks.md#nfc-write-single-block-status-code)でNFCタグの書き込み結果を受信します。 ```dart Future writeSingleBlockWithBlockIndex(int index, Uint8List writeData, Uint8List uid) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - index - int - 最初に読取ブロック番号(0~255) * - writeData - Uint8List - 書き込みデータ(ブロックごとのサイズは4bit) * - uid - Uint8List - NFCタグのUIDデータ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## writeBytesWithBlockIndex 指定されたUIDを持つICタグメモリ上に複数ブロックデータを書き込みします。 実行後に、コールバックメソッド[NFC_WRITE_BYTES_STATUS_CODE](callbacks.md#nfc-write-bytes-status-code)でNFCタグの書き込み結果を受信します。 ```dart Future writeBytesWithBlockIndex(int index, Uint8List writeData, Uint8List uid) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - index - int - 最初に読取ブロック番号(0~255) * - writeData - Uint8List - 書き込みデータ(ブロックごとのサイズは4bit) * - uid - Uint8List - NFCタグのUIDデータ ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## startLfScan RFタグの自動インベントリを開始します。 実行後に、コールバックメソッド[RECEIVED_SCAN_DATA](callbacks.md#received-scan-data)でインベントリされたデータを受信、[RECEIVED_SCAN_DATA_AND_DATA_TYPE](callbacks.md#received-scan-data-and-data-type)でインベントリされたデータとデータタイプを受信します。 ```dart Future startLfScan(int numberOfTags, int readUntilInSec, int repeatCycle) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - numberOfTags - int - 読み取るRFタグの最大数 * - readUntilInSec - int - 読み取りの最大時間 * - repeatCycle - int - 読み取りの繰り返し回数 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## stopLfScan RFタグの自動インベントリを停止します。 ```dart Future stopLfScan() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## isShowPrintNSLog SDK Logの出力ステータスを取得します。 ```dart Future isShowPrintNSLog() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - SDK Logの出力ステータス
true:出力する
false:出力しない ```
## bundleIdentifier iOSアプリケーションのユニーク識別子を取得します。 ```dart Future bundleIdentifier() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - iOSアプリケーションのユニーク識別子 ```
## deviceName AsReaderのデバイス名を取得します。 ```dart Future deviceName() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - AsReaderのデバイス名 ```
## deviceFirmware AsReaderのファームウェアを取得します。 ```dart Future deviceFirmware() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - AsReaderのファームウェア ```
## deviceHardware AsReaderのハードウェアバージョンを取得します。 ```dart Future deviceHardware() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - AsReaderのハードウェアバージョン ```
## deviceID AsReaderのIDを取得します。 ```dart Future deviceID() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - AsReaderのID ```
## deviceManufacturer AsReaderのメーカー情報を取得します。 ```dart Future deviceManufacturer() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - AsReaderのメーカー情報 ```
## deviceModelNumber AsReaderの型番を取得します。 ```dart Future deviceModelNumber() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - AsReaderの型番 ```
## deviceSerialNumber AsReaderのシリアル番号を取得します。 ```dart Future deviceSerialNumber() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - AsReaderのシリアル番号 ```
## deviceProtocol AsReaderのプロトコルを取得します。 ```dart Future deviceProtocol() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - AsReaderのプロトコル ```
## currentSelectDevice 選択しているAsReaderを取得します。 ```dart Future currentSelectDevice() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 選択しているAsReader ```
## isPowerOn パワーステータスを取得します。 ```dart Future isPowerOn() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - パワーステータス
true:パワーオン
false:パワーオフ ```
## supportMode サポートしているモードを取得します。 ```dart Future supportMode() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - サポートしているモード ```
## currentReaderMode 現在のモードを取得します。 ```dart Future currentReaderMode() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 現在のモード ```
## receiveDataType AsReaderタイプを取得します。 ```dart Future receiveDataType() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - AsReaderタイプ:
-1:不明、0:バーコード、1:RFID、2:NFC、3:RFIDLF ```
## dualSameTime DUALモードをサポートするかどうかを取得します。 ```dart Future dualSameTime() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - true:オン
false:オフ ```
## isBeep ビープのステータスを取得します。 ```dart Future isBeep() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - ピープのステータス
true:オン
false:オフ ```
## isVibration バイブレーションのステータスを取得します。 ```dart Future isVibration() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - バイブレーションのステータス
true:オン
false:オフ ```
## isLED LEDのステータスを取得します。 ```dart Future isLED() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - LEDのステータス
true:オン
false:オフ ```
## isIllumination イルミネーションのステータスを取得します。 ```dart Future isIllumination() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - イルミネーション
true:オン
false:オフ ```
## count ```dart Future count() ``` 読み取るRFタグの最大数を取得します。 ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 読み取るRFタグの最大数 ```
## scanTime 読み取りの最大時間を取得します。 ```dart Future scanTime() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 読み取りの最大時間 ```
## cycle 読み取りの繰り返し回数を取得します。 ```dart Future cycle() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 読み取りの繰り返し回数 ```
## isTriggerModeDefault AsReaderのトリガーモードを取得します。 ```dart Future isTriggerModeDefault() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - トリガーモード
true:デフォルト動作を行う(スキャン)
false:カスタマイズモード ```
## isReadRSSIMode RSSI値を読み取るかどうかの設定を取得します。 ```dart Future isReadRSSIMode() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - RFタグのRSSI値を読み取るかどうか
true:読み取る
false:読み取らない ```
## isEnginePowerAlwaysOn 接続したAsReaderが自動で電源ONになる機種の場合は、オンを取得します。 (M24Dの場合、常にオン) ```dart Future isEnginePowerAlwaysOn() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - true:オン
false:オフ ```
## barcodeEngineType barcodeEngineTypeの型を取得します。 ```dart Future barcodeEngineType() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - barcodeEngineTypeの型

0:NONE
1:HONEYWELL
2:ZEBRA
3:ZEBRA_SSI ```
## carrierSenseTime キャリアセンス時間を取得します。 ```dart Future carrierSenseTime() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - キャリアセンス時間 ```
## targetRFPowerLevel 対象RFパワーレベルを取得します。 ```dart Future targetRFPowerLevel() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 対象RFパワーレベル ```
## isSmartHopping ホッピングモードを取得します。 ```dart Future isSmartHopping() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - ホッピングモード
true:スマートホッピングモード
false:通常のモード ```
## rfidPower 現在のパワーを取得します。 ```dart Future rfidPower() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 現在のパワー ```
## rfidPowerMax 最大パワーを取得します。 ```dart Future rfidPowerMax() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 最大パワー ```
## rfidPowerMin 最小パワーを取得します。 ```dart Future rfidPowerMin() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 最小パワー ```
## rfidOnTime RFIDオンタイムを取得します。 ```dart Future rfidOnTime() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - RFIDオンタイム ```
## rfidOffTime RFIDオフタイムを取得します。 ```dart Future rfidOffTime() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - RFIDオフタイム ```
## rfidChannel RFIDチャンネルを取得します。 ```dart Future rfidChannel() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - RFIDチャンネル ```
## rfidListenBeforeTalk LBTを取得します。 ```dart Future rfidListenBeforeTalk() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - LBT ```
## rfidFrequencyHopping RFIDホッピングを取得します。 ```dart Future rfidFrequencyHopping() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - RFIDホッピング ```
## rfidContinuousWave RFタグの連続スキャンを取得します。 ```dart Future rfidContinuousWave() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - RFタグ連続スキャン ```
## rfidModuleVersion RFIDモジュールバージョンを取得します。 ```dart Future rfidModuleVersion() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - RFIDモジュールバージョン ```
## isSupportType AsReader が入力されたモジュールタイプをサポートするかどうかを取得します。 ```dart Future isSupportType(int supportType) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - supportType - int - -1:SupportTypeNone
0:SupportTypeBarcode
1:SupportTypeRFID
2:SupportTypeNFC
3:SupportTypeDual
4:SupportTypeRFIDLF ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 入力されたモジュールタイプをサポートするかどうか
true:サポートする
false:サポートしない ```
## setConnectionType 接続方法を設定します。 ```dart Future setConnectionType(int type) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - type - int - 0:ConnectionTypeUSB
1:ConnectionTypeBLE ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - メソッドの実行結果
true:成功
false:失敗 ```
## getConnectionType 接続方法を取得します。 ```dart Future getConnectionType() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\ - 0:ConnectionTypeUSB
1:ConnectionTypeBLE ```
## getSupportTypeArray AsReaderがサポートしているモジュールタイプ配列を取得します。 ```dart Future> getSupportTypeArray() ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\> - サポートしているモジュールタイプ配列 ```
## parseDataByProtocolType L70Dが読み取ったデータを解析します。 ```dart Future> parseDataByProtocolType(Uint8List data,int type) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - data - Uint8List - データ * - type - int - 固定値:0 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - Future\> - 戻り値のタイプはMap、Key値は以下になる
Key_FDBX_NationalCode
Key_FDBX_CountryCode
Key_FDBX_StatusFlag
Key_FDBX_AnimalIndicator
Key_FDBX_Reserved ```
## setDelayDisconnectOnBackground アプリをバックグラウンドにしてから、AsReaderとの接続を切断するまでの時間を設定します。 ```dart Future setDelayDisconnectOnBackground(double time) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - time - double - 接続を切断するまでの時間 ```