2016-04-19 104 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個設備並加載演示應用來確定這種情況。