detectNfcCard static method
Example: Basic NFC card detection
Implementation
static Future<void> detectNfcCard() async {
print('=== NFC Card Detection Example ===');
// Check if card is present
final isPresent = await PaxSdk.checkCardPresence();
print('Card present: $isPresent');
if (isPresent) {
// Detect and analyze card
final result = await PaxSdk.detectCard();
if (result['success']) {
final cardData = result['cardData'];
final manufacturerData = result['manufacturerData'];
print('Card detected successfully!');
print('UID: ${cardData['uid']}');
print('Card type: ${cardData['cardType']['cardType']}');
print('Manufacturer: ${cardData['cardType']['manufacturer']}');
if (manufacturerData['block0Data'] != null) {
print('Manufacturer block: ${manufacturerData['block0Data']}');
}
} else {
print('Card detection failed: ${result['error']}');
}
} else {
print('No card present');
}
}