Cómo Wifi y los datos móviles trabajan simultáneamente en android para el dispositivo OBD2

Estoy desarrollando la aplicación que conecta el dispositivo OBD2 por Wifi y la aplicación puede leer velocidad, RPM, temperatura del refrigerante del motor detalles etc en android.So wifi se utiliza sólo para conectar con el dispositivo OBD2 (no tiene facilidad para conectarse con Internet, sólo Para comunicarse) y comunicarse con it.Now necesito conexión a Internet para servicios web. Pero después de conectar mi wifi no soy capaz de conectar a Internet a través de mi red de datos móviles en android.

La aplicación similar también se desarrolla para iOS. Ahora en iOS, puedo usar la aplicación de Wifi (configuración estática Wifi) y conexión a Internet desde mi red celular. Significa configurar mi wifi con algún IP estático Puedo utilizar la red móvil de datos para la conexión a Internet en iOS.

Pero en Android, si utilizo wifi estático y comprobar la conexión a Internet, no está disponible.

¿Cómo puedo utilizar Wifi y conexión a Internet tanto ejecutar paralelo o cualquier otra forma mediante la configuración de configuración wifi en android? Cualquier ayuda sería apreciada.

connectivityManager.requestRouteToHost(ConnectivityManager.TYPE_MOBILE_HIPRI, hostAddress); 

Puede solicitar para un cierto hostAddress que debe utilizar ese tipo de conectividad. Si usas Hipri entonces tomará la red móvil. ¡Pero esto puede fallar! Si funciona, TODAS las conexiones a esa dirección pasarán por ese tipo de conectividad.

Es posible que tenga que activarlo primero.

 int resultInt = connectivityManager.startUsingNetworkFeature(ConnectivityManager.TYPE_MOBILE, "enableHIPRI"); 

Esto puede tomar un par de segundos, ya que los módulos de hardware tiene que arrancar.

He utilizado esto en varios proyectos y funciona muy bien. En el dispositivo antiguo, como 2,2, va a reaccionar realmente inestable! Pero no he encontrado ningún problema en 4.0+

  • Creación de un registro WiFi NDEF utilizando application / vnd.wfa.wsc en Android
  • ¿Es posible eliminar los grupos Wifi Direct de Android programados?
  • Establecer la configuración de IP de Android, DNS, GATEWAY mediante programación
  • WifiDirectActivity Alteración de la muestra: Transfiere un ArrayList <String> p2p
  • Búsqueda de puntos de acceso Wi-Fi en Android mientras está en modo punto de acceso
  • Configuración de HTTP Proxy para redes WIFI en dispositivos Android 1.xy 2.x
  • Wifi conexión múltiple directa ad-hoc
  • ¿Cómo me conecto a una red Wi-Fi específica en Android mediante programación?
  • Aumento de la velocidad de análisis WiFi
  • Android :: ¿Cómo desconectarse de una red wifi?
  • Averigüe si una dirección / puerto ya está enlazado bajo Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.