【发布时间】:2011-07-16 23:20:31
【问题描述】:
我知道如果两部Android手机连接到同一个wifi网络,它们可以实现socket编程来在它们之间传输数据 但我其实想知道你是否可以像蓝牙一样使用wifi作为两部Android手机之间的传输媒介?
【问题讨论】:
标签: android wifi android-wifi wifimanager android-wireless
我知道如果两部Android手机连接到同一个wifi网络,它们可以实现socket编程来在它们之间传输数据 但我其实想知道你是否可以像蓝牙一样使用wifi作为两部Android手机之间的传输媒介?
【问题讨论】:
标签: android wifi android-wifi wifimanager android-wireless
使用 Android 2.2+,可以在一台设备上创建 WiFi 热点,以便另一台设备可以连接。任一设备都不需要互联网连接。
【讨论】:
您要查找的是ad-hoc wireless networking,它在Android 平台上没有得到很好的支持。 (但有些人勇敢地扎根手机并启用了该功能)
作为替代方案,某些 Android 版本(无论是否根植)将支持 WiFi 热点功能。并非所有运营商都会启用此功能。
【讨论】:
您可以尝试在一部手机(必须是 Android 2.2.+)上使用 ad-hoc 网络来创建 Wi-Fi 热点并与第二部手机连接到该热点。我不确定是否还有 API,我相信没有。 This question 可能会有所帮助,尽管不推荐(请参阅该问题中的 cmets)。
【讨论】:
For faster transmission of data over wifi can be done by using "WifiDirect"
which is a "p2p" connection. so that this will transfer the data from
one to other device without an Intermediate(Socket). For Example catch
谷歌开发者wifip2p和P2P Connection with Wi-Fi中的这个链接
在 Github WifiDirectFileTransfer中获取样本
【讨论】: