首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接指定的BSSID?

如何连接指定的BSSID?
EN

Stack Overflow用户
提问于 2017-04-19 16:15:28
回答 1查看 1.3K关注 0票数 0

在我的例子中,我想要更改AP连接。在我的环境中,有两个相同的AP名称,但它们的BSSID不同。在Android6.0之前,我的应用程序运行良好。

在android 6.0中,我选择了两个AP名称中的一个,android已成功断开连接,但在Android重新连接后,它始终连接到原始连接。

如何连接到指定的BSSID?

EN

回答 1

Stack Overflow用户

发布于 2018-01-28 05:21:51

您可以通过以下代码将电话连接到特定的BSSID:

代码语言:javascript
复制
WifiManager mWifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); 
WifiConfiguration mWifiConfiguration = new WifiConfiguration();

mWifiConfiguration.SSID = "\"" + your_SSID + "\"";
mWifiConfiguration.BSSID = your_BSSID;
mWifiConfiguration.preSharedKey = "\"" + your_password + "\"";

mWifiConfiguration.status = WifiConfiguration.Status.ENABLED;
mWifiConfiguration.priority = 99999;
int myNetworkId = mWifiManager.addNetwork(mWifiConfiguration);

mWifiManager.disconnect();
mWifiManager.updateNetwork(mWifiConfiguration);
mWifiManager.enableNetwork(myNetworkId, true);
mWifiManager.reconnect();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43490136

复制
相关文章

相似问题

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