繁体   English   中英

如何在Android中使用NFC在两台设备之间发送数据?

[英]How to send data between two devices using NFC in android?

嗨,我正在开发一个使用NFC在Android中的简单应用程序。 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协议是从通信中使用的。

如果这种行为对你的用例有好处,你可以在这个博客上找到很好的解释如何使用实现这个:

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

并查看NFCAdapter doc(enableForegroundNdefPush和enableForegroundDispatch)

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

这是因为Android版本4.x与Beam服务。 阅读更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM