android 如何获取wifi内的主机 wifi连接后怎么获取其余连接的pc的ip地址

android 如何获取wifi内的主机 wifi连接后怎么获取其余连接的pc的ip地址,第1张

WifiManager wifi_service = (WifiManager) getSystemService(WIFI_SERVICE);

WifiInfo wifiinfo = wifi_servicegetConnectionInfo();

Logv("getBSSID", wifiinfogetBSSID() + "");

Logv("getHiddenSSID", wifiinfogetBSSID() + "");

Logv("getIpAddress", wifiinfogetIpAddress() + "");

Logv("getLinkSpeed", wifiinfogetLinkSpeed() + "");

Logv("getMacAddress", wifiinfogetMacAddress() + "");

Logv("getNetworkId", wifiinfogetNetworkId() + "");

Logv("getRssi", wifiinfogetRssi() + "");

Logv("getSSID", wifiinfogetSSID() + "");

DhcpInfo dhcpinfo = wifi_servicegetDhcpInfo();

Logv("ipaddr", dhcpinfoipAddress + "");

Logv("gatewau", dhcpinfogateway + "");

Logv("netmask", dhcpinfonetmask + "");

Logv("dns1", dhcpinfodns1 + "");

Logv("dns1", dhcpinfodns2 + "");

Logv("serverAddress", dhcpinfoserverAddress + "");

1使用WIFI

首先设置用户权限

<uses-permission android:name="androidpermissionACCESS_WIFI_STATE"></uses-permission>

<uses-permission android:name="androidpermissionCHANGE_WIFI_STATE"></uses-permission>

<uses-permission android:name="androidpermissionWAKE_LOCK"></uses-permission>

其次,代码如下

public void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutmain);

//获取wifi服务

WifiManager wifiManager = (WifiManager) getSystemService(ContextWIFI_SERVICE);

//判断wifi是否开启

if (!wifiManagerisWifiEnabled()) {

wifiManagersetWifiEnabled(true);

}

WifiInfo wifiInfo = wifiManagergetConnectionInfo();

int ipAddress = wifiInfogetIpAddress();

String ip = intToIp(ipAddress);

EditText et = (EditText)findViewById(RidEditText01);

etsetText(ip);

}

private String intToIp(int i) {

return (i & 0xFF ) + "" +

((i >> 8 ) & 0xFF) + "" +

((i >> 16 ) & 0xFF) + "" +

( i >> 24 & 0xFF) ;

}

1打开手机设置界面,以荣耀6为例,从手机顶部向下拉,d出界面中点击设置。

2在设置界面中,选择WLAN,查看可连接的wifi列表。

3长按已经连接的wifi名称,d出修改网络对话框,并点击“修改网络”按钮。

4在d出的对话框中,勾选中“显示高级选项”。

5随后下拉,在IP设置这一栏选择“静态”。

6界面继续往下拉,就可以看到域服务器和IP地址的设置界面了。

以上就是关于android 如何获取wifi内的主机 wifi连接后怎么获取其余连接的pc的ip地址全部的内容,包括:android 如何获取wifi内的主机 wifi连接后怎么获取其余连接的pc的ip地址、Android 怎么获取手机端的ip地址、如何查看Android手机的DNS域,IP地址等信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9508414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存