1

我的应用程序的一些用户抱怨无法建立计算机和设备之间的连接。我的应用程序建立了从计算机到安卓手机的 tcp 连接。

因此,从用户那里获取有关他们手机的日志时,WifiInfo 对象的 to String 方法会返回信息,但缺少 SSID。但是分配了 IP(在某些用户的电话上) - 在 supplicat state 之前的以下字符串中,应该提到 SSID,它在大多数情况下会这样做,但在某些情况下不会。

    WifiInfio : , Supplicant state: COMPLETED, RSSI: -73, Link speed: 52, Net ID: 1, Metered hint: false, mFrequency: 2412 - IP:192.168.165.244  

我使用下面的代码获取 WifiInfo,然后在其上调用 toString()

     WifiManager wifiManager = (WifiManager) c.getSystemService(Context.WIFI_SERVICE);
    return wifiManager.getConnectionInfo();  

任何想法为什么 SSID 可以为空并且在 wifi 信息中仍然有 IP 地址?

4

0 回答 0