我正在尝试在 Android 和 Linux 之间建立 wifi 直接连接。我正在使用 rtl8188au。
我通过使用 wpa_supplicant 找到了一些关于 wifi direct 的提示,所以我得到了 wpa_supplicant v2.0。这就是我为 wifi-direct 所做的。
1.Compiled rtl8288au driver, activated nl80211.
2.Compiled wpa_supplicant and wpa_cli for nl80211.
3.Run wpa_supplicant on linux, with option -Dnl80211. success.
4.Set ip address for wlan0.
5.Run wpa_cli, and try to connect to android device.
Run Code Online (Sandbox Code Playgroud)
连接可以立即成功,但很快就断开了。
这是 wpa_cli 日志。
wpa_cli -p /var/run/wpa_supplicant
> p2p_find
OK
<3>P2P-DEVICE-FOUND e6:fa:ed:8a:5e:e8 p2p_dev_addr=e6:fa:ed:8a:5e:e8
pri_dev_type=10-0050F204-5 name='[Phone] Kulong' config_methods=0x188
dev_capab=0x25 group_capab=0x0
>
>
> p2p_connect e6:fa:ed:8a:5e:e8 pbc
OK
<3>P2P-FIND-STOPPED
<3>P2P-DEVICE-FOUND e6:fa:ed:8a:5e:e8 …
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过 Wifi Direct 连接 linux 和 android,尤其是 Odroid-C1 和 Galaxy S7。通过使用wpa_supplicant和wpa_cli,我成功建立了wifi直连,所以Android显示Wifi直连,如下所示。(在红色矩形中)
问题是我怎样才能做一些事情,比如文件传输,甚至发送 PING!
在两个linux系统之间的wifi直连中,每个IP地址都可以轻松设置,因此我可以使用FTP或SSH。但在android上,很难知道它的IP地址,而且几乎每个wifi direct应用程序都不起作用。
有谁知道这种情况吗?