iOS Transceive ISO 15693 always throws Tag Connection Lost and Stack Error
We are currently using Flutter for our NFC App development, and used the 'Flutter_nfc_kit' package for NFC Connection. We have successfully implemented the Android's workflow. The workflow consists of :
1) Get UID
2) invoke custom command of GetRandomNumber
3) Use the GetRandomNumber values to encrypt the password that is going to be entered
4) invoke custom command of PresentPassword with the encrypted password
5) Retrieve the data from the password-locked memory
In Android, it all went well but when we built the iOS version, we encountered some errors.
The code that we used for the Android device for the transceive bytes format are exactly the same, but in iOS,
it throws an error of : Tag Connection Lost (when I didn't input the IC Mfg. Code) and Stack Error (when I input the IC Mfg. Code). This is the example of the code that we sent for the 'GetRandomNumber' command =>
[0x20 (request flags), 0xB4 (OpCode), 0x02 (IC Mfg. Code), UID].
I have set up the iOS info.plist file with the basic NFC Settings =>
