2022-06-12 10:40 PM
I am checking NFC operation using NFC-06A1 and Nucleo-L476RG board and STM32CubeExpansion_NFC6_V1.1.0 software.
Implementation contents of demo_polling.c, It was confirmed that general card (NFC-A) and tag (using CE mode) were read at the same time.
There is no problem with the recognition speed of CE mode, but the recognition speed of general cards is slow.
In the demo operation, the polling cycle of the normal card (NFC-A) is 1 second, and it was confirmed that it is related to the discParam.totalDuration setting.
If the discParam.totalDuration value is set to 500, the card recognition cycle becomes faster, but the CE mode operation hardly works.
In CE mode, even if the authentication speed is slower than the current one, please inquire about how to speed up the card recognition speed.
Solved! Go to Solution.
2022-06-13 01:24 AM
Hi JPark.33,
You may try ST25 Embedded NFC lib which runs on the same board setup - it may have improvements for your use case.
In general communication involving devices which support both reader/writer and CE are depending on a lot of factors, especially how one device reacts when it sees the polling of the other side. Which counter part/reader are you using to evaluate the CE recognition speed? Is it a mobile?
E.g. devices like iPhones if they observe a device polling with 500ms will never activate their own polling. But this is just one example - other mobiles will behave differently.
So for good interoperability I would recommend to implement either reader/writer or Card emulation. If necessary to implement both then I would implement it as different operating modes which can somehow be selected by the user.
BR, Ulysses
2022-06-13 01:24 AM
Hi JPark.33,
You may try ST25 Embedded NFC lib which runs on the same board setup - it may have improvements for your use case.
In general communication involving devices which support both reader/writer and CE are depending on a lot of factors, especially how one device reacts when it sees the polling of the other side. Which counter part/reader are you using to evaluate the CE recognition speed? Is it a mobile?
E.g. devices like iPhones if they observe a device polling with 500ms will never activate their own polling. But this is just one example - other mobiles will behave differently.
So for good interoperability I would recommend to implement either reader/writer or Card emulation. If necessary to implement both then I would implement it as different operating modes which can somehow be selected by the user.
BR, Ulysses