问题标签 [wpa-supplicant]

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 回答
1700 浏览

android - Android:如何在有根设备上读取 wpa_supplicant.conf 文件的内容?

我有以下函数应该返回 wpa_supplicant.conf 文件的内容。

我尝试通过这种方式读取文件:

我也添加到清单文件中:

但是当我试图读取放置在以下位置的文件的内容时:

我总是得到以下异常:

我应该使用而不是 shell 命令的 inputStream 输出字符串吗?外汇:

请问我该如何解决这个问题?

非常感谢您的任何建议。

0 投票
1 回答
631 浏览

wifi - 如何使用 wpa_cli/wpa_supplicant 或任何其他实用程序检查 wifi 网络是否安全或打开?

Wpa_cli 命令要求您提前知道网络是开放的还是安全的。我正在使用 wpa_cli 开发一个脚本,我只想让它连接到网络,无论它是开放的还是安全的,显然如果安全它应该要求输入密码,否则它应该只是连接。

如何检查网络是否开放或安全,以便脚本相应地运行 wpa_cli?

我只想要像安卓手机这样的行为,如果网络是开放的,它只是连接到它,如果它是安全的,它会要求输入密码。

0 投票
0 回答
74 浏览

android - Android的startScan方法扫描了哪些频道?

我一直在 Android 中使用 WifiManager#startScan 方法,需要知道它是如何工作的。具体来说,我想知道以下内容。

  1. 它在 2.4 GHz 范围内扫描哪些频道?
  2. 它在 5 GHz 范围内扫描哪些频道?
  3. 什么是停留时间?

我查看了 AOSP 源并将其追踪到 wpa_supplicant 代码中,但我不确定我是否走在正确的轨道上。

我正在使用运行 Android 4.1.2 的三星 Galaxy Note 2 GT-N7105

0 投票
1 回答
736 浏览

wpa-supplicant - WPA_supplicant 身份验证实现

我需要有一些使用 wpa_supplicant 代码经验的人的帮助。

我的理解是,wpa_supplicant 为请求者连接到 AP(如果你是什么)做了所有的事情。因此步骤如下:

  1. 扫描
  2. 获取扫描结果
  3. 授权
  4. 协会
  5. 4手摇
  6. 数据交换

据我了解,前 4 个步骤仅由 wpa_supplicant 管理。也就是说,wpa_supplicant 只是调用底层驱动程序来执行这些步骤,并且在主事件循环接收到 EVENT_ASSOC 消息之后。它开始 4 次握手。

就我而言,前两个步骤可以在驱动程序中执行,即 wpa_supplicant 发送扫描请求,驱动程序执行扫描并提供扫描结果。

我的问题是,wpa_supplicant 不能生成必要的数据包并使用例如第 2 层(rawsocket)向 AP 发送身份验证请求是否正确?然后是一个关联请求?...是否应该简单地提供这些作为驱动程序层的句柄?

从 wpa_supplicant.c 中的代码可以看出(void wpa_supplicant_associate(struct wpa_supplicant *wpa_s,struct wpa_bss *bss,struct wpa_ssid *ssid))

该函数调用指向所选驱动程序的函数指针,例如。“.associate = wpa_driver_nl80211_associate”,然后驱动程序将其发送到 udnerlaying nl80211 驱动程序代码?....所以 wpa_supplicant 不能自己生成这些数据包?

我希望这有任何意义,如果没有,请询​​问:)

0 投票
1 回答
2351 浏览

windows - Windows 上的 HOSTAPD / WPA_SUPPLICNAT

在 Linux/Ubuntu 上,我们有HOSTAPD 和 WPA Supplicant,它们可以使无线 NIC 卡成为接入点或热点或 p2p(wifi 直连)。

有没有办法在 Windows 上执行相同的操作?

0 投票
1 回答
37 浏览

bash - 无法从 bash 中正在运行的进程中读取行

使用进程替换,我们可以获得命令的每一行输出。

通过与上述相同的方式,我想获得“wpa_supplicant”命令的标准输出输出,同时丢弃标准错误。但是屏幕上什么都看不到!

我确认在提示符中键入相同的命令会正常显示其输出。

错误是什么?任何帮助,将不胜感激。

0 投票
1 回答
871 浏览

linux - Is it possible to convert wpa_supplicant.conf to NetworkManager?

I've been using straight wpa_supplicant configurations for a while but now would like to switch to NetworkManager. How can I get NetworkManager to use an existing wpa_supplicant.conf to generate the necessary configuration file in /etc/NetworkManager/system-connections/ ?

Only one network is configured on each device as either WPA1/2, no security or configured by WPS. So I could probably do some sort of brute force approach to generating the necessary NetworkManager configuration file.

0 投票
2 回答
22923 浏览

linux - 无法连接到 wpa_supplicant:wlan0 - 重试

我在嵌入式设备上工作,我正在使用 wpa_supplicant 配置 WLAN 模块(QCA6174 - ath10k 驱动程序)。

  • 我加载驱动程序模块(backports-20151120):

    /li>
  • 我启动 wpa_supplicant(默认 wpa_supplicant.conf):

    /li>

一切似乎都很好。我看到wlan0接口,我可以用iwlist扫描,/var/run/wpa_supplicant/wlan0存在。

  • 但我不能使用 wpa_cli 接口:

    /li>

你有什么提示我该如何追查问题?

0 投票
1 回答
2363 浏览

linux - 通过 dbus 接口使用 wpa_supplicant 创建访问点

有人告诉我,可以在其 dbus 接口上使用 wpa_supplicant 创建一个访问点。我在谷歌上找到的只是这个论坛帖子,尽管标题完全相同,但对我来说并没有太多信息。

是否可以通过 wpa_supplicant dbus 接口来做到这一点,以及使用自定义参数(如频率等)创建一个接口需要哪些确切步骤?

0 投票
3 回答
4460 浏览

python - wpa_supplicant - 如何切换到不同的网络?

我需要什么: 通过调用python脚本连接到archlinux上的不同wifi网络。

我在做什么: 从 python 执行以下语句:

它仅适用于第一次尝试。当它第二次执行时,它说 dhcpd 已经打开。我不知道如何切换到另一个网络。

我也尝试过 wpa_cli,但不知道如何切换到另一个网络。

请提出一些修复或替代方案(简单)