我对这个话题很幼稚,请原谅我的任何愚蠢的回答。
我想通过Wifi Direct(或P2P)将我的覆盆子pi 3连接到我的android手机,同时保持它正常的Wifi连接。每当我运行wpa_cli命令时,它会断开与正常wifi连接的连接,而P2P命令工作正常。我知道这是可能的,因为最近所有的android都有这个功能。我在网上搜索了很多,但似乎没有人讨论这个问题。我的wpa_supplicant.conf是-
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
device_name=RPi_3
device_type=1-0050F204-1
country=GB
network={
ssid="Sarthak"
psk="sam.s.home_9h"
key_mgmt=WPA-PSK
}
冷启动之后,我通常在没有任何wpa_请求命令的情况下开始使用wpa_cli,所以这可能是问题所在。你可能已经判断出我所掌握的知识有多少,所以请简单地解释一下为什么会发生这种情况。
最佳答案
这是因为Wi-Fi Direct意味着您的手机在打开Wi-Fi Direct连接时正在创建一个单独的Wi-Fi网络(请参见Wi-Fi Direct on Wikipedia),这与您已连接的Wi-Fi网络(通常由路由器创建)不同。不过,覆盆子皮上的Wi-Fi接口一次只能连接一个网络。
因此,当您通过Wi-Fi Direct连接到手机时,覆盆子Pi首先离开路由器创建的网络,连接到手机创建的Wi-Fi网络。
如果您想同时连接到不同的Wi-Fi网络,可以将另一个Wi-Fi接口添加到Raspberry Pi,例如,使用Wi-Fi USB记忆棒。有了两个接口,您就可以连接到两个不同的网络,而无需关闭其中一个网络的连接。
关于linux - Wifi P2P,同时使用wpa_supplicant在树莓派3 Raspbian上保持Wifi连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45394591/