2020-02-26 11:25 AM
Does ST25DV64K support the extendedReadMultipleBlocks command sent by iOS 13?
Although the data sheet says it supports but when I try that command using iOS 13, I keep getting the error: Tag Response Error.
And when I set the start block number larger than 256, it tells me that the range can't be out of (0,255), it's kinda weird, I'm using extended command, it should have 2 Bytes to stand for the address. (I have seen the source code of the app: STNFC Sensor, it seems not using this command)
Solved! Go to Solution.
2020-02-27 06:32 AM
Hi,
there is a known issue with extendedReadMultipleBlocks sent by iOS 13. A bug report has been sent to iOS developpers. Basically, as per ISO/IEC 15693-3, the "First
block number" parameter of Extended read multiple blocks command is a 2-bytes parameter whereas iOS13 encodes it as a 1-byte parameter causing the command to be erroneous. Therefore, any tag properly supporting the ISO 15693-3 Extended Read Multiple Blocks command will reject the extendedReadMultipleBlocks sent by iOS 13 as being erroneous.
Suggested workaround: use loop of Extended Read Single Block commands (command code 30h).
Rgds
BT
2020-02-27 06:32 AM
Hi,
there is a known issue with extendedReadMultipleBlocks sent by iOS 13. A bug report has been sent to iOS developpers. Basically, as per ISO/IEC 15693-3, the "First
block number" parameter of Extended read multiple blocks command is a 2-bytes parameter whereas iOS13 encodes it as a 1-byte parameter causing the command to be erroneous. Therefore, any tag properly supporting the ISO 15693-3 Extended Read Multiple Blocks command will reject the extendedReadMultipleBlocks sent by iOS 13 as being erroneous.
Suggested workaround: use loop of Extended Read Single Block commands (command code 30h).
Rgds
BT
2020-02-27 01:30 PM
Thank you for your answer!