问题
I am currently sending and receiving an accumulated 1628 bytes using the Android IsoDep.trancieve() function spread over 35 APDU commands (select application, authenticate, read). The bytecount includes returned MAC checksums and result codes as returned by transcieve().
This communication takes 580ms. As these bytes are sent and received half duplex i calculate the effective bitrate to ~220kbit/s.
The Android NFC stack supports 424kbit/s NFC communication, and according to This Wikipedia article uses 10% modulation (=protocol overhead?)
Do I have a performance problem, or is ~50% effective NFC protocol overhead acceptable?
EDIT: One explanation could be that the card itself has limited processing power. See my question regarding this here
来源:https://stackoverflow.com/questions/33780031/what-is-the-effective-nfc-read-bitrate-using-apdu-commands