使用Android的WiFi P2P使用linux中的wpa_cli

时间:2015-08-21 13:47:19

标签: linux android-wifi wifi-direct wifip2p wpa-supplicant

我正在尝试使用wpa_cli在笔记本电脑和Android设备之间建立连接。 我尝试了不同的wpa_cli命令组合来连接但是不要这样做。 我在笔记本电脑上运行的命令如下:

第一个组合:

  1. p2p_find 10

    输出:P2P-DEVICE-FOUND -------

  2. p2p_peers

    输出:Android设备地址-------

  3. p2p_prov_disc pbc

    输出:我的笔记本电脑在Android对等设备列表中可见-------

  4. p2p_group_add

    输出:AP-ENABLED -------

  5. wps_pbc

    输出:WPS-PBC-ACTIVE -------

  6. 运行这些命令后,我收到以下错误:

    *"P2P-DEVICE-LOST p2p_dev_addr=-----
     WPS-TIMEOUT"*
    

    第二个组合:

    1. p2p_find 10

      输出:P2P-DEVICE-FOUND -------

    2. p2p_prov_disc pbc auto

      输出:我的笔记本电脑在Android对等设备列表中可见-------

    3. p2p_connect pbc go_intent = 15

      输出:在Android设备上,连接状态更改为INVITED -------

    4. 我不确定,如果我遗失了什么。

      任何帮助??

      感谢。

1 个答案:

答案 0 :(得分:0)

我刚刚解决了同样的问题。默认情况下,wpa_supplicant在编译时不会启用wifi-p2p。

重新编译并使用以下第28-37行运行wpa_supplicant:

https://android.googlesource.com/platform/external/wpa_supplicant_8/+/ics-plus-aosp/wpa_supplicant/README-P2P#28

然后它就为我解决了。 希望它会帮助别人!