3. コールバック一覧¶
本プラグインでは、スキャン処理や各種操作の結果は、基本的にコールバック関数を通じて通知されます。
たとえば、バーコードやタグ読み取り、設定変更などの操作結果はコールバックで返されるため、アプリ側では結果を受け取り、必要に応じて処理を行ってください。
3.1. PLUGGED_STATUS¶
AsReaderが端末と物理的に接続されているかどうかを通知します。
AsReaderを抜き差しした際に、接続状態が取得されます。
パラメータ¶
引数名 |
型 |
説明 |
result |
bool |
AsReaderの接続状態
|
サンプルコード¶
if (asreaderSdk4Plugin.PLUGGED_STATUS == methodCall.method) {
bool isPluged = methodCall.arguments['result'];
}
3.2. CONNECTED_STATUS¶
AsReaderの接続状態を通知します。
メソッドsetReaderPowerを呼び出した際に、接続状態が通知されます。
パラメータ¶
引数名 |
型 |
説明 |
result |
bool |
AsReaderの接続状態
|
サンプルコード¶
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 |
パワーのステータス
|
isHWModeChange |
bool |
ハードモードの変更
|
サンプルコード¶
if (asreaderSdk4Plugin.POWER_ON_OFF == methodCall.method) {
bool isOn = methodCall.arguments['isOn'];
bool isHWModeChange = methodCall.arguments['isHWModeChange'];
}
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 |
データタイプ
|
サンプルコード¶
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メソッドを呼び出した際に返される
|
サンプルコード¶
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:成功
|
サンプルコード¶
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:成功
|
サンプルコード¶
if (asreaderSdk4Plugin.DID_SET_CHANNEL_PARAM_RECEIVED == methodCall.method) {
int result = methodCall.arguments['result'];
}
3.21. DID_SET_ANTI_COLLISION¶
アンチコリジョンアルゴリズムの設定結果を通知します。
メソッドsetAnticollisionを呼び出すと、アンチコリジョンアルゴリズムの設定結果が通知されます。
パラメータ¶
引数名 |
型 |
説明 |
result |
int |
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:成功
|
サンプルコード¶
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)
|
サンプルコード¶
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:成功
|
サンプルコード¶
if (asreaderSdk4Plugin.DID_SET_FHLBT == methodCall.method) {
int result = methodCall.arguments['result'];
}
3.33. DID_SET_OPTI_FREQ_HPTABLE¶
ホッピングテーブルの設定結果を通知します。
メソッドsetFrequencyHoppingTableSizeを呼び出すと、ホッピングテーブルの設定結果が通知されます。
パラメータ¶
引数名 |
型 |
説明 |
result |
int |
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:成功
|
サンプルコード¶
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:成功
|
サンプルコード¶
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:成功
|
サンプルコード¶
if (asreaderSdk4Plugin.KILL_RECEIVED == methodCall.method) {
int result = methodCall.arguments['result'];
}
3.43. LOCKED_RECEIVED¶
タグのロック結果を通知します。
メソッドlockTagMemoryWithAccessPasswordを呼び出すと、タグのロック結果が通知されます。
パラメータ¶
引数名 |
型 |
説明 |
result |
int |
0:成功
|
サンプルコード¶
if (asreaderSdk4Plugin.LOCKED_RECEIVED == methodCall.method) {
int result = methodCall.arguments['result'];
}
3.44. RESPONSE_REBOOT¶
AsReaderが再起動した後の処理結果を通知します(ファームウェア更新など)。
パラメータ¶
引数名 |
型 |
説明 |
result |
int |
0:成功
|
サンプルコード¶
if (asreaderSdk4Plugin.RESPONSE_REBOOT == methodCall.method) {
int result = methodCall.arguments['result'];
}
3.45. UPDATED_REGISTERY¶
レジストリの更新結果を通知します。
メソッドupdateRegistryを呼び出すと、レジストリの更新結果を通知します。
パラメータ¶
引数名 |
型 |
説明 |
result |
int |
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の状態:
|
iOShidOn |
bool |
iOSまたはAndroid:
|
サンプルコード¶
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'];
}