2025-06-22 12:37 AM
Hello,
I am working with X-CUBE-NFC6 example and I am able to read and write data to a rfid tag successfully.
Just as a note, hw configuration is nucleo U083RC boards with NFC08A1 expander board for rfid reader.
I would like to be able to read 2 or 3 tags at the same time but checking the demoCycle() function code in the app_x-cube-nfcx.c I am not sure it's possible , I would have to discard a tag once it's read so it's not detected again and others tags are read ?
Thanks,
Mihai
2025-06-22 11:22 PM
Hi,
you will need to use rfalNfcDeactivate() with RFAL_NFC_DEACTIVATE_SLEEP. Then you can use rfalNfcSelect() on one of the other discovered tags.
Which tags are you addressing?
BR, Ulysses
2025-06-23 12:28 AM
Hello,
Thanks for the quick reply.
Will use these parts:
https://www.digikey.com/en/products/detail/sag/440170527-0802801/22081501
https://www.digikey.com/en/products/detail/texas-instruments/RF-HDT-DVBB-N2/2095793
https://www.digikey.com/en/products/detail/sag/420970545-0230401/22081500
all are ISO15693
is there any example available for RFAL_NFC_DEACTIVATE_SLEEP ?
Thanks,
Mihai
2025-06-23 2:43 AM - edited 2025-06-23 5:20 AM
Hi Mihai,
ISO15693 tags, also known as T5T, use no protocol (ISO-DEP / NFC-DEP), and have no particular deactivation activity/sequence.
Therefore the rfalNfcDeactivate(RFAL_NFC_DEACTIVATE_SLEEP) does not apply.
In order to support multiple tags and handle them unequivocally, one should make use of their UIDs (Unique Identifiers) also referred as NFCID.
In short, one shall proceed as follows:
Kind regards
GP
2025-06-23 10:32 PM
Hello GP,
Thanks a lot for the detailed explanation. Will give it a try and let you know what I was able to do.
Thanks,
Mihai