在Android中的两部手机之间传递字符串的最简单方法是什么?

时间:2015-04-03 14:00:14

标签: android bluetooth nfc p2p wifi-direct

使用Android 4.1+,将唯一字符串传递给sender->接收者,然后返回接收者>发件人的最简单方法是什么?

实施例。使用NFC的双向通信,只有一个用户按下" Touch to Beam" UI

编辑:我希望在不需要蜂窝连接的情况下完成此操作,以便Wifi平板电脑也可以执行此操作

2 个答案:

答案 0 :(得分:0)

您可以使用wifi p2p(也就是wifi直接)来设置P2P本地wifi网络来进行文件传输。您可以阅读官方指南/草稿here(包含代码示例,需要Android 4.0或更高版本)。

或者您可以使用NFC(请参阅此helper class,这对我帮助很大。)

答案 1 :(得分:0)

@Comment WeldFire:不完全正确。 Android梁始终需要用户操作来传输数据(通过NFC),请参阅this question

如果您需要通过NFC进行传输,则需要分别使用NFC主机卡仿真标签阅读器,这样更复杂但无需用户交互即可进行传输(需要API19 = Android 4.4+),请参阅docu

也可以使用自动wifi p2p连接,this blogexample code一起使用。在我的观点中,这是在没有用户交互的情况下在Android设备之间建立连接的最简单且性能最佳的方式。