# コールバック一覧 本プラグインでは、スキャン処理や各種操作の結果は、基本的にコールバック関数を通じて通知されます。 たとえば、RFIDタグの読取、設定変更などの操作結果はコールバックで返されるため、アプリ側では結果を受け取り、必要に応じて処理を行ってください。
## ON_CONNECT AsReaderが端末と接続または切断された際に、AsReaderとの接続状態を通知します。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - bool - AsReaderの接続状態
true:接続している
false:接続していない ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_CONNECT == methodCall.method) { bool isConnected = methodCall.arguments['result']; } ```
## ON_COMPLETED_PREPARATION AsReaderのRFID出力およびその他の設定項目の設定を受け取ります。 メソッド[setPowerWithOption](methods.md#setpowerwithoption)を呼び出す時に、このコールバックメソッドでパワーと設定項目の設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - bool - AsReaderの接続状態
true:接続している
false:接続していない ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_COMPLETED_PREPARATION == methodCall.method) { bool isPower = methodCall.arguments['result']; } ```
## ON_BATTERY_STATE_RECEIVED AsReaderのバッテリー残量を通知します。 [getBattery](methods.md#getbattery)を呼び出すと、AsReaderのバッテリー残量が通知されます。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - dest - int - AsReaderのバッテリー残量 * - charging - int - 0x00:放電済み、0x01:充電中、0xFF:完全充電、0x10:サポートしない ``` ### サンプルコード ```dart if (_a3xdPlugin.BATTERY_RECEIVED == methodCall.method) { int battery = methodCall.arguments['dest']; int charging = methodCall.arguments['charging']; } ```
## ON_READER_INFO_RECEIVED 設定したパラメータ情報を受け取ります。 メソッド[getReaderInfo](methods.md#getreaderinfo)を呼び出す時に、このコールバックメソッドで設定したパラメータ情報を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - onTime - int - インベントリタイム * - offTime - int - アイドルタイム * - senseTime - int - キャリアセンスタイム * - lbtLevel - int - ターゲット周波数レベル * - fhEnable - int - On(0x01以上)/Off(0x00) * - lbtEnable - int - On(0x01以上)/Off(0x00) * - cwEnable - int - On(0x01)/Off(0x00) * - power - int - 現在のパワー * - minPower - int - 最小パワー * - maxPower - int - 最大パワー ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_READER_INFO_RECEIVED == methodCall.method) { int onTime = methodCall.arguments['onTime']; int offTime = methodCall.arguments['offTime']; int senseTime = methodCall.arguments['senseTime']; int lbtLevel = methodCall.arguments['lbtLevel']; int fhEnable = methodCall.arguments['fhEnable']; int lbtEnable = methodCall.arguments['lbtEnable']; int cwEnable = methodCall.arguments['cwEnable']; int power = methodCall.arguments['power']; int minPower = methodCall.arguments['minPower']; int maxPower = methodCall.arguments['maxPower']; } ```
## ON_READER_ABOUT_INFO 設定したパラメータ情報を受け取ります。 メソッド[getReaderInfo](methods.md#getreaderinfo)を呼び出す時に、このコールバックメソッドで設定したパラメータ情報を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - model - String - AsReaderの型番 * - hwVersion - String - ハードウェアのバージョン * - fwVersion - String - ファームウェアのバージョン * - region - int - 使用地域
0x11:KOREA
0x21:USA
0x22:USA2
0x31:EUROPE
0x41:JAPAN
0x51:CHINA1
0x52:CHINA2
0x61:BRAZIL1
0x62:BRAZIL2
0x71:AU_HK ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_READER_ABOUT_INFO == methodCall.method) { String model = methodCall.arguments['model']; String hwVersion = methodCall.arguments['hwVersion']; String fwVersion = methodCall.arguments['fwVersion']; int region = methodCall.arguments['region']; } ```
## ON_RECEIVED_RFID_MODULE_VERSION RFIDモジュールのファームウェアのバージョンを受け取ります。 メソッド[getReaderInfo](methods.md#getreaderinfo)を呼び出す時に、このコールバックメソッドでRFモジュールバージョンを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - String - RFモジュールのFWバージョン ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RECEIVED_RFID_MODULE_VERSION == methodCall.method) { String version = methodCall.arguments['result']; } ```
## ON_SET_READER_SETTING_SUCCESS AsReaderの設定項目の設定を受け取ります。 メソッド[setReaderSettings](methods.md#setreadersettings)を呼び出す時に、このコールバックメソッドで設定項目の設定結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_SET_READER_SETTING_SUCCESS == methodCall.method) { } ```
## ON_DEVICE_MANAGER_ERROR AsReaderに設定エラーが発生した場合、コールバックします。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - String - エラーメッセージ ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_DEVICE_MANAGER_ERROR == methodCall.method) { String message = methodCall.arguments['result']; } ```
## DID_UPDATE_REGISTRY レジストリ更新機能の設定結果を受け取ります。 メソッド[updateRegistry](methods.md#updateregistry)を呼び出す時に、このコールバックメソッドでレジストリ更新機能の設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:データをレジストリに保存成功
そのほか:データをレジストリに保存失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_UPDATE_REGISTRY == methodCall.method) { int state = methodCall.arguments['result']; } ```
## ON_MODULATION_RECEIVED デバッグモードを受け取ります。 メソッド[getModulation](methods.md#getmodulation)を呼び出す時に、このコールバックメソッドでデバッグモードを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - String - デバッグモード ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_MODULATION_RECEIVED == methodCall.method) { String state = methodCall.arguments['result']; } ```
## DID_SET_MODULATION デバッグモードの設定結果を受け取ります。 メソッド[setModulation](methods.md#setmodulation)を呼び出す時に、このコールバックメソッドでデバッグモードの設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功
そのほか:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_SET_MODULATION == methodCall.method) { int state = methodCall.arguments['result']; } ```
## ON_TX_POWER_LEVEL_RECEIVED パワーレベル及び設定可能な最大と最小パワーレベルを受け取ります。 メソッド[getOutputPowerLevel](methods.md#getoutputpowerlevel)を呼び出す時に、このコールバックメソッドでパワーレベル及び設定可能な最大と最小パワーレベルを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - power - int - 現在のパワーレベル * - minPower - int - 最小パワーレベル * - maxPower - int - 最大パワーレベル ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_TX_POWER_LEVEL_RECEIVED == methodCall.method) { int power = methodCall.arguments['power']; int minPower = methodCall.arguments['minPower']; int maxPower = methodCall.arguments['maxPower']; } ```
## ON_FH_LBT_RECEIVED FHとLBTのパラメータを受け取ります。 メソッド[getFhLbtParam](methods.md#getfhlbtparam)を呼び出すときに、このコールバックメソッドでFHとLBTのパラメータを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - onTime - int - 読取タイム * - offTime - int - アイドルタイム * - senseTime - int - キャリアセンスタイム * - lbtLevel - int - ターゲット周波数レベル * - fhEnable - int - On(0x01以上)/Off(0x00) * - lbtEnable - int - On(0x01以上)/Off(0x00) * - cwEnable - int - On(0x01)/Off(0x00) ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_FH_LBT_RECEIVED == methodCall.method) { int onTime = methodCall.arguments['onTime']; int offTime = methodCall.arguments['offTime']; int senseTime = methodCall.arguments['senseTime']; int lbtLevel = methodCall.arguments['lbtLevel']; int fhEnable = methodCall.arguments['fhEnable']; int lbtEnable = methodCall.arguments['lbtEnable']; int cwEnable = methodCall.arguments['cwEnable']; } ```
## ON_RECEIVED_ANTIMODE アンチこリジョンアルゴリズムを受け取ります。 メソッド[getAntiCollisionMode](methods.md#getanticollisionmode)を呼び出す時に、このコールバックメソッドでアンチこリジョンアルゴリズムを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - mode - int - アンチコリジョン:固定Q(0x00)、動的Q(0x01) * - qStart - int - Qスタート位置 * - qMax - int - Q最大値 * - qMin - int - Q最小値 * - counter - int - カウンター ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RECEIVED_ANTIMODE == methodCall.method) { int mode = methodCall.arguments['mode']; int qStart = methodCall.arguments['qStart']; int qMax = methodCall.arguments['qMax']; int qMin = methodCall.arguments['qMin']; int counter = methodCall.arguments['counter']; } ```
## ON_SESSION_RECEIVED Sessionを受け取ります。 メソッド[getSession](methods.md#getsession)を呼び出す時に、このコールバックメソッドでSessionを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - S0:0、S1:1、S2:2、S3:3 ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_SESSION_RECEIVED == methodCall.method) { int session = methodCall.arguments['result']; } ```
## ON_REGION_RECEIVED AsReaderのリージョンを受け取ります。 メソッド[getRegion](methods.md#getregion)を呼び出す時に、このコールバックメソッドでAsReaderのリージョンを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - AsReaderのリージョン ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_REGION_RECEIVED == methodCall.method) { int region = methodCall.arguments['result']; } ```
## DID_RECEIVE_REGION AsReaderのリージョンの設定結果を受け取ります。 メソッド[setRegion](methods.md#setregion)を呼び出す時に、このコールバックでAsReaderのリージョンの設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功
そのほか:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_RECEIVE_REGION == methodCall.method) { int state = methodCall.arguments['result']; } ```
## ON_CHANNEL_RECEIVED チャンネルを受け取ります。 メソッド[getChannel](methods.md#getchannel)を呼び出す時に、このコールバックメソッドチャンネルを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - channel - int - チャンネル番号 * - channelOffset - int - チャンネルオフセット ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_CHANNEL_RECEIVED == methodCall.method) { int channel = methodCall.arguments['channel']; int channelOffset = methodCall.arguments['channelOffset']; } ```
## ON_RECEIVE_SMART_MODE ホッピングモードを受け取ります。 メソッド[getFrequencyHoppingMode](methods.md#getfrequencyhoppingmode)を呼び出す時に、このコールバックでホッピングモードを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0x00: 通常のモード
0x01: スマートホッピングモード ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RECEIVE_SMART_MODE == methodCall.method) { int state = methodCall.arguments['result']; } ```
## DID_SET_SMART_MODE ホッピングモードの設定結果を受け取ります。 メソッド[setSmartHopping](methods.md#setsmarthopping)を呼び出す時に、このコールバックでホッピングモードの設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功
そのほか:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_SET_SMART_MODE == methodCall.method) { int state = methodCall.arguments['result']; } ```
## DID_SET_OPTI_FREQ_HP_TABLE ホッピングテーブルの設定結果を受け取ります。 メソッド[setOptimumFrequencyHoppingTable](methods.md#setoptimumfrequencyhoppingtable)を呼び出す時に、このコールバックでホッピングテーブルの設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功
そのほか:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_SET_OPTI_FREQ_HP_TABLE == methodCall.method) { int state = methodCall.arguments['result']; } ```
## ON_TAG_RECEIVED インベントリしたデータを受け取ります。 メソッド[startInventory](methods.md#startinventory)を呼び出す時に、このコールバックでインベントリしたデータを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - List\ - PC+EPCデータ ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_TAG_RECEIVED == methodCall.method) { List intList = methodCall.arguments['result'].whereType().toList(); } ```
## ON_TAG_WITH_TID_RECEIVED インベントリしたデータを受け取ります。 メソッド[startInventoryTagID](methods.md#startinventorytagid)呼び出す時に、このコールバックでインベントリしたデータを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - pcEpc - List\ - PC+EPCデータ * - tid - List\ - TIDデータ ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_TAG_WITH_TID_RECEIVED == methodCall.method) { List pcEpcList = methodCall.arguments['pcEpc'].whereType().toList(); List tidList = methodCall.arguments['tid'].whereType().toList(); } ```
## ON_TAG_WITH_RSSI_RECEIVED インベントリしたデータを受け取ります。 メソッド[startInventoryRSSI](methods.md#startinventoryrssi)を呼び出す時に、このコールバックでインベントリしたデータを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - pcEpc - List\ - PC+EPCデータ * - rssi - int - RSSIステータス ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_TAG_WITH_RSSI_RECEIVED == methodCall.method) { List pcEpcList = methodCall.arguments['pcEpc'].whereType().toList(); int rssi = methodCall.arguments['rssi']; } ```
## ON_TAG_MEMORY_RECEIVED 読取したタグデータを受け取ります。 メソッド[readTagMemory](methods.md#readtagmemory),[readTagMemoryWithTimeout](methods.md#readtagmemorywithtimeout),[readTagMemoryWithData](methods.md#readtagmemorywithdata)を呼び出す時に、このコールバックメソッドで読取したタグデータを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - List\ - タグデータ ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_TAG_MEMORY_RECEIVED == methodCall.method) { List dataList = methodCall.arguments['result'].whereType().toList(); } ```
## ON_TAG_MEMORY_LONG_RECEIVED 読取したタグデータを受け取ります。 メソッド[readTagMemory](methods.md#readtagmemory),[readTagMemoryWithTimeout](methods.md#readtagmemorywithtimeout),[readTagMemoryWithData](methods.md#readtagmemorywithdata)を呼び出す時に、このコールバックメソッドで読取したタグデータを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - List\ - タグデータ ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_TAG_MEMORY_LONG_RECEIVED == methodCall.method) { List dataList = methodCall.arguments['result'].whereType().toList(); } ```
## ON_PC_EPC_SENSOR_DATA_RECEIVED インベントリした温湿度RFタグデータを受け取ります。 メソッド[startRFMDecode](methods.md#startrfmdecode)を呼び出す時に、このコールバックメソッドでインベントリした温湿度RFタグデータを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - pcEpc - List\ - PC+EPCデータ * - sensorData - List\ - Sensorデータ ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_PC_EPC_SENSOR_DATA_RECEIVED == methodCall.method) { List pcEpcList = methodCall.arguments['pcEpc'].whereType().toList(); List sensorDataList = methodCall.arguments['sensorData'].whereType().toList(); } ```
## ON_SET_CHANNEL_SUCCESS 設定したチャンネル結果を受け取ります。 メソッド[setChannel](methods.md#setchannel)を呼び出す時に、このコールバックでチャンネルの設定結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_SET_CHANNEL_SUCCESS == methodCall.method) { } ```
## ON_SET_FH_LBT_PARAM_SUCCESS FHとLBTパラメータの設定結果を受け取ります。 メソッド[setFhLbtParam](methods.md#setfhlbtparam)を呼び出す時に、このコールバックメソッドでFHとLBTパラメータの設定結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_SET_FH_LBT_PARAM_SUCCESS == methodCall.method) { } ```
## ON_LOCK_TAG_MEMORY_SUCCESS RFタグのロック結果を受け取ります。 メソッド[lockTagMemory](methods.md#locktagmemory),[lockTagMemoryWithTimeout](methods.md#locktagmemorywithtimeout)を呼び出す時に、このコールバックメソッドでRFタグのロック結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_LOCK_TAG_MEMORY_SUCCESS == methodCall.method) { } ```
## ON_WRITE_TO_TAG_MEMORY_SUCCESS RFタグにデータ書き込み結果を受け取ります。 メソッド[writeTagMemory](methods.md#writetagmemory),[writeTagMemoryWithTimeout](methods.md#writetagmemorywithtimeout),[writeTagMemoryWithData](methods.md#writetagmemorywithdata)を呼び出す時に、このコールバックメソッドでRFタグにデータ書き込み結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_WRITE_TO_TAG_MEMORY_SUCCESS == methodCall.method) { } ```
## ON_KILL_TAG_MEMORY_SUCCESS RFタグのキル結果を受け取ります。 メソッド[killTag](methods.md#killtag)を呼び出す時に、このコールバックメソッドでRFタグのキル結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_KILL_TAG_MEMORY_SUCCESS == methodCall.method) { } ```
## ON_SET_SESSION_SUCCESS Sessionの設定結果を受け取ります。 メソッド[setSession](methods.md#setsession)を呼び出す時に、このコールバックメソッドでSessionの設定結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_SET_SESSION_SUCCESS == methodCall.method) { } ```
## ON_GET_FREQUENCY_HOPPING_TABLE_SUCCESS ホッピングテーブルを受け取ります。 メソッド[getFrequencyHoppingTable](methods.md#getfrequencyhoppingtable)を呼び出す時に、このコールバックメソッドでホッピングテーブルを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - List\ - ホッピングテーブル ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_GET_FREQUENCY_HOPPING_TABLE_SUCCESS == methodCall.method) { List dataList = methodCall.arguments['result'].whereType().toList(); } ```
## ON_SET_OUTPUTPOWER_LEVEL_SUCCESS パワーレベルの設定結果を受け取ります。 メソッド[setOutputPowerLevel](methods.md#setoutputpowerlevel)を呼び出す時に、このコールバックメソッドでパワーレベルの設定結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_SET_OUTPUTPOWER_LEVEL_SUCCESS == methodCall.method) { } ```
## ON_SET_ANTICOLLISION_MODE_SUCCESS アンチコリジョンアルゴリズムの設定結果を受け取ります。 メソッド[setAntiCollisionMode](methods.md#setanticollisionmode)を呼び出す時に、このコールバックメソッドでパワーレベルの設定結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_SET_ANTICOLLISION_MODE_SUCCESS == methodCall.method) { } ```
## ON_SET_TRIGGER_STOP_CONDITION_SUCCESS トリガーの停止条件の設定結果を受け取ります。 メソッド[setTriggerStopCondition](methods.md#settriggerstopcondition)を呼び出す時に、このコールバックメソッドでトリガーの停止条件の設定結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_SET_TRIGGER_STOP_CONDITION_SUCCESS == methodCall.method) { } ```
## ON_AUTO_INVENTORY_FINISHED インベントリ自動終了の結果を受け取ります。 メソッド[startInventory](methods.md#startinventory)を呼び出す時に、このコールバックメソッドでインベントリ自動終了の結果を受け取ります。 ### サンプルコード ```dart if (_a3xdPlugin.ON_AUTO_INVENTORY_FINISHED == methodCall.method) { } ```
## ON_RFID_MANAGER_ERROR RFIDに関する設定エラーが発生した時にコールバックします。パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - String - エラーメッセージ ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RFID_MANAGER_ERROR == methodCall.method) { String message = methodCall.arguments['result']; } ```
## ON_RECEIVE_AUTO_OFF_TIME 自動オフ時間を受け取ります。 (M30S のみ対応) メソッド[getAutoOffTime](methods.md#getautoofftime)を呼び出す際に、このコールバックメソッドでAsReaderの自動オフ時間を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - デバイスの自動オフ時間 ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RECEIVE_AUTO_OFF_TIME == methodCall.method) { int time = methodCall.arguments['result']; } ```
## DID_SET_AUTO_OFF_TIME 自動オフ時間設定の結果を受け取ります。(M30S のみ対応) メソッド[setAutoOffTime](methods.md#setautoofftime)を呼び出す際に、このコールバックメソッドでAsReaderの自動オフ時間の設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功
そのほか:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_SET_AUTO_OFF_TIME == methodCall.method) { int status = methodCall.arguments['result']; } ```
## ON_RECEIVE_CONTINUOUS_MODE 連続スキャンの状態を受け取ります。(M30S のみ対応) メソッド[getContinuousMode](methods.md#getcontinuousmode)を呼び出す際に、このコールバックメソッドで連続スキャンであるかどうかを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - bool - true:連続スキャン
false:単発スキャン ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RECEIVE_CONTINUOUS_MODE == methodCall.method) { bool status = methodCall.arguments['result']; } ```
## DID_SET_CONTINUOUS_MODE 連続スキャンの設定結果を受け取ります。(M30S のみ対応) メソッド[setContinuousMode](methods.md#setcontinuousmode)を呼び出す際に、このコールバックメソッドで連続スキャンの設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功
そのほか:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_SET_CONTINUOUS_MODE == methodCall.method) { int status = methodCall.arguments['result']; } ```
## ON_RECEIVE_HID_MODE HID の状態を受け取ります。(M30S のみ対応) メソッド[getHidMode](methods.md#gethidmode)を呼び出す際に、このコールバックメソッドでAsReaderはHIDモードであるかどうかを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - bool - true: HIDモード
false: HIDモードではない ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RECEIVE_HID_MODE == methodCall.method) { bool status = methodCall.arguments['result']; } ```
## DID_SET_HID_MODE HID の設定結果を受け取ります。(M30S のみ対応) メソッド[setHidMode](methods.md#sethidmode)を呼び出す際に、このコールバックメソッドでAsReaderのHIDモードの設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功
そのほか:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_SET_HID_MODE == methodCall.method) { int status = methodCall.arguments['result']; } ```
## ON_RECEIVE_Q_VALUE Q値をを受け取ります。(M30S のみ対応) メソッド[getQValue](methods.md#getqvalue)を呼び出す際に、このコールバックメソッドでAsReaderのQ値を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - Q値 ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RECEIVE_Q_VALUE == methodCall.method) { int value = methodCall.arguments['result']; } ```
## DID_SET_Q_VALUE Q値の設定結果を受け取ります。(M30S のみ対応) メソッド[setQValue](methods.md#setqvalue)を呼び出す際に、このコールバックメソッドでQ値の設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功
そのほか:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_SET_Q_VALUE == methodCall.method) { int status = methodCall.arguments['result']; } ```
## ON_RECEIVE_SESSION_FLAG SessionFlagを受け取ります。(M30S のみ対応) メソッド[getSessionFlag](methods.md#getsessionflag)を呼び出す際に、このコールバックメソッドでAsReaderのSessionFlagを受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - SessionFlag ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RECEIVE_SESSION_FLAG == methodCall.method) { int value = methodCall.arguments['result']; } ```
## DID_SET_SESSION_FLAG SessionFlagの設定結果を受け取ります。(M30S のみ対応) メソッド[setSessionFlag](methods.md#setsessionflag)を呼び出す際に、このコールバックメソッドでSessionFlagの設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功 そのほか:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_SET_SESSION_FLAG == methodCall.method) { int status = methodCall.arguments['result']; } ```
## ON_RECEIVE_DUTY_RATIO デューティ比を受け取ります。(M30S のみ対応) メソッド[getDutyRatio](methods.md#getdutyratio)を呼び出す際に、このコールバックメソッドでAsReaderのデューティ比を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - デューティ比 ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RECEIVE_DUTY_RATIO == methodCall.method) { int value = methodCall.arguments['result']; } ```
## DID_SET_DUTY_RATIO デューティ比の設定結果を受け取ります。(M30S のみ対応) メソッド[setDutyRatio](methods.md#setdutyratio)を呼び出す際に、このコールバックメソッドでAsReaderのデューティ比の設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功
そのほか:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_SET_DUTY_RATIO == methodCall.method) { int status = methodCall.arguments['result']; } ```
## ON_RECEIVE_DUTY_RATIO_BASE_TIME デューティ比基準時間を受け取ります。(M30S のみ対応) メソッド[getDutyRatioBaseTime](methods.md#getdutyratiobasetime)を呼び出す際に、このコールバックメソッドでAsReaderのデューティ比基準時間を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - デューティ比基準時間 ``` ### サンプルコード ```dart if (_a3xdPlugin.ON_RECEIVE_DUTY_RATIO_BASE_TIME == methodCall.method) { int value = methodCall.arguments['result']; } ```
## DID_SET_DUTY_RATIO_BASE_TIME デューティ比基準時間の設定結果を受け取ります。(M30S のみ対応) メソッド[setDutyRatioBaseTime](methods.md#setdutyratiobasetime)を呼び出す際に、このコールバックメソッドでAsReaderのデューティ比基準時間の設定結果を受け取ります。 ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - result - int - 0:成功
0以外:失敗 ``` ### サンプルコード ```dart if (_a3xdPlugin.DID_SET_DUTY_RATIO_BASE_TIME == methodCall.method) { int status = methodCall.arguments['result']; } ```