首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法以编程方式配置wifi开放网络?

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

Stack Overflow用户
提问于 2010-08-11 15:44:00
回答 2查看 4.8K关注 0票数 3

我已经编写了将开放网络添加到wifi的代码配置list.It将开放网络添加到配置列表中,并在Wifi Settings.but中显示相同的SSID它添加具有相同名称的相同网络,但当我按下第二个警报时,它没有显示任何开放网络

1)开放网络2)记住了,不在范围内,但我想将开放网络添加到我的列表中,为什么要添加这个额外的网络,如果我连接相同的网络,它会尝试连接到(2) one programmatically.Actually我更改了安全网络以打开此trial.It的网络显示与开放网络文本,当我按下那个,它获得了地址并成功连接manually.Why这个额外的正在添加如何将开放网络添加到我的list.For参考请参阅图像的链接。

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

代码片段:

代码语言:javascript
复制
    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);
    }

问候你,Rajendar

EN

回答 2

Stack Overflow用户

发布于 2011-03-13 15:37:38

尝试删除SSID并查看它是否正常工作。我也遇到了类似的问题,这对我很有效。

但是,像您所做的那样,在SSID中添加和添加引号应该是可行的。不知道为什么不是这样。

票数 0
EN

Stack Overflow用户

发布于 2011-04-12 21:44:29

给出SSID为wifiConfiguration.SSID = "\"".concat(SSID_NAME).concat("\"");

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3456309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档