1

私のアプリの一部のユーザーは、コンピューターとデバイス間の接続が確立できないと不満を漏らしています。私のアプリは、コンピューターからAndroidフォンへのtcp接続を行います。

そのため、ユーザーから電話に関するログを取得すると、WifiInfo オブジェクトの to String メソッドは情報を返しますが、SSID がありません。ただし、IP は割り当てられています (一部のユーザーの電話では) - サプリケート状態の前の次の文字列では、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