无法从 Raspberry Pi

问题描述

我正在尝试使用 wpa_cli 通过 WiFi 直接连接 Android 手机和 RaspBerry Pi 板。

我已按照 https://raspberrypi.stackexchange.com/questions/117238/connect-android-smartphone-with-wi-fi-direct-to-a-raspberry-pi 在 RPi 上设置 P2P 连接。

当我从 android 设备启动连接时,我可以使用“virtual_push_button”方法连接这两个方法(即,将连接请求从 android 手机发送到 RPi),然后使用“p2p_connect <dev_addr> pbc”接受 RPi 上的连接请求& wpa_cli 上的“wps_pbc”命令。

但是我无法启动从 RPi 到 android 设备的连接。当我尝试使用“p2p_connect <dev_addr> pbc”命令从 RPi 连接到 Android 设备时,我应该在 Android 设备上看到弹出窗口。

这是我正在使用的 wpa_supplicant.conf 文件

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
driver_param=p2p_device=1
update_config=1
device_name=RasPi3
device_type=1-0050F204-1
config_methods=virtual_push_button
p2p_go_intent=7
p2p_go_ht40=1
country=IN

当我在 ubuntu 笔记本电脑上尝试相同的操作时,我在运行“P2P-DEVICE-FOUND”命令后在 wpa_cli 上收到“p2p_find”事件。当我运行“p2p_connect <dev_addr> pbc”命令时,我在安卓手机上看到了连接请求弹出窗口。

但是在 RPi 上,我在“P2P-DEVICE-FOUND”之后没有看到“p2p_find”事件。但是,当我在 wpa_cli 上运行“p2p_peers”命令时,会列出附近的 wifi 直连设备。仅在我从 android 向 RPi 发送连接请求后,我才会在 RPi 上收到此“P2P-DEVICE-FOUND”事件。

wpa_supplicant 中是否缺少任何配置?

我还按照 https://raspberrypi.stackexchange.com/questions/45451/connect-to-raspberry-pi-3-over-wi-fi-direct 使用 Arch Linux ARM 启动 Pi3,以防 RPi OS 上出现一些配置问题。我在 Arch Linux ARM 上尝试了相同的实验。但在这里,我在 wpa_cli 上运行“P2P-DEVICE-FOUND”后也没有收到“p2p_find”事件。

我尝试了多个 wpa_supplicant 版本(2.6、2.8 和 2.9),但这种行为是相同的。

有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)