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'];
}