2016-04-19 103 views
0

我正在尝试将Wifi Direct功能添加到现有的应用程序,以便将数据和文件发送到在Windows上运行的服务器。Android Wifi P2p(Wifi Direct)连接是否可以跨活动使用?

该应用程序已经有几个与服务器通信并在后台复制文件的活动,我试图弄清楚这将如何与WifiP2p连接一起工作。

如果我使用Wifi Direct连接到其他设备当应用程序活动更改时会发生什么情况?连接是否持续?如果有,我如何在另一个活动中获取连接信息?

我不想在每个需要发送数据的活动中重新连接。我所见过的所有示例都是单一活动,仅适用于Android到Android的连接。

回答

0

看来,WiFi P2P连接的行为方式类似于到接入点的常规WiFi连接。即使应用程序已终止,连接仍会持续存在,并且wifi图标旁边顶部栏中有一个连接指示符。

这是有道理的,您可以通过某些设备上的设置进行WiFi Direct连接。我有一个银河相机(EK-GC110,Android 4.1.2),在设置中有这种能力,但我的其他设备不是(Galaxy Tab A,Android 5.0.2)。两者都可以在WiFiDirectDemo下正常工作。

这种行为对我来说并不明显,但也许我错过了一些东西。没有比用真实设备实际测试东西更好的了。非常烦人的是,我必须找到2个设备并加载演示应用来确定这种情况。