【发布时间】:2016-01-26 16:37:04
【问题描述】:
我对 Java、Android 甚至 Stackoverflow 都是新手,如果我的问题写得不好,请见谅。
我遵循了许多在线指南,向我展示了如何使用 Wifi-direct 连接两个设备。 我设法做到了,现在我只需要关闭连接。
我有一个 C++“服务器”对等体和一个 Android“客户端”对等体,对于客户端,我正在使用 Wifi-Direct 演示(链接如下)
- 我创建了一个 Wifi-Direct 组 C++ 端
- 我从 Android 搜索服务器
- 用户选择服务器
- 套接字连接
- 传输
现在我不再需要连接了,所以我想关闭它并立即将两个设备重新连接到正常的 Wifi。
如果我尝试启动演示的 disconnect() 函数,它会进入 OnSuccess(),但 Wifi-Direct 图标根本不会消失; 奇怪的是,我根本找不到任何关于如何做到这一点的指南。
我的应用程序还有另一个问题...如果我已连接并关闭应用程序,Wifi-direct 图标仍然亮着,我无法使用 Wifi 连接到互联网...我认为套接字可能仍处于 TIME_WAIT 状态,但我不确定如何检查...
提前谢谢你!
编辑:我发现一些有用的答案,但没有显示如何关闭 Wifi-Direct: http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts#p2p_group_add
https://android.googlesource.com/platform/development/+/master/samples/WiFiDirectDemo/
【问题讨论】:
标签: android wifi-direct