Android Wifi P2p (Wifi Direct) 连接是否跨活动工作?

Does an Android Wifi P2p (Wifi Direct) connection work across Activities?

我正在尝试向现有应用程序添加 Wifi Direct 功能,以将数据和文件发送到 Windows 上的服务器 运行。

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

如果我使用 Wifi Direct 连接到另一台设备,当应用 Activity 发生变化时会发生什么情况?连接是否持续存在?如果存在,我如何在另一个 Activity 中获取连接信息?

我不想在每个需要发送数据的 Activity 中都重新连接。我看到的所有示例都是单个 activity,并且仅适用于 Android 到 Android 连接。

似乎 WiFi P2P 连接的行为方式与到接入点的常规 WiFi 连接类似。即使在应用程序终止后连接似乎仍然存在,并且在顶部栏中 wifi 图标旁边有一个连接指示器。

这有点道理,您可以通过某些设备上的设置进行 WiFi Direct 连接。我有一台 Galaxy 相机(EK-GC110,Android 4.1.2),它在设置中具有此功能,但我的其他设备没有(Galaxy Tab A,Android 5.0.2)。两者都可以与 WiFiDirectDemo 一起正常工作。

文档中的这种行为对我来说并不明显,但也许我漏掉了什么。没有什么比使用真实设备实际测试某些东西更好的了。非常烦人,我必须找到 2 台设备并加载演示应用程序才能解决这种问题。