Hostapd 显示 wlan0:AP 已启用,但 SSID 在设备中不可见

mf_*_*041 6 android wifi android-wifi hostapd

我正在使用以下命令hostapd在 android 设备上运行adb shell

hostapd -B /data/misc/wifi/hostapd.conf
Run Code Online (Sandbox Code Playgroud)

它给了我以下日志

04-04 12:33:23.276  3052  3052 E hostapd : Using interface wlan0 with hwaddr 00:0a:f5:33:62:98 and ssid "SSID"
04-04 12:33:23.385   712   712 I cnss-daemon: RTM_NEWROUTE Indication
04-04 12:33:23.387   800  3045 I LOWI-8.2.0.2.b: [LOWI-Scan] get_intf_mode: WLAN interface type 3, err 0
04-04 12:33:23.398  3052  3052 I hostapd : wlan0: interface state UNINITIALIZED->ENABLED
04-04 12:33:23.398  3052  3052 I hostapd : wlan0: AP-ENABLED
04-04 15:36:35.520  3046  3046 D hostapd : wlan0: Setup of interface done.
04-04 15:36:35.520  3046  3046 D hostapd : ctrl_iface not configured!
Run Code Online (Sandbox Code Playgroud)

我假设,hostapd运行正常。但我无法SSID在任何站点或设备中看到。

还有一件事,ignore_broadcast_ssid设置为 0,hostapd.conf其中显示 SSID 未隐藏

我也知道,DNSMASQ需要做一些相关的配置。但我认为SSID在该配置之前的任何站点或设备上都可见。

谁能指出我做错了什么?

Vik*_*ček 5

我在使用 Raspberry Pi 3 时遇到了这个问题。问题是 wpa_supplicant 与 Stretch 上的 hostapd 发生冲突。通过使用 hostapd 禁用 wpa_supplicant 来解决。引用罗杰·詹姆斯的话:

adding the following line to to the relevant WLAN interface stanzas in /etc/dhcpcd.conf.

nohook wpa_supplicant

e.g.

interface wlan0
nohook wpa_supplicant
static ip_address=192.168.0.1/24
Run Code Online (Sandbox Code Playgroud)