如何检查设备是否具有 WiFi Direct 功能

How to check device has WiFi Direct capability

我想直接在我的目标上设置 WiFi。

iw list的输出

Supported interface modes:
     * IBSS
     * managed
     * AP
Band 1:

Band 2:
    software interface modes (can always be added):
    valid interface combinations:
         * #{ IBSS, managed, AP, P2P-client, P2P-GO } <= 4,
           total <= 4, #channels <= 2, STA/AP BI must match

查看上面的输出我有以下疑问:

  1. 如何确认我的设备是否支持 WiFi Direct 功能。
  2. 什么是软件界面模式(可以配置为WiFi Direct)

我尝试了特别提到的步骤link

http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts#P2P_usecases

但是当我在wpa_cli下运行p2p_find终端时,每次returnsFAIL

请指导我哪里出错了,以及如何在我的目标中设置和配置 WiFi direct。

提前致谢。

安装的驱动程序中禁用了 Wi-Fi Direct 功能,因此我无法为我的设备配置 Wi-Fi direct。

所以回答我的问题,这是 iw list 在驱动模块中启用 Wi-Fi direct 位后的输出。

Supported interface modes:
     * IBSS
     * managed
     * AP
     * P2P client
     * P2P Go
Band 1:

Band 2:
    software interface modes (can always be added):
    valid interface combinations:
         * #{ IBSS, managed, AP, P2P-client, P2P-GO } <= 4,
           total <= 4, #channels <= 2, STA/AP BI must match

什么是软件界面模式(是否可以配置为 WiFi Direct)?

软件接口模式提示驱动支持的不同接口模式,但目前可能无法全部启用。

所有启用的接口都列在支持的接口模式下: