2010-09-14 21 views
7

Deseo hacer una aplicación que me proporcione la lista de todos los dispositivos que están conectados a mi conexión de red actual.Android: Lista de resultados de dispositivos conectados a la red

Por ej. Cuando presiono el botón de búsqueda en la aplicación bluetooth me da la lista del dispositivo bluetooth que están dentro del alcance. De manera similar, necesito desarrollar la aplicación cuando cuando hago clic en el botón de búsqueda, puedo dar la lista de todos los dispositivos que están conectados. a mi red Estoy familiarizado con Networkmanager y NetworkInfo Api.

Si tienes alguna idea de cómo puedo hacer esto, por favor guíame.

Gracias

+1

¿Implementaron esto? Si es así, ¿por favor, dame cómo lo hiciste? –

Respuesta

-4

que desea hacer una solicitud que me da la lista de todos los dispositivos que están conectados a mi conexión de red actual.

Eso no es posible, lo siento. Le invitamos a que escriba su propio protocolo de red (reemplazando TCP/IP) que tiene el concepto de "dispositivos que están conectados a mi conexión de red actual".

+0

Sigo sus actividades debido a su excelente conocimiento pero encontré que todo lo que dice "no es posible", ¡¡¡realmente es posible !!! – Seyyed

+1

@Seyyed: Esta respuesta es de ** hace más de siete años **. Android cambia con el tiempo. – CommonsWare

13

Si quiere decir que quiere ver todos los dispositivos conectados a su conexión WiFi actual (y no está tratando de hacer una red Ad Hoc), entonces esencialmente desea ejecutar un escáner de red.

Hay un montón de estos alrededor. Éste tiene la fuente disponible en github

http://rorist.github.com/android-network-discovery/

+0

mención URL es un buen enfoque, pero solo reviso la aplicación, no puede rastrear toda la red. Por ejemplo, si la red tiene un dispositivo en 199.199.50. <0-255> y 199.199.51. <0-200> pero si su IP móvil es 199.199.50.156, entonces la aplicación recibirá solo 199.199.50. <0-255> capaz de rastrear 199.199.51. <0-255>. no se puede trabajar como la aplicación Fing – Vrajesh

0

Esto es posible ahora para obtener los dispositivos de red utilizando la nueva función NSD Android y para este mínimo nivel de versión 16 requerido Jellybean

Aquí está el enlace para NSD

http://developer.android.com/training/connect-devices-wirelessly/nsd.html

+2

cómo usarlo, no está claro en el enlace, ha proporcionado –

+1

Utilicé Network Service Discovery en Android, pero desafortunadamente no puedo obtener la lista de todos los dispositivos conectados a la red. – sandeepmaaram

+0

Estoy de acuerdo con el comentario de sadeepmaarm. Intenté con su aplicación de demostración (nsdChat) Acabo de obtener 5-6 dispositivos. En realidad, hay más de 250 dispositivos – Vrajesh

Cuestiones relacionadas