¿Puedo usar WiFi para transferir datos / mensajes entre dos teléfonos Android, no conectados a un enrutador?

Soy consciente de que si dos teléfonos Android están conectados a una misma red wifi, pueden implementar la programación de socket para transferir datos entre ellos. Pero en realidad quiero saber si puedes usar wifi como medio de transferencia entre dos teléfonos Android, al igual que tú ¿Bluetooth?

4 Solutions collect form web for “¿Puedo usar WiFi para transferir datos / mensajes entre dos teléfonos Android, no conectados a un enrutador?”

Con Android 2.2+ es posible crear un punto caliente WiFi en un dispositivo para que otro dispositivo pueda conectarse. No se requiere conexión a Internet en ninguno de los dispositivos.

Lo que está buscando es una red inalámbrica ad-hoc , que no está bien soportada en la plataforma Android. (pero algunas personas han arraigado con valentía sus teléfonos y habilitado la funcionalidad)

Como alternativa, algunas versiones de Android (con raíces o no) soportarán la funcionalidad de hotspot WiFi. No todos los transportistas permitirán esto.

Posible pregunta duplicada .

Puedes intentar usar redes ad-hoc en un teléfono (que tiene que ser Android 2.2. +) Para crear un hotspot Wi-Fi y conectar con el segundo teléfono a eso. No estoy seguro de si theres una API todavía, creo que no. Esta pregunta puede ayudar, aunque no es recomendable (Ver los comentarios en esa pregunta).

For faster transmission of data over wifi can be done by using "WifiDirect" which is a "p2p" connection. so that this will transfer the data from one to other device without an Intermediate(Socket). For Example catch 

Este enlace en google desarrolladores wifip2p y P2P Conexión con Wi-Fi

Captura una muestra en Github WifiDirectFileTransfer

  • Android WifiManager getScanResult se queja Necesita el permiso ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION aunque el permiso declarado
  • Android Wi-Fi Direct leer la intensidad de la señal rssi
  • Cómo crear WPA personalizado Hotspot con ssid y contraseña en android?
  • Exploración de señales wifi sólo en banda 2.4Ghz
  • Android Lollipop - Hotspot WiFi setWifiApEnabled () obtener InvocationTargetException
  • Obtener la dirección MAC del dispositivo: cuando el wifi está desactivado
  • Problema con WifiManager.calculateSignalLevel (RSSI, 5)
  • ¿Qué intervalo debo usar entre cada exploración WiFi en Android?
  • Establecer IP estática y pasarela programáticamente en Android 6.x (Marshmallow)
  • Escanear Wi-Fi de Android: Filtrar impresoras de ScanResult
  • Android wifimanager siempre devuelve true
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.