android - 是否可以通过 NFC 在两个设备之间进行双向通信?

标签 android callback nfc nfc-p2p

我正在尝试提供一个通过 NFC 在两个不同设备之间发送多个数据的应用程序。例如:设备 1 发送“日期”评论,设备 2 通过 NFC 通信获取评论,然后设备 2 检查来自设备 1 的评论。对于device2,“date”表示今天的日期,然后device2同时发送响应消息(例如23.05.2013 14:21:45)。不仅是“日期”评论,其他评论也应该用于交流。例如:当设备 1 通过 NFC 发送“你是谁”评论时,设备 2 应该同时发送“我是爱丽丝的设备”。是否可以?我可以同时在两个不同的设备之间进行这样的通信吗?感谢您的帮助。

最佳答案

无法通过 Android Beam 发送数据以响应接收到的通过 Android Beam 传输的 NDEF 消息。

从技术上讲,Android Beam 所基于的协议(protocol) (LLCP) 允许同时在大约 240 个逻辑 channel 上进行双向数据交换。此功能不会向 Android 应用程序公开。

您可以期待 API 更新,但我不会等待它。 Android 2.3.3 中存在一个隐藏的 API,但后来由于某种原因被删除。

关于android - 是否可以通过 NFC 在两个设备之间进行双向通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16712741/

相关文章:

android - 将 dev 和 prod 与 android 和 firebase 分开?

java - Retrofit 2 - 获取错误对象 JSON(同一请求的几个 POJO)

objective-c - 如何在 UICollectionView 委托(delegate)方法之前触发带完成的 NSURLSession?

java - 简单的 Java 回调不起作用

android - 如何重新连接到 IsoDep 标签?

android - 使用 Android 应用程序检查蓝牙是否已启用

c++ - 虚函数与回调

android - NfcAdapter.getDefaultAdapter(this) 在模拟器中返回 null

Android 无法加载打开的 nfc 附加组件

javascript - Windows Phone 写入 NFC 标签