AndroidThings连接到wifi但没有ip地址

时间:2017-05-17 22:32:16

标签: android ip-address raspberry-pi3 android-things

我使用AndroidThings [预览0.4]在raspberry pi 3上安装了一个应用程序。 在应用程序代码中我连接到wifi。然后我调用wifiManager来获取连接信息。

WifiInfo info = wifiManager.getConnectionInfo();
String ssid = info.getSSID();
String state = info.getSupplicantState().name();
int ipAddress = info.getIpAddress();
String ip = String.format("%d.%d.%d.%d", (ipAddress & 0xff), (ipAddress >> 8 & 0xff), (ipAddress >> 16 & 0xff), (ipAddress >> 24 & 0xff));
boolean enabled = wifiManager.isWifiEnabled();
String result = "wifi: " + ssid + " ip: " + ip + "  " + state + " enabled:" + enabled;

结果打印为 'wifi:“milt-att”ip:0.0.0.0 COMPLETED enabled:true

如果我多次重启应用程序,我最终会得到一个合法的IP地址。如果SSID无效或SSID的密钥不正确,它会告诉我它是DISCONNECTED。连接后为什么我没有获得有效的IP地址?

0 个答案:

没有答案