1

我在我的 Android 设备上测试 WiFi Direct。我有一个运行 4.0.4 的 Galaxy Note 和一个运行 4.2.1 的 Nexus 7。我完全遵循WiFiDirect 上的官方 API。设备找到彼此后,如果我尝试让它们“连接”,我将能够看到 WifiDirect 连接的邀请,但是在我“接受”此邀请后,该设备的状态变为“已邀请”,而在另一台设备(最初发送邀请)上没有回应。因此,永远无法在两个设备之间建立 wifi 直接连接。

然后我尝试了官方的 Wifi-Direct 演示程序......但它似乎也不起作用。

在我将 Galaxy Note 植根并将其升级到 4.1.2 后,这个问题就消失了。

但我想知道是否有人遇到和我一样的问题?如果是这样,您是如何解决的?

非常感谢。

4

1 回答 1

1

要找到确切的原因,您必须查看 wpa_supplicant 的日志报告(这可以从使用 android 调试桥(adb)的日志报告中看到,该日志报告使用 eclipse @ http://developer.android.com/sdk/ index.html)。

我在尝试将 androd 4.0 平板电脑与 ubuntu 笔记本电脑连接时遇到了类似的问题。问题出在 dhcp 服务器上,该服务器应该在组协商成功后分配 IP 地址,但没有响应可能是由于不同版本或其他原因。这不是 wifi direct 的错误。

我通过为两个设备上的 p2p_wlan0 接口分配一个静态 IP 地址来修复它。

于 2013-06-26T12:29:21.463 回答