Why Android & IOS11 cannot communicate via NFC

瘦欲@ 提交于 2019-12-07 17:40:34

问题


Currently using React Native and attempting to use react-native-nfc-ios and react-native-nfc so I can have cross-device communication between ios and Android. I'm finding that they cannot communicate, however I think it's due to a broader issue (as other existing apps also don't work).

If I download a NFC reader app on iPhone 7, and an NFC writer app on Android they cannot communicate. Why is this?

Instructions to Duplicate

  1. Turn on NFC Reader on iPhone 7
  2. Put some arbitrary data in NFC write mode on Android
  3. Bringing devices together has no effect.

Not understanding the intricacies of NFC, it's hard for me as a casual programmer to understand what the actual problem is.

I understand that IOS11 on iPhone 7 (plus) supports NFC read, and generally speaking there are card emulation, peer to peer, and read write modes.

  • Should they not communicate? The iPhone is not able to pick up the Android writer. Why is this?
  • How does card emulation (I assume to be Apple Pay), differ from a write mode?

回答1:


The reason is because Apple's iOS 11 update only allows reading from NFC tags (writing is only permitted for Apple Pay). At the moment, their software does not share the same enjoyment afforded by Android phones which enable card emulation, peer-to-peer, and reader/writer NFC usage. So our only hope is to wait for a software update that will finally enable this existing feature for developers to use.



来源:https://stackoverflow.com/questions/48384964/why-android-ios11-cannot-communicate-via-nfc

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!