我正在为树莓派2 B+的wifi直连连接使用此配置。
如果我尝试重新连接而不重新启动,则会在控制台中打印此内容。
ctrl_interface=DIR=/var/run/wpa_supplicant
driver_param=use_p2p_group_interface=1
update_config=1
device_name=Raspberry_pi
device_type=1-0050F204-1
p2p_go_intent=1
p2p_go_ht40=1
country=IN
然后使用以下命令启动WPA客户端:
sudo wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant/p2p.conf -B
然后使用以下方式添加新组:
sudo wpa_cli -iwlan0 p2p_group_add
然后使用以下命令设置IP地址:
ifconfig p2p-wlan0-0 192.168.1.20
然后使用以下方式设置引脚:
sudo wpa_cli -ip2p-wlan0-0 wps_pin any 0000
到目前为止,一切都运行良好,我能够通过wifi从Android设备直接连接到Raspberry Pi。现在我面临两个问题,
- 连接在几秒钟后自动断开
- 当我尝试重新连接Android设备时,它一直显示“已邀请”(但在2个Android设备之间反复断开和连接n次正常工作,连接不会断开)。只有在终止wpa_supplicant并再次启动进程后,我才能连接到Raspberry Pi。这个配置有什么问题?应该进行哪些更改以使连接持久化?
编辑1:
当我重启wpa_supplicant并第一次连接时,日志中显示以下内容
CTRL-EVENT-EAP-STARTED 2a:3f:69:1d:ed:c5
<3>CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
<3>CTRL-EVENT-EAP-PROPOSED-METHOD vendor=14122 method=254
<3>WPS-REG-SUCCESS 2a:3f:69:1d:ed:c5 884efa75-0a98-52c6-85aa-07527f4a9c35
<3>WPS-SUCCESS
<3>CTRL-EVENT-EAP-FAILURE 2a:3f:69:1d:ed:c5
<3>AP-STA-CONNECTED 2a:3f:69:1d:ed:c5 p2p_dev_addr=2a:3f:69:1d:ed:c5
自动断开连接后
AP-STA-DISCONNECTED 2a:3f:69:1d:ed:c5 p2p_dev_addr=2a:3f:69:1d:ed:c5
如果我尝试重新连接而不重新启动,则会在控制台中打印此内容。
CTRL-EVENT-EAP-STARTED 2a:3f:69:1d:ed:c5
<3>CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
<3>CTRL-EVENT-EAP-PROPOSED-METHOD vendor=14122 method=254
<3>WPS-PIN-NEEDED 884efa75-0a98-52c6-85aa-07527f4a9c35 2a:3f:69:1d:ed:c5 [Xperia XA |MediaTek Inc.|MTK Wireless Model|1.0|2.0|10-0050F204-5]
<3>CTRL-EVENT-EAP-FAILURE 2a:3f:69:1d:ed:c5
p2p_group_add persistent
命令时,配置文件中都会添加一个新的网络块。 - Sony