问题标签 [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.
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。所以插件没有错误。
我注意到nativeApiProvider
incordova.js
是空的,并且require('cordova/android/nativeapiprovider')
不工作。我尝试通过html标签加载所有javascript<script src="XXXX">
并index.html
完成加载JavaScript。但它没有再次起作用。
有没有办法在网络服务器上使用cordova插件,或者我必须找到另一种方式?
以下是access.log
历史记录:
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?
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 结果
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 结果
macos - 连接到 Mac 上的特定 BSSID
我想知道在给定 Mac Sierra 上的 BSSID 的情况下强制连接的替代方法是什么。我找到了一些提示,但自新版本发布以来它们显然不起作用......
谢谢
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 版本:wlanscan (wlanapi)
- MSDN 文档:WlanScan 函数
相关位:
这是 的函数声明VB
,已改编:
...以及函数用法C#
示例:
...以及如何打开手柄,在C++
(从这里):
“未隐藏:”
获取(缓存)无线网络列表:
列出网络的代码效果很好- 除了不自己刷新。(以前我正在解析 的文本输出netsh wlan show networks mode=bssid
,它有同样的问题。)
我之前删除了这个部分,因为它很长,而且除了刷新之外似乎工作正常。-)
...以及问题:
使用刷新网络列表
WlanScan
?
这不会产生VBA 错误,但会返回代码1168
(我无法识别)/(源代码)
当然有一种迂回的方法可以从 VBA 刷新网络列表?我很喜欢可以自动化的变通办法……什么?!
谢谢!
编辑:
我改为Long
在LongPtr
适用的(我认为)位置。同样的错误。
这是WlanOpenHandle
和WlanScan
定义。
(...这也是我第一次尝试使用编译器常量。)
ios - 如何获取 iOS BSSID
大家好,我需要使用带有 SWIFT 的 iOS 12 在 iPhone 上获取 wifi 网络的 BSSID。我测试了这样的东西
我已启用访问 WiFi 信息功能,但仍然获得 NIL
感谢您的任何帮助
更新 26.11.2018
这是我的 ViewController.swift
android - 如何在 Expo 上的 android 中获取 BSSID 和 SSID?
我想获取安卓手机的 BSSID 和 SSID 信息。我正在 Expo 上开发我的应用程序。目前我正在使用react-native-network-info
模块,但它不工作。
ionic-framework - Wifi BSSID 信号强度和频道分配 IONIC
我想知道目前是否可以在 android 和 IOS 上的 Ionic 中进行网络扫描,实际上我想知道的是是否可以读取 5.2ghz 和 2.4ghz 网络并返回 BSSID 它的信号强度和它使用的频道在离子框架下编码。目前正在构建一个网络规划工具及其我想包括的东西。我听说 IOS 曾一度不允许这些工具进入 App Store,但我现在也听说他们确实允许。