2010-09-14 38 views
7

我要讓應用程序,它給了我所有連接到我的當前網絡連接的設備的列表中的設備的清單。安卓:Findout連接到網絡

例如,當我按下藍牙應用程序中的搜索按鈕給我的範圍內的藍牙設備的列表,同樣我需要開發應用程序時,當我點擊搜索按鈕,那麼它應該能夠列出所有連接的設備到我的網絡。 我熟悉Networkmanager和NetworkInfo Api。

如果妳有任何想法我怎麼能做到這一點,請指導我。

謝謝

+1

您是否執行了此操作? 如果是的話,請給我如何做到這一點? – 2014-11-19 05:57:38

回答

-4

我要讓應用程序,它給了我所有連接到 我當前網絡連接的設備的清單。

這是不可能的,對不起。歡迎您編寫自己的網絡協議(替換TCP/IP),其中包含「連接到當前網絡連接的設備」的概念。

+0

我按照你的活動,因爲你的優秀的知識,但 我發現一切你說法「是不可能的」,真的是可能的! – Seyyed 2017-12-20 05:34:10

+1

@Seyyed:這個答案來自**七年前**。 Android隨着時間而改變。 – CommonsWare 2017-12-20 11:17:16

13

如果你的意思是你想看到所有連接到您當前的WiFi連接設備(和你是不是嘗試做特設網絡),那麼你基本上是想運行一個網絡掃描儀。

有一堆這些周圍的人。這其中有GitHub上可用的源

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

+0

提到URL是一個好方法,但我只是檢查應用程序,它不能跟蹤整個網絡。例如,如果網絡在199.199.50中有設備。 <0-255>和199.199.51。 <0-200>但如果您的手機IP爲199.199.50.156,那麼應用程序將只獲得199.199.50。 <0-255>能夠跟蹤199.199.51。 <0-255>。不能像Fing應用 – Vrajesh 2018-01-04 13:28:56

0

這是現在可以得到使用NSD的Android新功能的網絡設備和所需的最小版本16級傑利貝恩

這裏是鏈接NSD

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

+2

如何使用它,鏈接中不明確,您提供了 – 2016-09-07 13:04:09

+1

我在Android中使用了網絡服務發現,但不幸的是我無法獲取連接到網絡的所有設備的列表。 – sandeepmaaram 2017-05-17 04:16:28

+0

同意sadeepmaarm的評論。我嘗試了它的演示應用程序(nsdChat),我剛拿到5-6個設備。實際上,有250多種設備 – Vrajesh 2018-01-04 09:35:15