问题标签 [bssid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
161 浏览

javascript - Cordova 插件是否可以在 apache 网络服务器上运行?

我正在尝试获取连接到网站的安卓手机的 BSSID。我找到了一些关于使用 javascript 获取 BSSID 的信息,答案是除非我制作了本机代码或插件,否则这是不可能的。

我知道这有点奇怪,但 Cordova 插件PhoneGap-WifiInfoPlugin似乎是一个解决方案,因为它是由 javascript 组成的。所以我构建并检查了 apk 文件的结构,文件assets/www/夹中的所有文件似乎都在 apache 上工作。

所以我将所有文件和文件夹(index.html, cordova.js, cordova-js.src...)放在Apache/htdocs文件夹中,并index.html通过 chrome 浏览器连接到 android 模拟器上。但是插件不起作用并且wifi.lan总是返回空对象,{}. 另一方面,Cordova webview 应用程序运行良好,并在模拟器上显示 bssid。所以插件没有错误。

我注意到nativeApiProviderincordova.js是空的,并且require('cordova/android/nativeapiprovider')不工作。我尝试通过html标签加载所有javascript<script src="XXXX">index.html完成加载JavaScript。但它没有再次起作用。

有没有办法在网络服务器上使用cordova插件,或者我必须找到另一种方式?

以下是access.log历史记录:

0 投票
3 回答
1941 浏览

android - 如何获取所有连接网络的 BSSID?

我使用了下面的代码,但它运行良好,但几个月后我得到了任何结果,而不是获得BSSID值。这是我的代码。请指导我任何其他替代方式。

在此处输入图像描述

0 投票
0 回答
425 浏览

ios - Xamarin ios - CaptiveNetwork.TryCopyCurrentNetworkInfo 不返回正确的 BSSID

我有以下代码来获取当前 WIFI 的 bssid :

但是当我检查 bssid 时,我注意到 mac 地址中的八个段之一的值与实际的 bssid 不同。例如,如果 wifi 路由器的 bssid 是 b0:34:f6:23:a1:33,则上面的代码返回 b0:b0:f6:23:a1:33,它在第二段中更改。

如何获得正确的 bssid?

0 投票
1 回答
2831 浏览

wifi - 更改 hostapd BSSID

wlan1我们有几个使用with创建接入点的设备hostapd。问题是它们都带有相同的 MAC 地址wlan1,这意味着所有设备都具有相同的 BSSID,因此当我们在范围内有多个设备时,我们无法连接到其中的任何一个。我们尝试了多种方式更改 BSSID,它们都对输出HWaddr中显示的内容产生影响ifconfig,但是当我们从客户端扫描网络时,我们看不到这种变化,但所有的原始 BSSID设备。

我们可以看到该wlan1接口的 MAC 地址存储在 中/sys/class/net/wlan1/address,这是一个只读文件,内容为:02:03:7f:d7:00:01,这是我们看到的所有设备的 BSSID。

那么问题是我们如何更改 AP 的 BSSID,以便我们可以看到对客户端的影响,从而导致具有不同 BSSID 的不同网络,以便我们可以在它们都在范围内时建立与不同设备的连接?

我们尝试更改 BSSID 的事情

使用 hostapd 配置文件

/etc/hostapd_wlan1.conf

哪个是/usr/sbin/hostapd /etc/hostapd_wlan1.conf使用运行的SysVinit

ifconfig 重启后的输出

使用 ip 命令

ifconfig 输出

任何情况下的 WirelessNetView 结果

在此处输入图像描述

0 投票
2 回答
1152 浏览

networking - Hostapd BSSID 配置

我们有一个使用 wlan1 的 MAC 地址作为 BSSID 创建接入点的设备。我们正在尝试更改此默认 BSSID,并且以某种方式设法做到了,但似乎我们的更改不会对客户端视为网络的 BSSID 产生影响。

问题是如何正确配置 hostapd 以使用我们希望它拥有的 BSSID 运行接入点。

在服务器端

我们可以看到我们的配置对我们期望的所有 3 个地方都有影响。

hostapd 配置文件

hostapd 输出运行 /usr/sbin/hostapd /etc/hostapd_wlan1.conf

ifconfig wlan1

/sys/class/net/wlan1/地址

在客户端

服务器暴露了错误的 BSSID,因此协商失败。

WirelessNetView 结果

无线网络视图

Wireshark 结果

我们可以看到服务器从正确的地址发送,但客户端响应错误的地址。

0 投票
0 回答
302 浏览

macos - 连接到 Mac 上的特定 BSSID

我想知道在给定 Mac Sierra 上的 BSSID 的情况下强制连接的替代方法是什么。我找到了一些提示,但自新版本发布以来它们显然不起作用......

谢谢

0 投票
3 回答
2665 浏览

c# - 使用“WlanScan”刷新 WiFi 网络列表(将 api 语法从 c# 转换为 vba ... 或解决方法?)

我需要刷新 Window 的无线网络列表。

我很乐意接受任何我可以直接或间接从 VBA 自动化(cmdline、wmi 等)的解决方法。(我使用的是 Windows 7 Home 64 位和 Office 365 Pro 64 位。)

我可以通过编程方式列出网络netsh,包括 或下面的代码,但除非我物理单击任务栏通知区域上的网络连接图标,否则列表不会刷新。网

  • 正如某些文档所述,该列表不会60 秒自动更新一次。
  • 断开连接+重新连接 NIC不是可行/可持续的选择。

我想我没有按要求从WlanOpenHandle获得句柄,而且我很擅长将 C 转换为 VBA。

没有错误,但 WlanScan 返回未知代码1168


相关位:

这是 的函数声明VB已改编:

...以及函数用法C#示例:

...以及如何打开手柄,在C++(从这里):


“未隐藏:”

获取(缓存)无线网络列表:

列出网络的代码效果很好- 除了不自己刷新。(以前我正在解析 的文本输出netsh wlan show networks mode=bssid,它有同样的问题。)

我之前删除了这个部分,因为它很长,而且除了刷新之外似乎工作正常。-)


