WiFi Direct (Android 4.0) con múltiples dispositivos (3+)

Como aquí: Autenticación automática para Android WiFi Direct Quiero crear una red Wifi ad-hoc móvil con dispositivos Android. Pero a diferencia de la pregunta relacionada arriba, quiero usar la API oficial de WiFi de Android WiFi que está disponible desde Android 4.0.

Así que hay una manera de no sólo conectar 2 dispositivos a través de WiFi Direct, sino también tres o más? Así que los mensajes podrían pasar de un dispositivo a otro utilizando varios otros dispositivos entre ellos (por lo tanto, abarcando una mayor distancia entre el remitente y el receptor)?

La demo Wifi Direct sólo funciona para emparejar dos dispositivos y no pude encontrar una forma de hacer otra cosa.

¡Gracias!

¿Hay una manera no sólo de conectar 2 dispositivos vía directo de WiFi sino también tres o más?

Sí, las especificaciones de Wi-Fi Direct explican que es posible crear una conexión de 1 a muchos. Uno de los dispositivos actuará como propietario de un grupo (creo que es un punto de acceso). He podido crear una red Wi-Fi Direct con 3 dispositivos durante algunas pruebas.

Como todos los dispositivos tienen que estar en el rango del propietario del grupo, está seguro de que su mensaje llegará al segundo cliente. 1er cliente -> propietario del grupo -> segundo cliente

Sí, no hay límites como tales. Hemos probado con 5-6 dispositivos – más allá de eso, no va a escalar muy bien en este momento.

Aquí está un video del tapiz en JellyBean – http://www.youtube.com/watch?v=6emgRvH4mTo&list=UUQmz9albYeqArJvmpmaQpGQ&index=1&feature=plcp

Puede hacerlo utilizando Java NIO (Non Blocking IO) También hay una opción en Wifi Direct para crear grupo, utilizando ese grupo, el propio grupo se utilizará como un servidor y puede difundir el mensaje. Utilizando varios clientes y un servidor, todos los dispositivos pueden comunicarse entre sí mediante la utilización de grupo.

Para conectar otro dispositivo al grupo p2p: en GO device type:

sudo wpa_cli wps_pbc 

Y en el nuevo dispositivo u desea unirse:

 sudo wpa_cli p2p_connect <GO-MAC-address> pbc join 

Siguiente este sitio: http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts#Connect_in_pbc_.28Push_button_Control.29

  • ¿Cómo ser notificado cuando un compañero ya no está disponible en la gama Wi-Fi Direct?
  • Pasar cadena entre dos wifi directo conectado al usuario en android utilizando wifi directo?
  • Android WiFi Directo WIFI_P2P_PEERS_CHANGED_ACTION nunca recibido
  • ¿Podemos conectar más de 10 dispositivos con wi-fi hot-spot en Android
  • Android Wi-Fi Direct: onPeersAvailable
  • Android 4.2.2 Wifi-Direct adhoc network - acceder a métodos ocultos android para establecer el SSID y contraseña?
  • WiFiDirect discoverServices sigue fallando con error 3 (NO_SERVICE_REQUESTS)
  • ¿Puedo cambiar el propietario del grupo en un grupo persistente en Wi-Fi Direct?
  • ¿Dónde puedo obtener un proyecto de aplicación Android Wi-Fi Direct demo para ADT?
  • Conexión directa wifi-end a peer en Android?
  • ¿Cómo recuperar la dirección MAC directa de WiFi?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.