通过 wi-fi 连接两部 Android 手机(无需笔记本电脑或接入点)并发送文件
是否可以通过 wi-fi 连接两部 Android 手机,而不使用蓝牙/GSM/CDMA/IR?此外,没有任何笔记本电脑或 Wi-Fi 接入点或 Wi-Fi 路由器。
我认为,可以在两部手机上创建一些 SSID,对 IP 地址进行静态配置。 android 会连接到另一个 android wi-fi 吗?
如果它们要连接,我如何将文件从一部手机发送到另一部手机?有 ftp 客户端和服务器吗?或者我可以 ssh 到其他手机吗?或者telnel/netcat?也许http?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这称为临时网络,之前已被询问过:
Android 可以进行点对点临时网络吗?
Android Wifi 直接多连接临时
Android ad-hoc/接入点连接功能
更新:
简短回答:ad暂不支持 hoc在 Android 上,所以这不起作用。
您可以使用蓝牙以点对点方式连接两部 Android 手机。
更新 2:
Android 4.0 ICS 包中的 API 14 支持通过 Wifi 进行直接设备到设备连接 android.net.wifi.p2p。您可以通过 FEATURE_WIFI_DIRECT 测试设备功能。
This is called ad hoc network and has been asked before:
Can Android do peer-to-peer ad-hoc networking?
Android Wifi direct multiple connection ad-hoc
Android ad-hoc / access point connection capabilities
Update:
Short answer: ad hoc is not yet supported on Android so this would not work.
You can use Bluetooth to connect two Android phones in a p2p fashion.
Update 2:
Direct device-to-device connection over Wifi is supported under API 14 in Android 4.0 ICS in package android.net.wifi.p2p. You can test devices capability via FEATURE_WIFI_DIRECT.
这实际上可以通过 SDK V 14 实现。正如 文档所述:
我在下面包含了一些关键代码结构来实现这一点。但请阅读文档以获取更多信息。
这是广播接收器权限的示例
:
This is actually possible with SDK V 14. As the documents state:
I've included some of the key code constructs below to make this happen. But read the documentation for more information.
Here's a sample Broadcast Receiver
Permissions:
如果您只是想使用该功能,而不是在自己的应用程序中实现它,请查看Superbeam, Send! 或快速文件传输,主要使用 WiFi direct。
这里有一些链接。
If you just wanna use that feature and not implement it in an own app, have a look at Apps like Superbeam, Send! or Fast File Transfer, which mainly use WiFi direct.
Here are some links.
尝试通过 wifi 连接 FTPDroid 和 Turbo Client。或者设置 VPN 并通过 SSH、FTP 和/或 SFTP 远程连接所有设备。
Try connecting with FTPDroid and Turbo Client over wifi. Either that, or set up a VPN and connect all of your devices remotely via SSH, FTP and/or SFTP.