Jak wykryć wszystkie urządzenia podłączone do Sieci WiFi z aplikacji na Androida
Rozwijam aplikację, w której muszę skanować sieć WiFi i wyświetlać listę wszystkich podłączonych urządzeń.
Zezwalaj na dotknięcie urządzenia, a aplikacja powinna wyświetlać wszystkie informacje o sprzęcie tego konkretnego urządzenia. Tutaj przez sprzęt mam na myśli-RAM, nośnik pamięci, Pojemność Pamięci, nazwę urządzenia, adres IP urządzenia itp.
Teraz to urządzenie może być jak xbox, laptop z Linuksem/Windows, Telefon komórkowy jak iPhone lub dowolny inteligentny telefon oparty na Andorid lub nawet drukarka.
Jak mogę skanować sieć WiFi i wyszukiwać / wykrywać wszystkie podłączone do niej urządzenia?
Jakie są protokoły, których muszę użyć, aby uzyskać listę sprzętu w danym urządzeniu, niezależnie od systemu operacyjnego na nim działającego?
3 answers
BYĆ MOŻE Network Discovery github project może Ci pomóc. Wyświetla listę wszystkich użytkowników podłączonych do WiFi z adresami IP i MAC i gromadzi nawet niektóre informacje, takie jak otwarte porty, nazwa urządzenia, ping itp. Hope it helps
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-10 10:42:19
Sprawdź requestPeers of WifiP2pManager
Zgodnie z dokumentami, których szuka Peerlistenerktóry zwraca WifiP2pDeviceListniosący listę WifiP2pDevice niosący deviceAddress, deviceName, primaryDeviceType, secondaryDeviceType, status i inne atrybuty.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-17 15:43:25
Moim zdaniem można korzystać z Wi-Fi Peer-to-Peer
Https://developer.android.com/guide/topics/connectivity/wifip2p.html
[[0]} " Wi-Fi peer-to-peer (P2P) umożliwia Androidowi 4.0 (poziom API 14) lub nowszym urządzeniom z odpowiednim sprzętem bezpośrednie połączenie ze sobą za pośrednictwem Wi-Fi bez pośredniego punktu dostępu (struktura Wi-Fi P2P Androida jest zgodna z programem certyfikacji Wi-Fi Direct ™ Wi-Fi Alliance). Korzystając z tych interfejsów API, możesz odkryć i połącz się z innymi urządzeniami, gdy każde urządzenie obsługuje Wi-Fi P2P, a następnie komunikuj się przez szybkie połączenie na odległość znacznie dłuższą niż połączenie Bluetooth. Jest to przydatne w przypadku aplikacji, które udostępniają dane między użytkownikami, takich jak gra wieloosobowa lub aplikacja do udostępniania zdjęć." Blockquote
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-27 06:00:54