我有2个Raspberry Pi和一个Android平板电脑,而该平板电脑应该可以通过Pi的网络服务器来控制Raspberry Pi。 Android Tablet具有Wifi Direct应用程序,我能够与其中一个Pi建立连接。但是,当我尝试连接到第二台设备时,它没有建立连接。
Raspberry Pi wpa_supplicant.conf文件(设备名称分别为raspberry和raspberry2):
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
driver_param=p2p_device=1
update_config=1
device_name=raspberry
device_type=1-0050F204-1
p2p_go_intent=10
p2p_go_ht40=1
country=SG
network{
...
}
Raspberry Pi 1上的wpa_cli输出:
p2p_find 30
OK
<3>CTRL-EVENT-SCAN-STARTED
...
<3>P2P-DEVICE-FOUND AA:BB:CC:DD:EE:FF ..... //Android Tablet Details
<3>P2P-PROV-DISC-PBC_REQ AA:BB:CC:DD:EE:FF //Android Tablet Connection Request
<3>P2P-GO-NEG-REQUEST AA:BB:CC:DD:EE:FF dev_passwd_id=4
p2p_connect AA:BB:CC:DD:EE:FF pbc
<3>P2P-GO-NEG-SUCCESS role=cilent ...
<3>P2P-GROUP-FORMATION-SUCCESS
<3>P2P-GROUP-STARTED p2p-wlan0-0 client ssid="DIRECT-android-tablet" .... [PERSISTENT]
第一个Raspberry Pi与Android Tablet之间已建立连接,我能够查看Raspberry Pi托管的Web服务器。
Raspberry Pi 2上的wpa_cli输出
p2p_find 30
OK
<3>CTRL-EVENT-SCAN-STARTED
...
<3>P2P-DEVICE-FOUND AA:BB:CC:DD:EE:FF ..... //Android Tablet Details
<3>P2P-INVITATION-RECEIVED sa=AA:BB:CC:DD:EE:FF go_dev_addr=AA:BB:CC:DD:EE:FF bsid=AA:BB:CC:DD:EE:FF unknown-network
p2p_connect AA:BB:CC:DD:EE:FF pbc
OK
未使用Raspberry Pi 2建立连接。所以问题是我在Android应用程序方面还是Raspberry Pi的配置方面做错了。
感谢您抽出宝贵的时间阅读,我对stackoverflow的提问方式还是很陌生的,请告诉我我也应该做些什么! (格式等。)