在Windows 7中,如何通过BSSID而不是ESSID连接到访问点?


10

假设有一个带有多个访问点的网络,所有访问点都具有相同的ESSID,但是我一直想连接到具有特定BSSID(MAC地址)的特定访问点,是否可以在Windows中执行此操作?

我尝试使用本机Wifi API进行这种类型的连接,但是Connect函数仅允许您指定ESSID而不是BSSID。

有没有人通过在Windows中指定其BSSID来找到连接到AP的方法?


您为什么不避免连接到其他访问点,而是将要连接的访问​​点标记为首选连接。
Ramhound 2012年

我想这样做,但是Windows无线网络配置仅允许您通过ESSID(网络名称)标记接入点,我不能告诉它通过BSSID(AP Mac地址)选择AP。
Marcel Valdez Orozco '10

我附近的几个访问点(具有不同的BSSID [MAC地址])具有相同的ESSID(网络名称),因为它们是同一网络的一部分。
Marcel Valdez Orozco '10

由于某些愚蠢的原因,Windows有时会以最佳信号从AP断开连接,而以较差的信号连接到AP,而我的连接会变得超级慢。
Marcel Valdez Orozco,2012年

Answers:


3

您设法解决了吗?如果有帮助,我已经找到了部分解决方案。

实用程序WirelessMon- http://www.passmark.com/products/wirelessmonitor.htm 它使您可以覆盖Windows wifi选择,并通过MAC地址明确连接到AP。

我遇到了一个非常令人沮丧的问题,那就是需要使用带有门户网站的公共热点网络,并且每当我的wifi漫游每隔5分钟左右跳一次AP时,由于其中两个信号强度非常相似,我不得不重新输入我的登录详细信息。

使用WirelessMon的缺点是,它只有30天的试用期,而且还倾向于通过在后台不断进行扫描来弄乱连接本身。我发现的最佳解决方案是将其采样率设置为最大60秒,与默认值3相比,这有很大帮助。

如果有人知道做类似工作的免费应用程序,请发布有关它的信息!


还没有尝试过,但是我会很好的回答。+1
Marcel Valdez Orozco

这个工作,但因为它不是一个免费的工具,恐怕我不能接受它解决方案。
Marcel Valdez Orozco

@MarcelValdezOrozco:没有“解决方案”。Windows没有此功能,因此您必须使用第三方工具。某些无线网卡随附免费的无线网卡,但它们专用于该卡,而且问题中始终没有有关该卡的信息。
qasdfdsaq

0

试试Nirsoft WirelessNetView-它是免费软件。如果没有第二方软件,则无法选择仅针对可用的BSSID进行此操作-可以通过netsh,powershell等来完成。如果要在Windows中进行此操作-必须更改“无线零”配置。并且它是Windows内置的。


0

免费的实用程序(家用)NetSetMan包含一个称为NSM Wifi管理的实用程序,您可以通过...执行此操作...通过BSSID(而不是ESSID)连接到WiFi AP。

安装完成后,选择

工具-> NSM Wifi管理

然后选择

刷新->深度刷新旁边的向下箭头。

将列出所有AP,即使是具有相同ESSID的AP,也可以选择所需的AP。它不会在搜索结果中显示MAC / BSSID,但您一次可以尝试所有一种,然后键入

netsh wlan显示接口

在cmd提示符下检查您是否有正确的命令。


0

此处提供带有PROSet软件的英特尔适配器解决方案。

基本上,您必须从列表中选择Wi-Fi网络,选中使用Intel参数的复选框,选择“ 强制访问点 ”,然后输入BSSID。(不幸的是,由于我的Windows本地化不是英语,所以无法分辨确切的名称。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.