wifiinfo.getSSID() 返回 0x

wifiinfo.getSSID() returning 0x

我在连接无线网络时遇到问题。 我有一个 SUPPLICANT_STATE_CHANGED_ACTION Broadcastreceiver,用于侦听完成或身份验证失败。它工作得很好。 现在我在获取连接网络的 SSID 时遇到了一些错误。 代码:

ublic class AuthWifi extends BroadcastReceiver {
    @Override
    public void onReceive(Context c, Intent intent) {
        ........
        case COMPLETED:
                    Log.i("SupplicantState", "Connected");
                    Log.d("WifiSSID",wifiinfo.getSSID()+" Actual SSID "+ClientManager.getSSID());
       .....

我在 logcat 上收到的日志如下 been Actual SSID the ssid that I have clicked and I is trying to connect to:

D/WifiSSID﹕ 0x Actual SSID directest

我查看 phone wifi 配置本身,我看到我已连接到 wifi ...

根据 android 文档,我读到如果 SSID 不能被 utf-8 解码,它将 return 和十六进制字符串(看起来是这样)。

-1 如何将该十六进制字符串转换回字符串以检查网络是否已连接? 2- 如果 SSID 没有任何 wrear 字符,为什么我会得到这样的结果?

提前致谢

确保 wifiinfo 变量的引用正确声明到 onReceive Api。

输出似乎对变量的引用不正确。