3. コールバック一覧

3.1. ON_CONNECT

AsReaderの接続状態を受け取ります。
メソッドdisconnectDeviceconnectDeviceを実行した後に、このコールバックメソッドで接続状態を受け取ります。

ON_CONNECT

サンプルコード

if (asreaderSlim.ON_CONNECT == methodCall.method) {
   int state = methodCall.arguments['result'];
   AsReaderSLIMConnectionState connectState = AsReaderSLIMConnectionState.values[state];
   //connectState AsReaderの接続ステータス
} 

パラメータ

引数名

説明

result

AsReaderSLIMConnectionState

列挙AsReaderSLIMConnectionStateを参照


3.2. ACTION_STATE

現在の操作状態および結果を受け取ります。
メソッドstartDecodestopDecodedefaultParameterを実行した後に、このコールバックメソッドで現在の操作状態および結果を受け取ります。

ACTION_STATE

サンプルコード

if (asreaderSlim.ACTION_STATE== methodCall.method) {
   int action = methodCall.arguments['result'];
   AsReaderSLIMActionState state = AsReaderSLIMActionState.values[action];
   //state
} 

パラメータ

引数名

説明

result

AsReaderSLIMActionState

列挙AsReaderSLIMActionStateを参照

3.3. TRIGGER_KEY_EVENT

AsReaderSLIMのトリガーキーの押下および解除時に受け取ります。

TRIGGER_KEY_EVENT

サンプルコード

if (asreaderSlim.TRIGGER_KEY_EVENT == methodCall.method) {
   int state = methodCall.arguments['result'];
   AsReaderSLIMKeyState keyState = AsReaderSLIMKeyState.values[state];
   //keyState
} 

パラメータ

引数名

説明

result

AsReaderSLIMKeyState

列挙AsReaderSLIMKeyStateを参照

3.4. DETECT_BARCODE_STRING

スキャンされたバーコードデータを受け取ります。
メソッドstartDecodeを実行した後に、このコールバックメソッドでスキャンされたバーコードデータを受け取ります。

DETECT_BARCODE_STRING

サンプルコード

if (asreaderSlim.DETECT_BARCODE_STRING == methodCall.method) {
   String barcode = methodCall.arguments['barcode'];
   String barcodeType = methodCall.arguments['barcodeType'];
   //barcode
   //barcodeType
} 

パラメータ

引数名

説明

barcodeType

String

バーコードタイプ

barcode

String

バーコードデータ

3.5. DETECT_BARCODE_DATA

スキャンされたバーコードデータを受け取ります。
メソッドstartDecodeを実行した後に、このコールバックメソッドでスキャンされたバーコードデータを受け取ります。

DETECT_BARCODE_DATA

サンプルコード

if (asreaderSlim.DETECT_BARCODE_DATA == methodCall.method) {
   Uint8List byteData = methodCall.arguments['barcode'];
   String barcodeType = methodCall.arguments['barcodeType'];
   //byteData
   //barcodeType
} 

パラメータ

引数名

説明

barcodeType

String

バーコードタイプ

barcode

Uint8List

バーコードデータ

3.6. DETECT_BARCODE_STRING

スキャンされたバーコードデータを受け取ります。
メソッドstartDecodeを実行した後に、このコールバックメソッドでスキャンされたバーコードデータを受け取ります。

DETECT_BARCODE_STRING

サンプルコード

if (asreaderSlim.DETECT_BARCODE_DATA == methodCall.method) {
   Uint8List byteData = methodCall.arguments['barcode'];
   String barcodeType = methodCall.arguments['barcodeType'];
   //byteData
   //barcodeType
} 

パラメータ

引数名

説明

barcodeType

String

バーコードタイプ

barcode

Unit8List

バーコードデータ