【发布时间】:2015-06-14 17:33:23
【问题描述】:
任何WIFI路由器给智能手机的Wifi-Direct Ip_address和IP地址是否相同? 我在下面的代码中获取我的 IP 地址。
public String getP2PIpAddr() {
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_P2P_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ip = wifiInfo.getIpAddress();
String ipString = String.format(
"%d.%d.%d.%d",
(ip & 0xff),
(ip >> 8 & 0xff),
(ip >> 16 & 0xff),
(ip >> 24 & 0xff));
return ipString;
}
但是当我没有连接到任何 wifi 路由器时它给了我 0.0.0.0。但是它返回我路由器给电话的 IP 地址而不是 wifi-direct IPAddress..
请帮忙...
提前谢谢..
【问题讨论】:
标签: android android-wifi wifi-direct wifimanager wifip2p