为什么 Android & IOS11 无法通过 NFC 通信

Why Android & IOS11 cannot communicate via NFC

目前正在使用 React Native 并尝试使用 react-native-nfc-ios and react-native-nfc,因此我可以在 ios 和 Android 之间进行跨设备通信。我发现他们无法沟通,但我认为这是由于更广泛的问题(因为其他现有应用程序也不起作用)。

如果我在 iPhone 7 上下载 NFC reader 应用程序,在 Android 上下载 NFC 写入器应用程序,它们将无法通信。 为什么这是?

复制说明

  1. 开启 NFC Reader 开启 iPhone 7
  2. 在 Android
  3. 上以 NFC 写入模式放置一些任意数据
  4. 将设备放在一起没有任何效果。

不了解 NFC 的复杂性,作为一个普通的程序员,我很难理解实际问题是什么。

我了解到 IOS11 on iPhone 7 (plus) 支持 NFC 读取,一般来说有 卡模拟、点对点和读写模式.

原因是因为Apple的iOS11更新只允许读取NFC标签(写入只允许Apple Pay)。目前,他们的软件无法享受 Android 启用卡模拟、peer-to-peer 和 reader/writer NFC 使用的手机所提供的相同乐趣。所以我们唯一的希望就是等待软件更新,最终让开发人员可以使用这个现有的功能。