我正在研究將在手機上運行的應用程序,其中手機 將成爲專用Wi-Fi網絡上的一個電臺。該電話將是一個 電臺,而不是一個接入點,並且私人Wi-Fi網絡不會將 路由到Internet。我的應用程序需要與Internet上的 服務器以及本地Wi-Fi網絡上的設備 進行通信,因此它需要同時在兩個網絡上建立連接。 我一直在想如何做到這一點。我可以在Android上同時打開Wi-Fi和蜂窩網絡接口嗎?
我一直在題爲 谷歌Android開發組的討論中描述的技術「可以 的Android 2.X連接到3G和WiFi網絡數據同步?」,但它 都不盡如人意。我發現當我通過撥打 ConnectivityManager.setNetworkPreference(ConnectivityManager.TYPE_MOBILE)
, 啓用 蜂窩網絡時,我在Wi-Fi網絡上打開的任何插座都會關閉。我沒有 嘗試過,但我懷疑在切換回Wi-Fi時, 蜂窩網絡上的套接字會發生同樣的情況。
另一個問題是,這些調用在全球範圍內操作,更改整個手機的網絡設置 ,而不僅僅是應用程序。切換像這樣全局設置的網絡 將會干擾在手機上正在運行的任何其他應用程序。即使在我的應用程序退出後,手機也會繼續運行,並保持最後一次設置的網絡配置。
我正在尋找一種方法,可以同時在蜂窩網絡 數據和Wi-Fi網絡上打開連接,並且不會干擾在手機上運行的其他應用程序的 。
1.有誰知道該怎麼做 這個?
2.有人知道這是否可能?
感謝您的幫助。
也有類似的問題嗎? http://stackoverflow.com/questions/5497553/wifi-and-3g-same-time – 2012-01-03 20:55:34