'Anyone observed NFC stability issues on Pixel phones for NFC app development?

I'm developing an NFC based android app which is supposed to transfer data from the app to an NFC tag of type 2 (NXP NTAG I2C Plus).

I've tested this app on various phones from Samsung, OnePlus, Motorola, Xiaomi and even some lesser known brands and it works fine on all those devices. Whereas on 2 different Pixel phones I have (Pixel 4A and 4XL) I see lot of 'Tag Loss' exceptions fired because of which data transfer fail more than 50% of the times, no matter how I place the phone on the NFC chip. The phones also don't have any back covers which could obstruct the NFC antenna.

When contacted NXP support for information, they said it depends on phone manufacturers how to design NFC antenna and overall circuitry, and sensitivity of the NFC transceivers could vary from brand to brand. First I thought that one particular Pixel phone (4XL) could be faulty, but later I bought a brand new one (4A) and was surprised to see the same issues on that phone too. I also reduced the amount of data being transferred from 1800 bytes to mere 100 bytes to reduce duration of data transfer, but still the phone throws tag loss errors.

So is it like the Pixel phones have very bad NFC transceivers? If it is, then is there any way to compensate? Otherwise I'll have to black-list Pixel phones from the compatibility list of my app.

I've posted this question on Pixel Support community too, but not sure if developer centric responses will be received there.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source