I am trying to send infromation from PN7150 to ioS app using NDEF format. I see this sometimes working and sometimes NDEF information is not shown on the app which I developed using the ioS NFC SDK. For android, the behaviour is consistent and able to fetch information from the PN7150. Also I see that when the length is greater then 255 it doesnt work for Android. I am using NXPNCI library for fetching the information and have put it in card emulation mode. here are the NCI Log statements where iOS app is unable to read the NDEF
NCI << 00 00 0d 00 a4 04 00 07 d2 76 00 00 85 01 01 00
NCI >> 00 00 02 90 00
NCI << 60 06 03 01 00 01
NCI << 00 00 07 00 a4 00 0c 02 e1 03
NCI >> 00 00 02 90 00
NCI << 60 06 03 01 00 01
NCI << 61 06 02 03 02
Hope you are doing great, I have answered to you in your internal case.
Basically what happens here is that the OS is not handling correclty the big NDEF messages, I recommend that you check in the OS forums whether is android or IOS to check why the big NDEF reading it nos launched by the phone, you can use applications to read the big NDEF that step over the OS way of handling the NDEF and let you read it.
Have a great day !
BR
Jonathan
Thanks, Jonathan for your reply. I did check, I could see that it could take only 255 max in one NDEF message for both android and ioS. is it because of the tag which the P7150 emulates? Is it possible to emulate Mifare 4K tag?