3. コールバック一覧

本プラグインでは、スキャン処理や各種操作の結果は、基本的にコールバック関数を通じて通知されます。

たとえば、バーコードやタグ読み取り、設定変更などの操作結果はコールバックで返されるため、アプリ側では結果を受け取り、必要に応じて処理を行ってください。


3.1. PLUGGED_STATUS

AsReaderが端末と物理的に接続されているかどうかを通知します。 AsReaderを抜き差しした際に、接続状態が取得されます。

パラメータ

引数名

説明

result

bool

AsReaderの接続状態
true:接続している
false:接続していない

サンプルコード

if (asreaderSdk4Plugin.PLUGGED_STATUS == methodCall.method) {
  bool isPluged = methodCall.arguments['result'];
} 

3.2. CONNECTED_STATUS

AsReaderの接続状態を通知します。 メソッドsetReaderPowerを呼び出した際に、接続状態が通知されます。

パラメータ

引数名

説明

result

bool

AsReaderの接続状態
true:接続している
false:接続していない

サンプルコード

if (asreaderSdk4Plugin.CONNECTED_STATUS == methodCall.method) {
    bool isConnected = methodCall.arguments['result'];
} 

3.3. TRIGGER_STATUS

AsReaderのトリガーキーステータス(押下/解除)を通知します。 トリガーキーが操作された際に、ステータスが通知されます。

パラメータ

引数名

説明

result

String

トリガーキーのステータス

サンプルコード

if (asreaderSdk4Plugin.TRIGGER_STATUS == methodCall.method) {
   String status = methodCall.arguments['result'];
} 

3.4. POWER_ON_OFF

AsReaderのパワーとハードモードのステータスを通知します。 メソッドsetReaderPowerを呼び出すと、ステータスが通知されます。

パラメータ

引数名

説明

isOn

bool

パワーのステータス
true:オン
false:オフ

isHWModeChange

bool

ハードモードの変更
true:変更する
false:変更しない

サンプルコード

if (asreaderSdk4Plugin.POWER_ON_OFF == methodCall.method) {
   bool isOn = methodCall.arguments['isOn'];
   bool isHWModeChange = methodCall.arguments['isHWModeChange'];
} 

3.5. RELEASED_TRIGGER_BUTTON

AsReader のトリガーキー押下が解除された際に通知されます。

サンプルコード

if (asreaderSdk4Plugin.RELEASED_TRIGGER_BUTTON == methodCall.method) {

} 

3.6. PUSHED_TRIGGER_BUTTON

AsReader のトリガーキーが押下された際に通知されます

###サンプルコード

if (asreaderSdk4Plugin.PUSHED_TRIGGER_BUTTON == methodCall.method) {

} 

3.7. RECEIVED_SCAN_DATA

スキャンされたデータを通知します。以下のいずれかのメソッドを呼び出すと、スキャン結果が通知されます。

パラメータ

引数名

説明

result

Uint8List

スキャンされたデータ

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_SCAN_DATA == methodCall.method) {
   Uint8List byteData = methodCall.arguments['result'];
} 

3.8. RECEIVED_SCAN_DATA_AND_DATA_TYPE

スキャンされたデータとデータタイプを通知します。以下のいずれかのメソッドを呼び出すと、スキャン結果が通知されます。

パラメータ

引数名

説明

readData

Uint8List

スキャンされたデータ

dataType

int

データタイプ
99:未知、0:バーコード、1:RFID、2:NFC

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_SCAN_DATA_AND_DATA_TYPE == methodCall.method) {
   Uint8List readData = methodCall.arguments['readData'];
   int dataType = methodCall.arguments['dataType'];
} 

3.9. UNKNOWN_COMMAND_RECEIVED

未定義のコマンドに対するレスポンスを通知します。 getRSSIThresholdを呼び出すと、コマンドが定義されていない場合にレスポンスが通知されます。

パラメータ

引数名

説明

result

int

データ

サンプルコード

