2

我有 2 个 Raspberry Pi 和一个 Android 平板电脑,平板电脑应该通过 Pi 的网络服务器控制 Raspberry Pi。Android 平板电脑有一个 Wifi Direct 应用程序,我能够与其中一个 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{
...
}

树莓派 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 平板电脑之间已建立连接,我可以查看 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 的提问方式很陌生,请告诉我我应该做什么!(格式等)

4

0 回答 0