...以及问题:

使用刷新网络列表WlanScan

这不会产生VBA 错误,但返回代码1168(我无法识别)/(源代码


当然有一种迂回的方法可以从 VBA 刷新网络列表?我很喜欢可以自动化的变通办法……什么?!

爪子 谢谢!


编辑:

我改为LongLongPtr适用的(我认为)位置。同样的错误。

这是WlanOpenHandleWlanScan定义。

(...这也是我第一次尝试使用编译器常量。)

0 投票
1 回答
3076 浏览

ios - 如何获取 iOS BSSID

大家好,我需要使用带有 SWIFT 的 iOS 12 在 iPhone 上获取 wifi 网络的 BSSID。我测试了这样的东西

我已启用访问 WiFi 信息功能,但仍然获得 NIL

感谢您的任何帮助

更新 26.11.2018

这是我的 ViewController.swift

0 投票
1 回答
277 浏览

android - 如何在 Expo 上的 android 中获取 BSSID 和 SSID?

我想获取安卓手机的 BSSID 和 SSID 信息。我正在 Expo 上开发我的应用程序。目前我正在使用react-native-network-info模块,但它不工作。

0 投票
0 回答
59 浏览

ionic-framework - Wifi BSSID 信号强度和频道分配 IONIC

我想知道目前是否可以在 android 和 IOS 上的 Ionic 中进行网络扫描,实际上我想知道的是是否可以读取 5.2ghz 和 2.4ghz 网络并返回 BSSID 它的信号强度和它使用的频道在离子框架下编码。目前正在构建一个网络规划工具及其我想包括的东西。我听说 IOS 曾一度不允许这些工具进入 App Store,但我现在也听说他们确实允许。