【问题标题】:Android Wifi Direct inter-workability between ICS and JellyBeanICS 和 JellyBean 之间的 Android Wifi Direct 互通性
【发布时间】:2013-02-08 04:19:36
【问题描述】:

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

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

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

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

非常感谢。

【问题讨论】:

  • 我面临同样的问题。 Android操作系统是否存在问题?
  • 我不太确定是什么问题,但我买了 Nexus4 替换了我的 Galaxy Note,问题也消失了。所以我认为 Android 4.0 的 Wifi-Direct 存在一些问题。更重要的是,当 Wifi-Direct 开启时,用户无法在 4.0 中使用 Wifi(有趣的是..)
  • 我将我的 Galaxy nexus 升级到 4.1.2。使用 4.1.1 连接到银河系。问题仍然在这里。你的问题someone 之前提到过。 Wifi direct 中有很多错误。我想问一下,当两台设备连接成功时,广播接收器是否发送事件?
  • 是的,当它连接成功时,“WIFI_P2P_PEERS_CHANGED_ACTION”就会被执行。示例项目中的 WifiDirectDemo 非常有帮助 ;)

标签: android android-wifi wifi-direct


【解决方案1】:

要找到您必须查看 wpa_supplicant 的日志报告的确切原因(这可以从使用带有 eclipse @http://developer.android.com/sdk/index.html 的 adt 捆绑包中的 android debug bridge(adb) 的日志报告中看到)。

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

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

【讨论】:

    猜你喜欢
    • 2012-07-28
    • 2017-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多