if (asreaderSdk4Plugin.UNKNOWN_COMMAND_RECEIVED == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.10. BATTERY_RECEIVED

AsReaderのバッテリー残量を通知します。 getCurrentBatteryを呼び出すと、AsReaderのバッテリー残量が通知されます。

パラメータ

引数名

説明

result

int

AsReaderのバッテリー残量

サンプルコード

if (asreaderSdk4Plugin.BATTERY_RECEIVED == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.11. ERROR_RECEIVED

エラー情報を通知します。以下のいずれかのメソッドを呼び出すと、エラー情報が通知されます。

パラメータ

引数名

説明

result

Uint8List

エラー情報

サンプルコード

if (asreaderSdk4Plugin.ALL_DATA_RECEIVED == methodCall.method) {
   Uint8List result = methodCall.arguments['result'];
} 

3.12. RECEIVED_SLEEP_TIME_AND_ISACK

Bluetoothデバイスのスリープタイムの設定および取得結果を通知します。以下のいずれかのメソッドを呼び出すと、Bluetoothデバイスのスリープタイムの設定値または取得結果が通知されます。

パラメータ

引数名

説明

time

int

Bluetoothデバイスのスリープタイム

isAck

bool

true:setSleepTimeForBLEDeviceTypeメソッドを呼び出した際に返される
false:getSleepTimeForBLEDeviceメソッドを呼び出した際に返される

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_SLEEP_TIME_AND_ISACK == methodCall.method) {
   int time = methodCall.arguments['time'];
   bool isAck = methodCall.arguments['isAck'];
} 

3.13. RECEIVED_SLEEP_TIME

Bluetoothデバイスのスリープタイムの設定または取得結果を受信します。以下のいずれかのメソッドを呼び出すと、Bluetoothデバイスのスリープタイムの設定または取得結果が通知されます。

パラメータ

引数名

説明

result

int

Bluetoothデバイスのスリープタイム

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_SLEEP_TIME == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.14. EPC_RECEIVED_AND_TID

スキャンされたEPCとTIDデータを通知します。 startReadTagAndTidWithTagNumを呼び出すと、スキャン処理の結果として取得されたEPCおよびTIDデータが通知されます。

パラメータ

引数名

説明

epc

Uint8List

EPCデータ

tid

Uint8List

TIDデータ

サンプルコード

if (asreaderSdk4Plugin.EPC_RECEIVED_AND_TID == methodCall.method) {
   Uint8List epc = methodCall.arguments['epc'];
   Uint8List tid = methodCall.arguments['tid'];
} 

3.15. PC_EPC_RECEIVED

タグデータを通知します。 startScanを呼び出すと、読み取られたタグのEPCデータが通知されます。

パラメータ

引数名

説明

result

Uint8List

タグデータ

サンプルコード

if (asreaderSdk4Plugin.PC_EPC_RECEIVED == methodCall.method) {
   Uint8List result = methodCall.arguments['result'];
}

3.16. PC_EPC_RSSI_RECEIVED_AND_RSSI

RSSI値付きのタグデータを通知します。 メソッドstartReadTagsAndRssiWithTagNumを呼び出すと、読み取られたタグのEPCデータおよびRSSIデータが通知されます。

パラメータ

引数名

説明

pcEpc

Uint8List

pcEPCデータ

rssi

int

RSSIデータ

サンプルコード

if (asreaderSdk4Plugin.PC_EPC_RSSI_RECEIVED_AND_RSSI == methodCall.method) {
   Uint8List pcEpc = methodCall.arguments['pcEpc'];
   int rssi = methodCall.arguments['rssi'];
} 

3.17. PC_EPC_SENSOR_DATA_RECEIVED

スキャンされた温度タグ/湿度タグデータを通知します。 startReadTagsRFMを呼び出すと、スキャン結果が通知されます。

パラメータ

引数名

説明

pcEpc

Uint8List

温度タグ/湿度タグデータ

sensorData

Uint8List

温度/湿度データ

サンプルコード

if (asreaderSdk4Plugin.PC_EPC_SENSOR_DATA_RECEIVED == methodCall.method) {
   Uint8List pcEpc = methodCall.arguments['pcEpc'];
   Uint8List sensorData = methodCall.arguments['sensorData'];
} 

3.18. PC_EPC_SENSOR_DATA_RECEIVED_RSSI

スキャンされたRSSI値付きの温度タグ/湿度タグのデータを通知します。 メソッドstartReadTagsRFMを呼び出すと、スキャンされたRSSI値付きの温度タグ/湿度タグのデータが通知されます。

パラメータ

引数名

説明

pcEpc

Uint8List

温度/湿度タグデータ

sensorData

Uint8List

温度/湿度データ

rssi

int

RSSIデータ

サンプルコード

if (asreaderSdk4Plugin.PC_EPC_SENSOR_DATA_RECEIVED_RSSI == methodCall.method) {
   Uint8List pcEpc = methodCall.arguments['pcEpc'];
   Uint8List sensorData = methodCall.arguments['sensorData'];
   int rssi = methodCall.arguments['rssi'];
} 

3.19. DID_SET_OUTPUT_POWER_LEVEL

パワーの設定結果を通知します。 メソッドsetOutputPowerLevelを呼び出すと、パワーの設定結果が通知されます。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_OUTPUT_POWER_LEVEL == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.20. DID_SET_CHANNEL_PARAM_RECEIVED

RFチャンネルの設定結果を通知します。 メソッドsetChannelを呼び出すと、RFチャンネルの設定結果が通知されます。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_CHANNEL_PARAM_RECEIVED == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.21. DID_SET_ANTI_COLLISION

アンチコリジョンアルゴリズムの設定結果を通知します。 メソッドsetAnticollisionを呼び出すと、アンチコリジョンアルゴリズムの設定結果が通知されます。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_ANTI_COLLISION == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.22. DID_SET_SESSION

Sessionの設定結果を通知します。 メソッドsetSessionを呼び出すと、Sessionの設定結果が通知されます。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_SESSION == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.23. CHANNEL_RECEIVED_AND_CHANNEL_OFFSET

RFチャンネルの取得結果を通知します。 メソッドgetChannelを呼び出すと、RFチャンネルの取得結果が通知されます。

パラメータ

引数名

説明

channel

int

RFIDモジュールのチャンネル

channelOffset

int

RFIDモジュールのチャンネルオフセット

サンプルコード

if (asreaderSdk4Plugin.CHANNEL_RECEIVED_AND_CHANNEL_OFFSET == methodCall.method) {
   int channel = methodCall.arguments['channel'];
   int channelOffset = methodCall.arguments['channelOffset'];
} 

3.24. ANTICOL_PARAM_RECEIVED_AND_COUNTER

アンチコリジョンのアルゴリズムを通知します。 メソッドgetAnticollisionを呼び出すと、アンチコリジョンのアルゴリズムが通知されます。

パラメータ

引数名

説明

mode

int

固定Q:0、動的Q:1

counter

int

カウンター

サンプルコード

if (asreaderSdk4Plugin.ANTICOL_PARAM_RECEIVED_AND_COUNTER == methodCall.method) {
   int mode = methodCall.arguments['mode'];
   int counter = methodCall.arguments['counter'];
} 

3.25. MODULATION_PARAM_RECEIVED_RXMOD_DR

変調モードの取得結果を通知します。 メソッドgetModulationを呼び出すと、変調モードの取得結果が通知されます。

パラメータ

引数名

説明

blf

int

BLF_160:160、BLF_250:250、 BLF_320:320、BLF_640:640

rxMod

int

FM0:0、M2:1、M4:2、M8:3

dr

int

8:0、64/3:1

サンプルコード

if (asreaderSdk4Plugin.MODULATION_PARAM_RECEIVED_RXMOD_DR == methodCall.method) {
    int blf = methodCall.arguments['blf'];
    int rxMod = methodCall.arguments['rxMod'];
    int dr = methodCall.arguments['dr'];
} 

3.26. TX_POWER_LEVEL_RECEIVED_POWER

現在のアウトプットパワー及び最大と最小アウトプットパワーの取得結果を通知します。 メソッドgetOutputPowerLevelを呼び出すと、現在のアウトプットパワー及び最大と最小アウトプットパワーの取得結果が通知されます。

パラメータ

引数名

説明

result

Uint8List

rfidPower、rfidPowerMax、rfidPowerMinの値

サンプルコード

if (asreaderSdk4Plugin.MODULATION_PARAM_RECEIVED_RXMOD_DR == methodCall.method) {
    Uint8List byteData = methodCall.arguments['result'];
    int rfidPower    = (byteData[0] << 8 ) | byteData[1];
    int rfidPowerMin = (byteData[2] << 8 ) | byteData[3];
    int rfidPowerMax = (byteData[4] << 8 ) | byteData[5];
} 

3.27. REGION_RECEIVED

地域情報の取得結果を通知します。 メソッドgetRegionを呼び出すと、地域情報の取得結果が通知されます。

パラメータ

引数名

説明

result

int

17:Korea、33:North America、34:US、49:Europe、65:Japan、82:China、97:Brazil

サンプルコード

if (asreaderSdk4Plugin.REGION_RECEIVED == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.28. SELECT_PARAM_RECEIVED

Select機能の取得結果を通知します。 メソッドgetSelectParameterを呼び出すと、Select機能の取得結果が通知されます。

パラメータ

引数名

説明

result

Uint8List

target(3bit):session:S0 (000)、 S1 (001)、 S2 (010)、 S3 (011), SL (100)
action(3bit):ISO18000-6Cを
memoryBank(2bit):地域:RFU (00)、 EPC (01)、 TID (10)、 User (11)
pointer(32bit):フィルタースタートアドレス
length(8bit):フィルターデータの長さ
truncate(1bit):フィルターされたデータを切り取りするかどうかの制御:オン(1)、オフ(0)
reserve(7bit):保留
mask(0~255bit):フィルターデータ

サンプルコード

if (asreaderSdk4Plugin.SELECT_PARAM_RECEIVED == methodCall.method) {
   Uint8List result = methodCall.arguments['result'];
} 

3.29. ON_OFF_TIME_CHANGEDD

読取時間とアイドル時間の設定結果を通知します。 メソッドsetReadTimeを呼び出すと、読取時間とアイドル時間の設定結果が通知されます。

サンプルコード

if (asreaderSdk4Plugin.ON_OFF_TIME_CHANGED == methodCall.method) {
   
} 

3.30. FHLBT_RECEIVED

FHとLBTのパラメータ」の取得結果を通知します。 メソッドgetFhLbtParameterを呼び出すと、FHとLBTのパラメータの取得結果が通知されます。

パラメータ

引数名

説明

result

Uint8List

読取時間(16bit)、アイドル時間 (16bit)、キャリアセンス時間 (16bit)、ターゲットRFパワー (16bit), FH(8bit)、LBT(8bit)、CW(8bit)

サンプルコード

if (asreaderSdk4Plugin.FHLBT_RECEIVED == methodCall.method) {
   Uint8List result = methodCall.arguments['result'];
} 

3.31. HOPPING_TABLE_RECEIVED

ホッピングテーブルの取得結果を通知します。 メソッドgetFrequencyHoppingTableを呼び出すと、ホッピングテーブルの取得結果が通知されます。

パラメータ

引数名

説明

result

Uint8List

テーブルサイズ(8bit)

サンプルコード

if (asreaderSdk4Plugin.HOPPING_TABLE_RECEIVED == methodCall.method) {
   Uint8List result = methodCall.arguments['result'];
} 

3.32. DID_SET_FHLBT

FHとLBT引数の設定結果を通知します。 メソッドsetHoppingOnOffを呼び出すと、FHとLBTのパラメータの設定結果が通知されます。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_FHLBT == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.33. DID_SET_OPTI_FREQ_HPTABLE

ホッピングテーブルの設定結果を通知します。 メソッドsetFrequencyHoppingTableSizeを呼び出すと、ホッピングテーブルの設定結果が通知されます。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_OPTI_FREQ_HPTABLE == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.34. DID_SET_FHMODE_CHANGED

ホッピングテーブルの設定結果を通知します。 メソッドsetFrequencyHoppingModeを呼び出すと、ホッピングテーブルの設定結果が通知されます。

サンプルコード

if (asreaderSdk4Plugin.DID_SET_FHMODE_CHANGED == methodCall.method) {
 
} 

3.35. DID_SET_MODULATION

変調モードの設定結果を通知します。 メソッドsetModulationBLFを呼び出すと、変調モードの設定結果が通知されます。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_MODULATION == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.36. RFID_MODULE_VERSION_RECEIVED

AsReader基本情報の取得結果を通知します。 メソッドgetRFIDModuleVersionを呼び出すと、AsReader基本情報の取得結果が通知されます。

サンプルコード

if (asreaderSdk4Plugin.RFID_MODULE_VERSION_RECEIVED == methodCall.method) {
 
}

3.37. RFID_ON_OFF_TIME_RECEIVED

FHとLBT引数の取得結果を通知します。 メソッドgetFhLbtParameterを呼び出すと、FHとLBT引数の取得結果が通知されます。

パラメータ

引数名

説明

result

Uint8List

SDKはdataを解析して、AsReaderInfoクラスに保存され、その中、rfidOnTime、rfidOffTime、carrierSenseTime、rfidListenBeforeTalk、rfidContinuousWave、rfidFrequencyHoppingの値が更新される

サンプルコード

if (asreaderSdk4Plugin.RFID_ON_OFF_TIME_RECEIVED == methodCall.method) {
   Uint8List result = methodCall.arguments['result'];
} 

3.38. RSSI_THRESHOLD_RECEIVED

RSSIのフィルター条件の取得結果を通知します。 メソッドgetRSSIThresholdを呼び出すと、RSSIのフィルター条件の取得結果が通知されます。

パラメータ

引数名

説明

result

int

RSSI値

サンプルコード

if (asreaderSdk4Plugin.RSSI_THRESHOLD_RECEIVED == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.39. WRITTEN_RECEIVED

RFタグにデータ書き込み結果を通知します。以下のいずれかのメソッドを呼び出すと、RFタグにデータ書き込み結果が通知されます。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.WRITTEN_RECEIVED == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.40. SESSION_RECEIVED

sessionの取得結果を通知します。 メソッドgetSessionを呼び出すと、sessionの取得結果が通知されます。

パラメータ

引数名

説明

result

int

S0:0、S1:1、S2:2、S3:3、Dev.mode:240

サンプルコード

if (asreaderSdk4Plugin.SESSION_RECEIVED == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.41. TAG_MEMORY_RECEIVED

指定されたメモリーのタグデータを通知します。 メソッドreadTagWithAccessPasswordを呼び出すと、指定されたメモリーのタグデータが通知されます。

パラメータ

引数名

説明

result

Uint8List

タグデータ

サンプルコード

if (asreaderSdk4Plugin.TAG_MEMORY_RECEIVED == methodCall.method) {
   Uint8List result = methodCall.arguments['result'];
} 

3.42. KILL_RECEIVED

タグのキル結果を通知します。 メソッドkillTagWithPasswordを呼び出すと、タグのキル結果が通知されます。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.KILL_RECEIVED == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.43. LOCKED_RECEIVED

タグのロック結果を通知します。 メソッドlockTagMemoryWithAccessPasswordを呼び出すと、タグのロック結果が通知されます。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.LOCKED_RECEIVED == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.44. RESPONSE_REBOOT

AsReaderが再起動した後の処理結果を通知します(ファームウェア更新など)。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.RESPONSE_REBOOT == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.45. UPDATED_REGISTERY

レジストリの更新結果を通知します。 メソッドupdateRegistryを呼び出すと、レジストリの更新結果を通知します。

パラメータ

引数名

説明

result

int

0:成功
0以外:失敗

サンプルコード

if (asreaderSdk4Plugin.UPDATED_REGISTERY == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.46. NFC_READ_MULTI_BLOCK_RECEIVED

NFCタグの読取結果を通知します。 メソッドreadMultiBlockWithBlockIndexを呼び出すと、NFCタグの読取結果が通知されます。

パラメータ

引数名

説明

dataArray

NSArray

読取したNFCタグデータ

statusCode

int

NFCタグのステータスコード

サンプルコード

if (asreaderSdk4Plugin.NFC_READ_MULTI_BLOCK_RECEIVED == methodCall.method) {
   NSArray dataArray = methodCall.arguments['dataArray'];
   int statusCode = methodCall.arguments['statusCode'];
} 

3.47. NFC_WRITE_SINGLE_BLOCK_STATUS_CODE

NFCタグの書き込み結果を通知します。 メソッドwriteSingleBlockWithBlockIndexを呼び出すと、NFCタグの書き込み結果が通知されます。

パラメータ

引数名

説明

result

int

NFCタグのステータスコード

サンプルコード

if (asreaderSdk4Plugin.NFC_WRITE_SINGLE_BLOCK_STATUS_CODE == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.48. NFC_WRITE_BYTES_STATUS_CODE

NFCタグのデータとステータスコードを通知します。 メソッドwriteBytesWithBlockIndexを呼び出すと、NFCタグのデータとステータスコードが通知されます。

パラメータ

引数名

説明

result

int

NFCタグのステータスコード

サンプルコード

if (asreaderSdk4Plugin.NFC_WRITE_BYTES_STATUS_CODE == methodCall.method) {
   int result = methodCall.arguments['result'];
} 

3.49. SCANING_BLE_DEVICE

Bluetoothデバイス名の検索結果を通知します。 メソッドstartBleScanを呼び出すと、Bluetoothデバイス名の検索結果が通知されます。

パラメータ

引数名

説明

name

String

Bluetoothデバイス名

サンプルコード

if (asreaderSdk4Plugin.SCANING_BLE_DEVICE == methodCall.method) {
   String name = methodCall.arguments['name'];
} 

3.50. SCAN_BLE_STATUS

Bluetoothステータスの検索結果を通知します。 メソッドstartBleScanを呼び出すと、Bluetoothステータスの検索結果が通知されます。

パラメータ

引数名

説明

status

String

Bluetoothステータス

サンプルコード

if (asreaderSdk4Plugin.SCAN_BLE_STATUS == methodCall.method) {
   String status = methodCall.arguments['status'];
} 

3.51. ON_ASREADER_TRIGGER_KEY_EVENT_STATUS

トリガーボタンを押した後に実行結果をコールバックします。

パラメータ

引数名

説明

status

String

AsReaderタイプが RFIDの場合、「RFID startScan」を返します;AsReaderタイプがバーコードの場合、「Barcode startScan」を返します;AsReaderタイプが NFCの場合、「NFC startScan」を返します。

サンプルコード

if (asreaderSdk4Plugin.ON_ASREADER_TRIGGER_KEY_EVENT_STATUS == methodCall.method) {
   String status = methodCall.arguments['status'];
}  

3.52. ALL_DATA_RECEIVED

タグデータを受信した際にコールバックされます。

パラメータ

引数名

説明

result

Uint8List

読み取ったデータ

サンプルコード

if (asreaderSdk4Plugin.ALL_DATA_RECEIVED == methodCall.method) {
    Uint8List readData = methodCall.arguments['result'];
} 

3.53. STOP_READ_SCAN

スキャン停止の状態を受信します。

パラメータ

引数名

説明

result

int

スキャン停止の状態

サンプルコード

if (asreaderSdk4Plugin.STOP_READ_SCAN == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.54. STARTED_READ_SCAN

スキャン開始の状態を受信します。

パラメータ

引数名

説明

result

int

スキャン開始の状態

サンプルコード

if (asreaderSdk4Plugin.STARTED_READ_SCAN == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.55. RECEIVED_BEEP

ビープ音設定のコールバック結果を受信します。

パラメータ

引数名

説明

result

Uint8List

ビープ音設定のコールバック結果

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_BEEP == methodCall.method) {
    Uint8List data = methodCall.arguments['result'];
} 

3.56. READER_INFO_RECEIVED

メソッドgetReaderInfoを呼び出す際に、このコールバックメソッドでAsReaderのデータ情報を受信します。

パラメータ

引数名

説明

result

Uint8List

クラスModelInformationに情報(読取時間、アイドル時間、キャリアセンスタイム、ターゲットRFパワーレベル、LBT、ホッピング、連続波、周波数テーブルなど)を保存する

サンプルコード

if (asreaderSdk4Plugin.READER_INFO_RECEIVED == methodCall.method) {
    Uint8List data = methodCall.arguments['result'];
} 

3.57. DID_SET_STOP_CONDITION

StopConditionの設定結果を受信します。

パラメータ

引数名

説明

result

int

StopConditionの設定結果

サンプルコード

if (asreaderSdk4Plugin.DID_SET_STOP_CONDITION == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.58. STOP_CONDITIONS_RECEIVED

メソッドgetStopConditionを呼び出す際に、このコールバックメソッドでStopConditionの値を受信します。

パラメータ

引数名

説明

result

Uint8List

StopConditionの値

サンプルコード

if (asreaderSdk4Plugin.STOP_CONDITIONS_RECEIVED == methodCall.method) {
    Uint8List data = methodCall.arguments['result'];
} 

3.59. RESPONSE_BOOT_LOADER_S0

ファームウェア更新データのコールバック結果を受信します。

パラメータ

引数名

説明

result

Uint8List

ファームウェア更新データのコールバック結果

サンプルコード

if (asreaderSdk4Plugin.RESPONSE_BOOT_LOADER_S0 == methodCall.method) {
    Uint8List data = methodCall.arguments['result'];
}

3.60. RECEIVED_BARCODE_DATA

Barcodeモジュールのすべて通信データを受信します。

パラメータ

引数名

説明

result

Uint8List

バーコードデータ

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_BARCODE_DATA == methodCall.method) {
    Uint8List data = methodCall.arguments['result'];
} 

3.61. RECEIVED_FACTORY_RESET

AsReaderのリセット結果を受信します。

パラメータ

引数名

説明

result

int

リセット開始(0x00)、リセット完了(0xFF)

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_FACTORY_RESET == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.62. RECEIVED_CODE_ID

メソッドgetCodeID( 2.45)を呼び出す際に、このコールバックメソッドでCodeIDを受信します。

パラメータ

引数名

説明

result

int

codeIDデータ

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_CODE_ID == methodCall.method) {
   int status = methodCall.arguments['result'];
} 

3.63. RECEIVED_HID

メソッドgetHIDを呼び出す際に、このコールバックメソッドでHIDモードのステータスを受信します。

パラメータ

引数名

説明

hidOn

bool

HIDの状態:
オン:true、オフ:false

iOShidOn

bool

iOSまたはAndroid:
iOS:true、 Android:false

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_HID == methodCall.method) {
	bool hidOn = methodCall.arguments['hidOn'];
	bool iOShidOn = methodCall.arguments['iOShidOn'];
} 

3.64. RECEIVED_PRESENTATION_MODE

メソッド getPresentationModeを呼び出す際に、このコールバックメソッドでプレゼンテーションモードのステータスを受信します。

パラメータ

引数名

説明

isOn

bool

true:オン;false: オフ

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_PRESENTATION_MODE == methodCall.method) {
	bool isOn = methodCall.arguments['isOn'];
} 

3.65. RECEIVED_SLEEP_BEEP

以下のいずれかのメソッドを呼び出すと、このコールバックメソッドでAsReaderの自動スリープと自動スリープ時間の設定を受信します。

パラメータ

引数名

説明

result

Uint8List

データ

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_SLEEP_BEEP == methodCall.method) {
	Uint8List data = methodCall.arguments['result'];
} 

3.66. RECEIVED_BARCODE_SET_SSI_SUCCESS

メソッド setSsiParamWithDictionaryを呼び出す際に、このコールバックメソッドでSSIパラメータの設定結果を受信します。

パラメータ

引数名

説明

result

Uint8List

データ

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_BARCODE_SET_SSI_SUCCESS == methodCall.method) {
	Uint8List data = methodCall.arguments['result'];
} 

3.67. RECEIVED_SYMBOLOGIES

メソッドgetSymbologiesを呼び出す際に、このコールバックメソッドでバーコードタイプの読取ステータスを受信します。

パラメータ

引数名

説明

dataArray

List<Map<String, dynamic>>

データ

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_SYMBOLOGIES == methodCall.method) {
	List<Map<String, dynamic>> dataArray = methodCall.arguments['dataArray'];
	for (Map<String, dynamic> map in dataArray) {
	    String key = map['key'];
	    int number = map['number'];
	    int status = map['status'];
	    String name = map['name'];
	}
} 

3.68. RECEIVED_GET_AUTO_LAUNCH

メソッド getAutoLaunchを呼び出す際に、このコールバックメソッドでアプリの自動起動の状態を受信します。

パラメータ

引数名

説明

isOn

bool

自動起動の状態

data

String

bundleId

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_GET_AUTO_LAUNCH == methodCall.method) {
	bool isOn = methodCall.arguments['isOn'];
	String data = methodCall.arguments['data'];
} 

