在 Wifi Direct 中,网关 IP 是否始终是组所有者 IP?
In Wifi Direct, is Gateway IP always the Group Owner IP?
我正在做一个简单的项目,在我的 Android phone 和 TI 的 CC3200 设备之间建立 Wifi 连接。我将我的 Android 设备用作组所有者,将 CC3200 用作客户端。一旦建立 P2P 连接,Android 设备就会知道自己的 IP 地址,因为这与组所有者地址相同。但要让 CC3200 建立套接字连接,Android 设备还需要知道 CC3200 的 IP 地址。
这有其最初的挑战,因为每个设备都需要一种方法来找出彼此的设备 IP。让我有所收获的方法是使用 CC3200 的 Netapp 事件处理程序。当我在 CC3200 中打印所有者地址和网关地址时,网关地址与组所有者地址匹配。由于我对网络理论有点生疏,有谁知道情况是否总是如此? P2P中,网关地址==群主地址吗?
您似乎使用了静态 IP。在这种情况下,网关地址应该是 P2P-GO 的 IP 地址。
当您将 android phone 作为 P2P-GO 启动时,您必须为其提供 IP 地址。这是你androidphone中P2P-GO的IP地址。
除此之外,如果您的 phone 使用 3G 连接到互联网,它可能有另一个 IP 地址。因此请确保您的 P2P-Client 的网关地址条目与您的 P2P-GO 的 IP 地址匹配,而不是 3G IP-Address。
如果您使用静态-ip
,请确保客户端的子网掩码是正确的
一个建议:
您可以在 P2P-GO 上启用 DHCP 服务器。在这种情况下,您的 P2P 客户端将自动获得一个 IP 地址,并且能够毫无问题地进行通信
我正在做一个简单的项目,在我的 Android phone 和 TI 的 CC3200 设备之间建立 Wifi 连接。我将我的 Android 设备用作组所有者,将 CC3200 用作客户端。一旦建立 P2P 连接,Android 设备就会知道自己的 IP 地址,因为这与组所有者地址相同。但要让 CC3200 建立套接字连接,Android 设备还需要知道 CC3200 的 IP 地址。
这有其最初的挑战,因为每个设备都需要一种方法来找出彼此的设备 IP。让我有所收获的方法是使用 CC3200 的 Netapp 事件处理程序。当我在 CC3200 中打印所有者地址和网关地址时,网关地址与组所有者地址匹配。由于我对网络理论有点生疏,有谁知道情况是否总是如此? P2P中,网关地址==群主地址吗?
您似乎使用了静态 IP。在这种情况下,网关地址应该是 P2P-GO 的 IP 地址。
当您将 android phone 作为 P2P-GO 启动时,您必须为其提供 IP 地址。这是你androidphone中P2P-GO的IP地址。 除此之外,如果您的 phone 使用 3G 连接到互联网,它可能有另一个 IP 地址。因此请确保您的 P2P-Client 的网关地址条目与您的 P2P-GO 的 IP 地址匹配,而不是 3G IP-Address。
如果您使用静态-ip
,请确保客户端的子网掩码是正确的一个建议: 您可以在 P2P-GO 上启用 DHCP 服务器。在这种情况下,您的 P2P 客户端将自动获得一个 IP 地址,并且能够毫无问题地进行通信