3. コールバック一覧¶
3.1. ON_CONNECT¶
AsReaderの接続状態を受け取ります。
メソッドdisconnectDevice、connectDeviceを実行した後に、このコールバックメソッドで接続状態を受け取ります。
ON_CONNECT
サンプルコード:
if (asreaderSlim.ON_CONNECT == methodCall.method) {
int state = methodCall.arguments['result'];
AsReaderSLIMConnectionState connectState = AsReaderSLIMConnectionState.values[state];
//connectState AsReaderの接続ステータス
}
パラメータ
引数名 |
型 |
説明 |
result |
AsReaderSLIMConnectionState |
3.2. ACTION_STATE¶
現在の操作状態および結果を受け取ります。
メソッドstartDecode、stopDecode、defaultParameterを実行した後に、このコールバックメソッドで現在の操作状態および結果を受け取ります。
ACTION_STATE
サンプルコード:
if (asreaderSlim.ACTION_STATE== methodCall.method) {
int action = methodCall.arguments['result'];
AsReaderSLIMActionState state = AsReaderSLIMActionState.values[action];
//state
}
パラメータ
引数名 |
型 |
説明 |
result |
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 |
バーコードデータ |