【发布时间】:2015-11-13 02:01:50
【问题描述】:
我需要将路由器ipv4 address 连接到我的安卓手机。有可能这样做吗?从计算机获取 ipv4 很容易,我只需要输入 ipconfig 到 cmd
但是如何从安卓设备获取已经连接的路由器 ipv4?这是我连接到路由器的android代码
@Override
public void onReceive(Context context, Intent intent) {
List<ScanResult> list = scanner.getScanResults();
for(ScanResult result : list){
if(result.SSID.equals("Micro")){
//Connect to THIS network
connect(result.SSID);
break;
}
}
}
public void connect(String name){
String password = "logitech";
WifiConfiguration conf = new WifiConfiguration();
conf.SSID = "\"" + name + "\"";
conf.preSharedKey = "\""+ password +"\"";
scanner.addNetwork(conf);
List<WifiConfiguration> list = scanner.getConfiguredNetworks();
for( WifiConfiguration i : list ) {
if(i.SSID != null && i.SSID.equals("\"" + name + "\"")) {
int neiID = list.get(0).networkId;
Log.d(TAG, "" + neiID);
scanner.disconnect();
scanner.enableNetwork(i.networkId, true);
scanner.reconnect();
break;
}
}
}
【问题讨论】:
-
谢谢,但所有这些答案都获得了安卓设备的IP地址!我需要获取路由器 ipv4 地址!
标签: android connection ip wifi ipv4