Sto lavorando a un'applicazione che verrà eseguita su un telefono in cui il telefono sarà una stazione su una rete Wi-Fi privata. Il telefono sarà una stazione , non un punto di accesso e la rete Wi-Fi privata non effettua il percorso su Internet. La mia applicazione deve comunicare con i server su Internet così come i dispositivi sulla rete Wi-Fi locale, , quindi è necessario avere connessioni su entrambe le reti contemporaneamente. Ho cercato di capire come farlo.Posso avere entrambe le interfacce di rete Wi-Fi e cellulare aperte contemporaneamente su Android?
Ho cercato la tecnica descritta nella discussione sul Google Android gruppo sviluppatori intitolato "Può Android 2.X connettersi a 3G e reti di dati Wifi contemporaneamente?", Ma non funziona bene. Quello che trovo è che, quando abilito la rete cellulare chiamando ConnectivityManager.setNetworkPreference(ConnectivityManager.TYPE_MOBILE)
, tutti i socket che ho aperto sulla rete Wi-Fi sono chiusi. Non l'ho provato con lo , ma sospetto che la stessa cosa accadrà alle prese sulla rete cellulare quando torno alla rete Wi-Fi.
Un altro problema è che, queste chiamate operano a livello globale, modificando le impostazioni di rete per l'intero telefono, non solo l'applicazione. La commutazione della rete impostata a livello globale in questo modo interferirà con qualsiasi altra app che è in esecuzione sul telefono. Anche dopo la chiusura dell'applicazione, , il telefono continua a funzionare con l'ultima configurazione di rete impostata.
Sto cercando un modo per avere connessioni aperte su entrambi i cellulari dati e reti Wi-Fi allo stesso tempo, e senza interferire con altre applicazioni in esecuzione sul telefono.
1. Qualcuno sa come fare questo?
2. Qualcuno sa se questo è possibile?
Grazie per il vostro aiuto.
Domanda simile? http://stackoverflow.com/questions/5497553/wifi-and-3g-same-time –