3.69. RECEIVED_BARCODE_SECURITY

バーコードのセキュリティレベルを返します。 メソッド「getSecurity」を実行後に、コールバックされます。 メソッド getSecurityを呼び出す際に、このコールバックメソッドでバーコードのセキュリティレベルを受信します。

パラメータ

引数名

説明

dataArray

List<Map<String, dynamic>>

データ

サンプルコード

if (asreaderSdk4Plugin.RECEIVED_BARCODE_SECURITY == methodCall.method) {
	List<Map<String, dynamic>> dataArray = methodCall.arguments['dataArray'];
	for (Map<String, dynamic> map in dataArray) {
	    String key = map['key'];
	    int number = map['number'];
	    int status = map['status'];
	    String name = map['name'];
	}
} 

3.70. DID_SET_BEEP

メソッドsetBeepを呼び出す際に、このコールバックメソッドでAsReaderのビープ音、振動、LED、エイミングの設定結果を受信します。

パラメータ

引数名

説明

result

int

ビープ音ON:0xFF、ビープ音OFF:0x00

サンプルコード

if (asreaderSdk4Plugin.DID_SET_BEEP == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.71. QUERY_PARAM_RECEIVED

メソッド getFhLbtParameterを呼び出す際に、このコールバックメソッドでFHとLBTパラメータの取得結果を受信します。

パラメータ

引数名

説明

result

Uint8List

DR(1bit)、M(2bit)、TRext(1bit)、Sel(2bit)、Session(2bit)、Target(1bit)、Q(4bit)

サンプルコード

if (asreaderSdk4Plugin.QUERY_PARAM_RECEIVED == methodCall.method) {
    Uint8List data = methodCall.arguments['result'];
} 

3.72. FREQ_HP_TABLE_RECEIVED

メソッドgetFhLbtParameterを呼び出す際に、このコールバックメソッドでFHとLBTパラメータの取得結果を受信します。

パラメータ

引数名

説明

result

int

FH:Enable:0x01 or over、 disable:0x00

サンプルコード

if (asreaderSdk4Plugin.FREQ_HP_TABLE_RECEIVED == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.73. DID_SET_FREQ_HP_TABLE

メソッドsetFhLbtParameterを呼び出す際に、このコールバックメソッドでFHとLBTパラメータの設定結果を受信します。

パラメータ

引数名

説明

result

int

Success:0x00

サンプルコード

if (asreaderSdk4Plugin.DID_SET_FREQ_HP_TABLE == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.74. RESPONSE_GET_FH_MODE

メソッド setFrequencyHoppingModeを呼び出す際に、このコールバックメソッドでホッピングモードの設定結果を受信します。

サンプルコード

if (asreaderSdk4Plugin.RESPONSE_GET_FH_MODE == methodCall.method) {
   
}

3.75. REGISTERY_ITEM_RECEIVED

メソッドgetRegistryItemを呼び出す際に、このコールバックメソッドでレジストリテーブルの取得結果を受信します。

パラメータ

引数名

説明

result

Uint8List

データ

サンプルコード

if (asreaderSdk4Plugin.REGISTERY_ITEM_RECEIVED == methodCall.method) {
    Uint8List data = methodCall.arguments['result'];
} 

3.76. DID_GET_AUTO_OFF_TIME_RECEIVED

メソッドgetAutoOffTimeを呼び出す際に、このコールバックメソッドにてAsReaderの自動オフ時間を受信します。

パラメータ

引数名

説明

result

int

デバイスの自動オフ時間

サンプルコード

if (asreaderSdk4Plugin.DID_GET_AUTO_OFF_TIME_RECEIVED == methodCall.method) {
    int time = methodCall.arguments['result'];
} 

3.77. DID_SET_AUTO_OFF_TIME

メソッドsetAutoOffTimeを呼び出す際に、このコールバックメソッドにてAsReaderの自動オフ時間の設定結果を受信します。

パラメータ

引数名

説明

result

int

0:成功 そのほか:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_AUTO_OFF_TIME == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.78. DID_GET_CONTINUOUS_MODE_RECEIVED

メソッドgetContinuousModeを呼び出す際に、このコールバックメソッドにて連続スキャンであるかどうかを受信します。

パラメータ

引数名

説明

result

bool

true:连续扫描 false:单次扫描

サンプルコード

if (asreaderSdk4Plugin.DID_GET_CONTINUOUS_MODE_RECEIVED == methodCall.method) {
   bool status = methodCall.arguments['result'];
} 

3.79. DID_SET_CONTINUOUS_MODE

メソッドsetContinuousModeを呼び出す際に、このコールバックメソッドにて連続スキャンの設定結果を受信します。

パラメータ

引数名

説明

result

int

0:成功 そのほか:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_CONTINUOUS_MODE == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.80. DID_GET_HID_MODE_RECEIVED

メソッドgetHidModeを呼び出す際に、このコールバックメソッドにてAsReaderはHIDモードであるかどうかを受信します。

パラメータ

引数名

説明

result

bool

true: HIDモード false: HIDモードではない

サンプルコード

if (asreaderSdk4Plugin.DID_GET_HID_MODE_RECEIVED == methodCall.method) {
   bool status = methodCall.arguments['result'];
} 

3.81. DID_SET_HID_MODE

メソッドsetHidModeを呼び出す際に、このコールバックメソッドにてAsReaderのHIDモードの設定結果を受信します。

パラメータ

引数名

説明

result

int

0:成功 そのほか:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_HID_MODE == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.82. DID_GET_Q_VALUE_RECEIVED

メソッドgetQValueを呼び出す際に、このコールバックメソッドにてAsReaderのQ値を受信します。

パラメータ

引数名

説明

result

String

Q値

サンプルコード

if (asreaderSdk4Plugin.DID_GET_Q_VALUE_RECEIVED == methodCall.method) {
    String value = methodCall.arguments['result'];
} 

3.83. DID_SET_Q_VALUE

メソッドsetQValueを呼び出す際に、このコールバックメソッドでQ値の設定結果を受信します。

パラメータ

引数名

説明

result

int

0:成功 そのほか:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_Q_VALUE == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.84. DID_GET_SESSION_FLAG_RECEIVED

メソッドgetSessionFlagを呼び出す際に、このコールバックメソッドにてAsReaderのSessionFlagを受信します。

パラメータ

引数名

説明

result

int

SessionFlag

サンプルコード

if (asreaderSdk4Plugin.DID_GET_SESSION_FLAG_RECEIVED == methodCall.method) {
    int value = methodCall.arguments['result'];
} 

3.85. DID_SET_SESSION_FLAG

メソッドsetSessionFlagを呼び出す際に、このコールバックメソッドにてSessionFlagの設定結果を受信します。

パラメータ

引数名

説明

result

int

0:成功 そのほか:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_SESSION_FLAG == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.86. DID_GET_DUTY_RATIO_RECEIVED

メソッドgetDutyRatioを呼び出す際に、このコールバックメソッドにてAsReaderのデューティ比を受信します。

パラメータ

引数名

説明

result

int

占空比

サンプルコード

if (asreaderSdk4Plugin.DID_GET_DUTY_RATIO_RECEIVED == methodCall.method) {
    int value = methodCall.arguments['result'];
} 

3.87. DID_SET_DUTY_RATIO

メソッドsetDutyRatioを呼び出す際に、このコールバックメソッドにてAsReaderのデューティ比の設定結果を受信します。

パラメータ

引数名

説明

result

int

0:成功 そのほか:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_DUTY_RATIO == methodCall.method) {
    int status = methodCall.arguments['result'];
} 

3.88. DID_GET_DUTY_RATIO_BASE_TIME_RECEIVED

メソッドgetDutyRatioBaseTimeを呼び出す際に、このコールバックメソッドにてAsReaderのデューティ比基準時間を受信します。

パラメータ

引数名

説明

result

int

基准时间

サンプルコード

if (asreaderSdk4Plugin.DID_GET_DUTY_RATIO_BASE_TIME_RECEIVED == methodCall.method) {
    int value = methodCall.arguments['result'];
} 

3.89. DID_SET_DUTY_RATIO_BASE_TIME

メソッドsetDutyRatioBaseTimeを呼び出す際に、このコールバックメソッドにてAsReaderのデューティ比基準時間の設定結果を受信します。

パラメータ

引数名

説明

result

int

0:成功 そのほか:失敗

サンプルコード

if (asreaderSdk4Plugin.DID_SET_DUTY_RATIO_BASE_TIME == methodCall.method) {
    int status = methodCall.arguments['result'];
}