android - 如何在android中使用NFC在两个设备之间发送数据?

标签 android nfc

您好,我正在 Android 中使用 NFC 开发一个简单的应用程序。 NFC api 在 android 版本 2.3.3 及以上可用。这是一个文档和简单的演示代码,用于通信支持 NFC 的 android 设备和 NFC 标签。 我从下面的链接中找到示例代码。

http://developer.android.com/resources/samples/NFCDemo/index.html

而且我没有找到任何有用的代码来在两个 android 设备之间进行通信。请给我一些示例,说明我们如何在两个 android 设备之间进行 p2p 通信。

提前致谢

最佳答案

抱歉,如果我不得不让您失望,但目前无法在 2 台 Android 设备之间进行主动 p2p 通信。尽管您可以使用 p2p 在 2 个设备之间推送 NDEF 消息。这按以下方式工作。其中一部手机注册要推送的 NDEF 消息,一旦另一部手机进入另一部手机的领域,就会交换此消息。在 ICS 中,Beam UI 出现在发送电话上,要求用户确认发送消息。这一切看起来更像是其中一部手机模拟标签,不同的是通信使用的是LLCP协议(protocol)。

如果此行为适合您的用例,您可以在此博客上找到如何使用实现此目的的很好解释:

http://www.jessechen.net/blog/how-to-nfc-on-the-android-platform/

并查看 NFCAdapter 文档(enableForegroundNdefPush 和 enableForegroundDispatch)

http://developer.android.com/reference/android/nfc/NfcAdapter.html#enableForegroundNdefPush%28android.app.Activity,%20android.nfc.NdefMessage%29

关于android - 如何在android中使用NFC在两个设备之间发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9696322/

相关文章:

android - 使用 HDMI wifi dongle 在 Android 中进行截屏

angularjs - 使用 AngularJs 读取 IMEI 并检测 NFC 敲击

android - 接收到 NFC 后保持当前 Activity

android - 如何读取 NFC 标签?

android - IntentService 中的 registerReceiver 未命中 BroadcastReceiver

android - 为什么 Android C2DM 推送消息不总是到达?

android - 在 sencha touch 2 中解析 json

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

security - 需要什么安全访问模块 (SAM)?

java - 融合位置提供程序的最低 android 操作系统级别是多少