Cómo detectar todos los dispositivos conectados en una red WiFi desde la aplicación para Android

Estoy desarrollando una aplicación en la que necesito escanear la red WiFi y mostrar la lista de todos los dispositivos conectados.

Permitir que un uso toque en un dispositivo y la aplicación debe mostrar toda la información de hardware de ese dispositivo en particular. Aquí por hardware me refiero a – RAM, medios de almacenamiento, capacidad de almacenamiento, nombre de dispositivo, dirección IP del dispositivo, etc

Ahora este dispositivo puede ser cualquier cosa como xbox, un ordenador portátil con Linux / Windows, teléfono móvil como el iPhone o cualquier teléfono inteligente basado en Andorid o incluso una impresora.

¿Cómo puedo escanear la red WiFi y detectar / detectar todos los dispositivos conectados a él?

¿Cuáles son los protocolos que necesito usar para obtener la lista de hardware en un dispositivo en particular, independientemente del SO que se ejecute en él?

TIA

Yogui Yang

Consulta solicitudPeers de WifiP2pManager

Según los documentos que busca PeerListListener que devuelve WifiP2pDeviceList llevar lista de WifiP2pDevice que lleva deviceAddress, deviceName, primaryDeviceType, secondaryDeviceType, el estado y otros atributos.

Tal vez el proyecto Network Discovery github podría ayudarle. Enumera todos los usuarios conectados a WiFi con direcciones IP y MAC y reúne incluso alguna información como puertos abiertos, nombre de dispositivo, ping, etc. Espero que ayude

  • ¿Puede Android hacer redes ad-hoc peer-to-peer?
  • Servicio Web recibe parámetros nulos de la aplicación utilizando el método ksoap
  • ¿Cuál es el tiempo de espera predeterminado de java.net.Socket en android?
  • Descubrimiento del dispositivo de red
  • Dirección IP del dispositivo que utiliza el teléfono como punto de acceso
  • Velocidad de análisis WiFi más rápida para obtener cambios rssi android
  • ¿Por qué no podemos enviar un paquete UDP desde un emulador de Android?
  • ¿Qué tan confiable flush stream de socket () es?
  • Red local iOS-Android zeroconf ad-hoc
  • Protocolo de comunicación fiable y ligero para móviles
  • ¿Cómo llamar a un servicio web .NET desde android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.