addCard method
dynamic
addCard(})
通过蓝牙添加卡 等待刷卡回调
Implementation
addCard(String deviceId, CardType cardType, String cardName,
{String? userId, Function()? swingCard}) async {
methodChannel.setMethodCallHandler((call) {
if (call.method == "sendSuccess") {
methodChannel.setMethodCallHandler(null);
if (swingCard != null) swingCard();
}
return Future.value("SUCCESS");
});
try {
var info = await methodChannel.invokeMethod("addCard", {
"deviceId": deviceId,
"cardType": cardType.name,
"cardName": cardName,
"userId": userId
});
return info;
} catch (e) {
methodChannel.setMethodCallHandler(null);
rethrow;
}
}