cancel
Showing results for 
Search instead for 
Did you mean: 

ST25DV64K read more than 64 blocks at once

Greidimar
Associate III

I use the Flutter NFC Kit library.
I enter the password and then use: Extended Read Multiple Blocks

"2033XXXXXXXXXXXXXXX00003F00"

Request_flags -> 20
Extended Read Multiple Block -> 33
UID -> XXXXXXXXXXXXXXX
First block number -> 0000
Number of blocks -> 3F00 == decimal 63 blocks (total read 64 blocks)

With this line of code, I read 64 blocks, but if I try to read a larger number of blocks, for example, 128 blocks, passing 80h for Number of blocks, I receive an error message and the blocks are not read.

Is it possible to read more than 64 blocks with smartphones?

1 ACCEPTED SOLUTION

Accepted Solutions
JL. Lebon
ST Employee

Hello, 

Looking at the command bytes, it looks like you have set the data rate to low data rate in the request flag (value 20)

I think iPhones do not support low data rate, only high data rate.

Can you try with: 2233XXXXXXXXXXXXXXX00003F00 ?

Best regards.

View solution in original post

1 REPLY 1
JL. Lebon
ST Employee

Hello, 

Looking at the command bytes, it looks like you have set the data rate to low data rate in the request flag (value 20)

I think iPhones do not support low data rate, only high data rate.

Can you try with: 2233XXXXXXXXXXXXXXX00003F00 ?

Best regards.