NFC ISO15693 custom command: Invalid parameter

Hello,


I am currently writing a little prototype using CoreNFC and NFCTagReaderSession with ISO15693 tags.


I have a custom command that takes some data as an input and expects to get output data from the tag.


I have successfully sent this command to the tag using the app "NFC Tools" on Android and received the data that I've expected, but fail to get the same response on iOS 13.3.1. All I get is this error:


[NFCTagReaderSession transceive:tagUpdate:error:]:735  Error Domain=NFCError Code=102 "Stack Error" UserInfo={NSLocalizedDescription=Stack Error, NSUnderlyingError=0x282454150 {Error Domain=nfcd Code=10 "Invalid Parameter" UserInfo={NSLocalizedDescription=Invalid Parameter}}}


Why does this command work on Android but not on iOS?

The command lies within the range of valid custom commands (0xA0 to 0xDF) for ISO15693 tags.


Has anyone experienced similar issues? Maybe someone can share some learnings. I am grateful for every piece of information or any help.


Kind regards.

take care that custom command in iOS13 does not works with ".address" flag !!! only non addressed command is supported....

hope it helps.

That is sad! Does anyone have an official reference that .address is not supported? What is about higher iOS versions? Any workaround - as sending raw commands?

NFC ISO15693 custom command: Invalid parameter
 
 
Q