Flutter SDK
Flutter Plugin
The ecrlib plugin provides cross-platform ECR integration for Flutter apps.
Installation
# pubspec.yaml
dependencies:
ecrlib:
path: ./plugins/ecrlib
TCP Connection
import 'package:ecrlib/ecrlib.dart';
final tcp = TcpConnect();
int status = await tcp.connectTCP("192.168.0.102", 8888, "ECR001");
tcp.doTransaction(
reqData: requestString,
txnType: 0,
signature: signatureData,
listener: ComEventListener(
onEvent: (event) => print("Event: $event"),
onSuccess: (response) => print("Success: $response"),
onFailure: (error, code) => print("Error: $error"),
),
);
tcp.disconnect();
App-to-App Connection
final a2a = AppToAppConnect();
int? status = await a2a.connect("ECR001");
a2a.doTransaction(
reqData: requestString,
txnType: 0,
signature: signatureData,
listener: ComEventListenerss(
onEvent: (event) => print("Event: $event"),
onSuccess: (response) => print("Success: $response"),
onFailure: (error, code) => print("Error: $error"),
),
);
Transaction Flow
connectTCP() / connect() → Register (17) → Start Session (18) → doTransaction() → ComEventListener
Updated 4 days ago