android - 为什么Android和IOS11无法通过NFC通信

标签 android ios iphone nfc nfc-p2p

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

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

复制说明

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

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

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

  • 他们不应该交流吗? iPhone无法拾取 安卓作家。这是为什么?
  • 卡模拟(我假设是 Apple Pay)与写入模式有何不同?

最佳答案

原因是因为 Apple 的 iOS 11 更新只允许读取 NFC 标签(只允许写入 Apple Pay)。目前,他们的软件无法享受支持卡模拟、点对点和读取器/写入器 NFC 使用的 Android 手机所提供的相同乐趣。因此,我们唯一的希望是等待软件更新,最终为开发人员启用此现有功能。

关于android - 为什么Android和IOS11无法通过NFC通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48384964/

相关文章:

android - 客户端-服务器 : File transfer from Android to PC connected via socket

ios - Swift:将 pdf 文件读入 pdf 应用程序阅读器

iphone - sqlite退后一步

iphone - UITableViewCell 突出显示时使标签的背景清晰

iphone - objective-c 中的属性。复制并保留

android - 如何清除来自 GCM 的通知

php - 从 php 脚本调用中获取响应

Android AAR 无法解析样式中的字段

ios - iOS 9 上不显示 UITextView 返回键类型的更改

android - 使用最少的权限在 Cordova 中唯一标识用户或设备