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。
输出似乎对变量的引用不正确。
我在连接无线网络时遇到问题。 我有一个 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。
输出似乎对变量的引用不正确。