android - 无法以编程方式配置 wifi 开放网络 android?

标签 android android-wifi

我已经编写了将开放网络添加到 wifi 配置列表的代码。它将开放网络添加到配置列表并在 Wifi 设置中显示相同的 SSID。但是它添加了具有相同名称的相同网络,但它没有显示任何打开网络当我在第二个警报上按安全 WEP 时,我在这些相同的网络上观察到以下文本

1) 开放网络 2)记得,不在范围内 但是我想将开放网络添加到我的列表中,为什么要添加这个额外的网络,如果我连接同一个网络,它会尝试以编程方式连接到 (2) 一个网络。实际上,我为这次试用将安全网络更改为开放网络。它显示开放网络文本,当我按下那个文本时,它会获取地址并手动成功连接。为什么要添加这个额外的文本,我如何才能将开放网络添加到我的列表中。请参阅图片链接以供引用。

http://www.freeimagehosting.net/uploads/3dbccfc2bd.png

代码 fragment :

    String hotSpotSsid = hotSpot.SSID;
    String hotSpotBssid = hotSpot.BSSID;
    Log.i(TAG,"in RSSI Changed Acion SSID: "+hotSpotSsid+" BSSID: "+hotSpotBssid);
    StringBuffer sBuf = new StringBuffer("\"");
    sBuf.append(hotSpotSsid+"\"");
    hotSpotSsid = sBuf.toString();

    WifiConfiguration wifiConfiguration = new WifiConfiguration();
    wifiConfiguration.SSID = hotSpotSsid;
    wifiConfiguration.allowedKeyManagement.set(KeyMgmt.NONE);
    wifiConfiguration.BSSID = hotSpotBssid;
    wifiConfiguration.hiddenSSID = false;
   // wifiConfiguration.priority = 1;

    // add this to the configured networks
    int inetId = wifiManager.addNetwork(wifiConfiguration);
    Log.i(TAG,"INetId :"+inetId);
    configs = wifiManager.getConfiguredNetworks();
    Log.e(TAG,"After adding config :"+configs);
    if(inetId < 0) {
        Log.i(TAG,"Unable to add network configuration for SSID: "+hotSpotSsid);
        return;
    }else {
        message="\t Successfully added to configured Networks";
        Log.i(TAG,message);
    }

问候, 拉金达

最佳答案

尝试删除 SSID 并查看它是否有效。我遇到了类似的问题,这对我有用。

像您所做的那样,将引号附加到 SSID 应该可行。不知道为什么没有。

关于android - 无法以编程方式配置 wifi 开放网络 android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3456309/

相关文章:

android - 电池圈像 Battery Widget Reborn

android - 绑定(bind)android wifi连接

Android 使用 drawable-[ANY]dpi。是否可以?

java - 如何更改具有圆角半径的形状的背景?

android - 与 Telegram 中一样带有字母表的 ListView

android - 帮助点对点wifi

android - 如何以编程方式在 Android 中安装 CA 证书(用于 EAP WiFi 配置)?

android - 为什么 setWifiEnabled 为 CHANGE_NETWORK_STATE 权限抛出 SecurityException?

android - 如何从 Android WifiConfiguration 条目获取 WiFi 安全性(NONE、WEP、WPA、WPA2)?

android - 如何找出用于通信的蓝牙配置文件