2021-09-01 08:30 PM
For example the custom command `0xAD` is "Read" and `0xCD` is "Fast Read". How should I determine when to use the fast version versus the non-fast version?
How does this relate to the `data_rate_flag` in the `request_flags` byte of the RF request packet?
Note that when I try using the fast versions of commands using the ST25 demo app, I always get "Tag not found" error using several modern iphone and Android devices. This is true with the `data_rate_flasg` both set and clear. Is this expected? Do I need to do something on either the tag or the phone to enable these fast mode versions of commands?
Solved! Go to Solution.
2021-09-02 07:32 AM
Hello,
The main difference betwween Read/Write and Fast Read/Fast Write command is the data rate of the tag's response.
To understand better, you have to understand how ISO15693 data rates work.
This is for the standard ISO15693 data rates. (please note that NFC Forum uses only 1/4 (26.48kbits/s) for NFC-V readers and high data rate (26.6kbits/s) for Type5 tags).
"Fast" commands are custom ST25DV commands that uses a doubled data rate for tag to reader response. This is done by modifying the modulation of the response by sending half pulses (please see annex A of the datasheet). This gives a data rates for tag's response at 53.2kbits/s.
Please note that the data rate for the communication from reader to tag is not changed in fast commands, only the response is faster.
Those fast commands uses custom modulation for the tag's response. The consequence is that it is not supported by NFC controllers in smartphones. This is the reason why your android phone cannot decode the answer to the Fast Read command. A RFID reader (i.e. ST25R3911, CR95HF...) should be used to have those Fast read commands answers decoded.
Best regards.
2021-09-02 07:32 AM
Hello,
The main difference betwween Read/Write and Fast Read/Fast Write command is the data rate of the tag's response.
To understand better, you have to understand how ISO15693 data rates work.
This is for the standard ISO15693 data rates. (please note that NFC Forum uses only 1/4 (26.48kbits/s) for NFC-V readers and high data rate (26.6kbits/s) for Type5 tags).
"Fast" commands are custom ST25DV commands that uses a doubled data rate for tag to reader response. This is done by modifying the modulation of the response by sending half pulses (please see annex A of the datasheet). This gives a data rates for tag's response at 53.2kbits/s.
Please note that the data rate for the communication from reader to tag is not changed in fast commands, only the response is faster.
Those fast commands uses custom modulation for the tag's response. The consequence is that it is not supported by NFC controllers in smartphones. This is the reason why your android phone cannot decode the answer to the Fast Read command. A RFID reader (i.e. ST25R3911, CR95HF...) should be used to have those Fast read commands answers decoded.
Best regards.
2021-09-02 08:35 AM
This is an extremely helpful answer- everything I wanted to know. Thank you!