diff --git a/src/NfcAime.Dll/AimeReader.cs b/src/NfcAime.Dll/AimeReader.cs index fe6401e..cdcf42c 100644 --- a/src/NfcAime.Dll/AimeReader.cs +++ b/src/NfcAime.Dll/AimeReader.cs @@ -45,11 +45,15 @@ public class AimeReader public (CardKind CardKind, byte[] IDm, string AccessCode) ReadCard() { - session.Open(); try { + session.Open(); var result = RunPn532Flow(session); return (result.CardKind , result.CardId, result.AccessCode); + } catch (Exception ex) + { + Console.WriteLine($"Error during card read: {ex.Message}"); + return (CardKind.Null, Array.Empty(), ""); } finally { session.Close(); } }