2010-09-14 9 views
7

Ich möchte Anwendung, die mir die Liste aller Geräte, die an meine aktuelle Netzwerkverbindung angeschlossen sind, machen.Android: Findout Liste der Geräte mit Netzwerk verbunden

Für z. Wenn ich auf die Such-Taste in der Bluetooth-Anwendung drücke gibt mir die Liste der Bluetooth-Geräte, die in Reichweite sind, Ebenso muss ich Anwendung entwickeln, wenn ich auf die Schaltfläche Suche klicken, dann sollte es die Liste aller Geräte, die verbunden sind zu meinem Netzwerk. Ich kenne den Networkmanager und die NetworkInfo API.

Wenn Sie eine Idee haben, wie kann ich das tun, bitte führen Sie mich.

Danke

+1

Haben Sie dies implementiert? Wenn ja dann bitte geben Sie mir, wie Sie das getan haben? –

Antwort

-4

I Anwendung machen wollen, die mir die Liste aller Geräte gibt, die meine aktuelle Netzwerkverbindung verbunden sind.

Das ist nicht möglich, sorry. Sie können gerne Ihr eigenes Netzwerkprotokoll (ersetzen TCP/IP) schreiben, das das Konzept "Geräte, die meine aktuelle Netzwerkverbindung verbunden sind" hat.

+0

Ich folge Ihren Aktivitäten wegen Ihrer ausgezeichneten Kenntnisse, aber Ich fand, dass alles, was Sie sagen, "nicht möglich" ist, wirklich möglich ist !!! – Seyyed

+1

@Seyyed: Diese Antwort ist von ** vor sieben Jahren **. Android ändert sich im Laufe der Zeit. – CommonsWare

13

Wenn Sie alle Geräte sehen möchten, die mit Ihrer aktuellen WLAN-Verbindung verbunden sind (und nicht versuchen, Ad-hoc-Netzwerke zu erstellen), dann möchten Sie im Wesentlichen einen Netzwerkscanner ausführen.

Es gibt eine Reihe von diesen herum. Dieser hat die Quelle auf Github

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

+0

erwähnen URL ist ein guter Ansatz, aber ich überprüfe nur app, es ist nicht in der Lage, das gesamte Netzwerk zu verfolgen. ZB wenn das Netzwerk Gerät in 199.199.50 hat. <0-255> und 199.199.51. <0-200> aber wenn Ihre Handy-IP-Adresse 199.199.50.156 ist, dann wird die App nur 199.199.50 erhalten. <0-255> in der Lage, 199.199.51 zu verfolgen. <0-255>. nicht in der Lage zu arbeiten wie Fing App – Vrajesh

0

Dies ist nun möglich, die Netzwerkgeräte mit NSD Android neue Funktion und für diese erforderliche Mindestversion 16 Level Jellybean

Hier ist der Link für NSD zu erhalten

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

+2

, wie es zu verwenden, ist es nicht klar in der Verbindung, Sie haben –

+1

Ich habe Netzwerkdienst-Erkennung in Android, aber leider kann ich nicht die Liste aller Geräte mit dem Netzwerk verbunden zu bekommen. – sandeepmaaram

+0

Stimmen Sie mit dem Kommentar von sadeepmaarm überein. Ich habe versucht mit seiner Demo-App (nsdChat) habe ich gerade 5-6 Geräte. Tatsächlich gibt es 250+ Geräte – Vrajesh

Verwandte Themen