2021-12-10 02:13 AM
Hello,
I use CR95HF to read 14443A RFID tags, I designed a firmware based on STSW-STM32006 software and everything works well.
Now I need to read 14443B RFID tags, but I can not find any function like ISO14443B_GetUID to read B UID. There is only the function ISO14443B_IsPresent, to detect TAG, but nothing to get the UID. How can I read 14443B UID ?
Thanks for your help :)
Thomas
Solved! Go to Solution.
2021-12-16 06:35 AM
Hi Thomas,
if the ISO14443B_SplitATQB API solves your needs, would you please click on "Select as Best" to mark this post as answered.
Many thanks
Rgds
BT
2021-12-10 04:51 AM
Hi Thomas,
I would recommend to base your development on the ST25 Embedded NFC library which fully supports the CR95HF/ST25R95 devices. This library provides an NFC common API for the various ST25 NFC/RFID HF readers.
ISO/IEC 14443-3 Type B does not define an UID but a Pseudo-Unique PICC Identifier (PUPI) as part of the ATQB response. The ISO14443B_SplitATQB API in the STSW-STM32006 lib returns a pointer to the PUPI. Note: the PUPI may be either a fixed number or a number dynamically generated by the tag (during Power-off to Idle transition).
Rgds
BT
2021-12-14 07:00 AM
Hi Brian, thanks for your reply, I will try to get this PUPI
2021-12-16 06:35 AM
Hi Thomas,
if the ISO14443B_SplitATQB API solves your needs, would you please click on "Select as Best" to mark this post as answered.
Many thanks
Rgds
BT