Android 如何获取wifi中接入点的所有ip地址?安卓
我无法获取IP地址。。。通过wifi扫描获取所有接入点的IP地址是否正确Android 如何获取wifi中接入点的所有ip地址?安卓,android,wifi,Android,Wifi,我无法获取IP地址。。。通过wifi扫描获取所有接入点的IP地址是否正确 public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub List<ScanResult> results = wifiDemo.wifi.getScanResults(); ScanResult bestSignal = null;
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
List<ScanResult> results = wifiDemo.wifi.getScanResults();
ScanResult bestSignal = null;
for (ScanResult result : results) {
}
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();){
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();){
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
Toast.makeText(wifiDemo, TAG + "IP " + inetAddress.getHostAddress().toString(), Toast.LENGTH_LONG).show();
}
}
}
} catch (SocketException e) {
e.printStackTrace();
}
}
public void onReceive(上下文、意图){
//TODO自动生成的方法存根
List results=wifiDemo.wifi.getScanResults();
ScanResult bestSignal=null;
用于(扫描结果:结果){
}
试一试{
对于(枚举en=NetworkInterface.getNetworkInterfaces();en.hasMoreElements();){
NetworkInterface intf=en.nextElement();
对于(枚举Enumeration EnumipAddress=intf.getInetAddresses();EnumipAddress.hasMoreElements();){
InetAddress InetAddress=enumIpAddr.nextElement();
如果(!inetAddress.isLoopbackAddress()){
Toast.makeText(wifiDemo,TAG+“IP”+inetAddress.getHostAddress().toString(),Toast.LENGTH_LONG.show();
}
}
}
}捕获(SocketException e){
e、 printStackTrace();
}
}
是否尝试了NetworkInterface.getNetworkInterfaces()
获取所有接口的方法?然后迭代从每个接口获取IP。是否尝试了NetworkInterface.getNetworkInterfaces()
获取所有接口的方法?然后迭代从每个接口获取IP。WiFi接入点没有IP地址。WiFi接入点没有IP地址。hmmm。。。。我试过这个…你能告诉我有什么问题吗…我就是不能得到网络接口…嗯。。。。我试过这个…你能告诉我有什么不对的吗?我只是不能得到网络接口…请考虑除了标题之外添加你的问题的文本,而不仅仅是在这里倾销你的代码并期待答案。请考虑在标题之外添加你的问题的文本,不仅仅是在这里转储代码并期望得到答复……这是有道理的……我能够获得SSID和BSSID(地址)。。。我的应用程序应该使用我尚未决定的某种协议连接到wifi控制器(将使用TCP,因为硬件支持它)。。。你能告诉我如何建立连接…我可以连接这个BSSID吗???如果可以…怎么做?好的…这很有意义…我可以获得SSID和BSSID(地址)。。。我的应用程序应该使用我尚未决定的某种协议连接到wifi控制器(将使用TCP,因为硬件支持它)。。。你能告诉我如何建立连接…我可以连接这个BSSID吗???如果可以…如何?