【问题标题】:In Wifi Direct, is Gateway IP always the Group Owner IP?在 Wifi Direct 中,网关 IP 是否始终是组所有者 IP?
【发布时间】:2015-03-08 01:19:42
【问题描述】:

我正在做一个简单的项目来在我的 Android 手机和 TI 的 CC3200 设备之间建立 Wifi 连接。我使用我的 Android 设备作为组所有者,CC3200 作为客户端。一旦建立 P2P 连接,Android 设备就会知道自己的 IP 地址,因为这与组所有者地址相同。但是CC3200要建立socket连接,Android设备还需要知道CC3200的IP地址。

这有其最初的挑战,因为每个设备都需要一种方法来找出彼此的设备 IP。将我带到某个地方的方法是使用 CC3200 的 Netapp 事件处理程序。当我在 CC3200 中打印出所有者地址和网关地址时,网关地址与组所有者地址匹配。由于我对网络理论有点生疏,有谁知道这是否总是如此?在P2P中,网关地址==群主地址吗?

【问题讨论】:

    标签: android p2p wifi-direct


    【解决方案1】:

    您似乎使用的是静态 IP。在这种情况下,网关地址应该是 P2P-GO 的 IP 地址。

    当您将安卓手机作为 P2P-GO 启动时,您必须为其提供 IP 地址。这是您安卓手机中 P2P-GO 的 IP 地址。 除此之外,如果您的手机使用 3G 连接到互联网,它可能有另一个 IP 地址。因此,请确保您的 P2P-Client 的网关地址条目与您的 P2P-GO 的 IP 地址匹配,而不是 3G 的 IP 地址。

    如果您使用静态 -ip,请确保客户端的子网掩码正确

    A 建议: 您可以在 P2P-GO 上启用 DHCP 服务器。在这种情况下,您的 P2P-Client 将自动获取 IP 地址并能够毫无问题地进行通信

    【讨论】:

    • 很好的解释。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多