This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RF430CL330H: Writing via updateBinary command over NFC does not work with iOS 13.3 tested with iPhone 7

Part Number: RF430CL330H
Other Parts Discussed in Thread: MSP430FR5739, , TRF7970A, DLP-7970ABP

Hi All,

as the RF430CL330H is a ISO14443 NFC Tag, you can write data to it using the updateBinary Command. We are using the Identive uTrust 3700 Tag reader to read and write to our Hardware with an MSP430FR5739 and a RF430CL330H and it works fine. Additionally we used Android Smartphones to read and write. This is also working fine.

For iOS and iPhones (from iPhone 7 upwards) we have just used the reading function and as Apple is opening the interface it should now be possible to write data to ISO14443 Tags. I have load the RF430CL330 Example code to our Hardware and we could write data using an Huawei P20 Phone with the NXPTagWriter App. With the same App on a iPhone 7 it does not work. Writing with iOS 13.3 using an iPhone 7 does work for other Tags, as i've also tested a NFC Tag from ST Microelectronics (STM24SR64).

Has anyone experienced the same issue and is there a reason why it's not working with iOS?

Could someone verify the iOS behavior?

I would be very helpful to know if the RF430CL330 is supported by Apple Devices!

Kind regards

Michael

  • Hello Michael,

    I personally own an iPhone 7, I'll update it to iOS 13.3 at home tonight and have a check tomorrow at what might be going on here.

  • Hello Michael,

    I tested the RF430CL330H with a few different apps. It looks like the issue is on the iOS side. I am not able to write it with any apps.

    I did over-the-air sniffing of the communication, and the iPhone for some reason stops the writing process before sending the Write Binary.

    I say the issue is with iOS because the RF430CL330H is tested & proven to follow NFC Forum specifications: http://www.ti.com/lit/ml/slal211/slal211.pdf

    It's unfortunate that Apple's current implementation is not robust enough to handle our tags, but there is not much we can do when we are providing a device that follows NFC specifications...

  • Hi Ralph,

    i am trying the same thing , using Iphone to read and write the emulated tag using TRF7970A, 

    so as per your comment , Iphone can not write NFC1443-3A tag or is it just with the TRF7970.

    as per the link https://help.gototags.com/article/writing-nfc-tags-iphone/

    its clear that now IOS13 can read and write NFC tag, so the same should be possible with TRF7970.

  • Hello Sumit,

    The issue is with the RF430CL330H only.

    The TRF7970A for Card Emulation is working fine on my end.

    I was able to read and write the emulated ISO14443-A and ISO14443-B tags using the NFC Tools app Version 2.4 from wakdev on and iPhone 7 with iOS 13.3.

  • Thanks Ralph for the information.

    i need little more information.

    as far as i could know that IOS doen't provide HCE service as android does.

    so if i emulate trf7970 i can send n receive data to n fro with ISO and android device.

    and in that case what would be the maximum range i can achieve?

    while using andoid cell in HCE mode i was able to achieve around 3-5 cm(approx.) .

  • Hello Sumit,

    HCE means the phone emulates the card.

    The situation I was talking about is the TRF7970A emulating the card. This is not HCE.

    For HCE, the TRF7970A would be the Reader device.

    Regarding max range when in Card Emulation, that is application specific to some level due to variation in read range from antenna size, but 3-5 cm is a reasonable expectation for that technology.

  • Sorry may be i did not clear my confusion.

    i asked because when i used TRF7970 as reader and used android mobile as HCE tag i got around 5cm range .

    but when i emulated TRF7970 as tag hardly i got 1 cm-2cm range. 

    so if i emulate TRF7970 as tag i can achieve 3-5 cm range also.

  • Hello Sumit,

    You would need to design your own antenna.

    The antennas for iPhone are smaller than those for many Androids and thus have poor coupling with the larger antennas for the DLP-7970ABP. You need a custom antenna to get more read range.