如何在 Ubuntu 上启动 WiFi Direct 堆栈

如何在 Ubuntu 上启动 WiFi Direct 堆栈

我正在做一个项目,需要使用 wifi direct 将 Linux 笔记本电脑与 Android 平板电脑连接起来。平板电脑已经有 wifi direct 选项,但笔记本电脑没有。有人能告诉我需要遵循什么步骤才能让 Wifi direct 在笔记本电脑上运行吗?

我正在使用搭载有 ubuntu 12.04 的三星 NP-R528 笔记本电脑。


编辑:我发现我必须安装 wpa_supplicant 和 wpa_cli 才能使用 p2p 命令http://thangamaniarun.wordpress.com/2013/03/03/how-to-use-wi-fi-direct-on-androidubuntu-part1/ 我按照以下链接中给出的过程进行操作 http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts 但是当我尝试连接(使用 p2p_connect 引脚键盘)到我的安卓平板电脑时,发生了以下情况

在 Linux 机器上,它显示 GO_NEG_SUCCESS、P2p-GROUP-FORMATION-SUCCESS、P2P-GROUP-STARTED、WPS-SUCCESS,然后立即显示 CTRL-EVENT-EAP-FAILURE #android's MAC#、AP-STA-CONNECTED #android's MAC#、AP-STA-DISCONNECTED #android's MAC#

当我使用 adb 查看 log cat 时,它也显示同样的事情,即组已形成,然后立即显示 P2P-GROUP-REMOVED。

当我尝试反过来时也发生了同样的事情(即从 android 到 ubuntu)

答案1

我发现该问题是由于 dhcp 服务器没有响应引起的。我找到了一种临时解决方法,即为两个设备分配一个静态 IP 地址。

相关内容