Use PN7150 to read I.D. cards and bank cards,The Android version is Android9
Some bank cards have a sound for swiping a card, but it is not a normal sound for swiping the card, such as a prompt tone for a failed card swipe. No NFC tag information pops up.
I found the following issue in the logs:
1. The same card has different SAK
2. Receive a return code 6A 82 after send NDEF Tag Application Select command.
Hi @dx1
we have list of applications that we send to card, if application does not exist it will return 6A82 application not found.
If you try to read it with Taginfo what is happening?
Regards
Daniel
Hi @danielchen
Today i test found that it can be received RF_INTF_ACTIVATED_NTF when reading the I.D. card, but RF Protocol is Unknown, maybe reading ID does not respond because of this?
05-05 15:33:04.788 533 3589 D NxpTml : PN54X - I2C Read successful.....
05-05 15:33:04.789 533 3589 D NxpNciR : len = 26 > 61051701010001FF010C0B00000000D103860700809001000000
05-05 15:33:04.789 533 3589 D NxpTml : PN54X - Posting read message.....
05-05 15:33:04.789 533 3592 D NxpHal : read successful status = 0x0
05-05 15:33:04.789 533 3592 D NxpHal : NxpNci: RF Interface = Frame RF
05-05 15:33:04.789 533 3592 D NxpHal : NxpNci: Protocol = Unknown
05-05 15:33:04.789 533 3592 D NxpHal : NxpNci: Mode = B Passive Poll
05-05 15:33:04.790 533 3589 D NxpTml : PN54X - Read requested.....
05-05 15:33:04.790 533 3589 D NxpTml : PN54X - Invoking I2C Read.....
05-05 15:33:04.790 2385 3587 E libnfc_nci: [ERROR:NfcTag.cpp(385)] NfcTag::discoverTechnologies (activation): unknown protocol ????
05-05 15:33:04.794 2385 2385 D NativeNfcTag: Connect to a tech with a different handle
05-05 15:33:04.795 2385 3587 E libnfc_nci: [ERROR:nfa_rw_act.cc(2675)] nfa_rw_handle_op_req: not activated
05-05 15:33:05.122 1767 1767 D KeyguardUpdateMonitor: received broadcast android.intent.action.BATTERY_CHANGED
05-05 15:33:05.122 1921 1921 D QtiCarrierConfigHelper: WARNING, no carrier configs on phone Id: 0
05-05 15:33:05.122 1921 1921 W OmadmService: BroadcastReceiver::onReceive() action: android.intent.action.BATTERY_CHANGED
05-05 15:33:05.122 1921 1921 D OmadmService: DATA ACTION_BATTERY_CHANGED
It works fine when using a test tag type4. The attached have type4_test_tag_log and ID_card_log.
The drive i used is pn544.