我想通过Wi-Fi Direct从Android手机连接到RPI 3。
我想通过Wi-Fi Direct进行操作,因为RPI将是一个或多个可移动设备的控制器,这些设备将在建筑物以及自然环境中使用。
在建筑物中,它可以仅连接到现有的Wi-Fi,但在自然界中没有Wi-Fi。因此,RPI需要成为其自己的AP,但是控制它的电话不能同时连接到建筑物的Wi-Fi。而且,如果使用多个RPI,将会变得很复杂,一个需要成为AP,而另一个则需要连接到它。
如果我可以打开RPI,而每次安装更改时都不需要进行任何配置,然后无论在何处使用都可以连接到RPI,那将很酷。
因此,将Wi-Fi直接作为一个要求:我该怎么做?有人可以给我提供示例(或示例的链接)吗?基本上,任何使我更接近目标的提示都会有所帮助。
我到目前为止所拥有的
我已使用以下指南在PI上安装了Arch Linux ARM:https : //archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3
然后,我使用“ pacman -S wpa_supplicant”安装了wpa_supplicant
然后,在“ /etc/wpa_supplicant/p2p.conf”下为其创建了一个小的配置,其中包含:
ctrl_interface=/var/run/wpa_supplicant
device_name=PI
update_config=1
然后我开始使用wpa_supplicant wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/p2p.conf
然后,我测试了Wi-Fi直连使用wpa_cli
,然后p2p_find
找到了我的手机。因此,我以驾驶员为前提,一切都很好。
我只需要弄清楚如何使用wpa_supplicant注册在我的PI上运行的服务器程序,以及如何从android查找并连接到它。
有任何想法吗?