我有一个应用程序的想法,但没有在这方面的Android开发或网络的经验,所以想要有一些原始的反馈,不管这是否可能。在没有服务器的2个Android手机之间传输数据?
我想在不使用服务器的情况下使用WiFi /移动网络在两个或更多Android手机之间传输文件,文本等。 也许一个设备拥有者可以发送一个特定的字符串来唯一标识该设备,即IP地址,以便与其共享数据的其他设备。
例如,A想要发送一些文件给B.他告诉B他的标识字符串是“192.168.1.1:4321”。 B现在将该字符串输入到他的设备上的应用程序中。也许这种方式可以在两个设备之间建立连接。
有两种可能的情况:
- A和B是彼此邻近,使他们可以访问相同的WiFi网络。
- A和B位于不同的地理位置,因此无论是使用移动网络还是使用不同的WiFi区域。
编辑:让我们只想说,有在该地区没有WiFi,只有其中一个设备有移动网络数据计划。该人是否可以创建一个WiFi热点,以便他可以充当伪服务器,然后其他人可以连接到此WiFi来传输数据,而无需使用唯一的ID字符串?
为什么不使用:Wi-Fi直? http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html – 2014-11-14 17:41:12
同意。或使用蓝牙。或者在Android Beam上使用NFC。或直接使用NFC(如果您有耐心使用者)。或者使用NFC作为自己的引导机制,通过蓝牙或WiFiDirect进行数据传输。 – CommonsWare 2014-11-14 17:42:59
更新了问题 – 2014-11-14 17:45:31