Comment détecter tous les Périphériques connectés à un réseau WiFi à partir de l'Application Android
Je suis le développement d'une application dans laquelle j'ai besoin d'analyses de réseau WiFi et d'afficher la liste de tous les appareils connectés.
Permettent une utilisation pour taper sur un appareil et de l'application doit afficher toutes les informations sur le matériel de l'appareil. Ici, par le matériel, je veux dire - RAM, Supports de Stockage, Capacité de Stockage, l'Appareil le Nom, l'adresse IP de l'Appareil, etc.
Maintenant ce dispositif peut être quelque chose comme la xbox, un ordinateur portable avec Linux/Windows, téléphone mobile comme l'iPhone ou tout Andorid à base de puce de téléphone ou encore une imprimante.
Comment puis-je scanne le réseau WiFi et à la requête de détecter tous les périphériques qui lui sont connectés?
Quels sont les protocoles que j'ai besoin de l'utiliser pour obtenir la liste de matériel dans un appareil, quel que soit le système d'exploitation s'exécutant sur elle?
- Voir stackoverflow.com/q/3708345/1321873
- Si vous êtes assez chanceux pour obtenir une réponse, il pourrait valoir la peine d'essayer de contacter cette équipe: play.google.com/store/apps/...
- J'ai connaissance d'un autre logiciel avec plus de fonctionnalités que la Fing! Regarde ça: bit.ly/QICmG2. Je veux réaliser quelque chose de semblable à cela, mais il devrait fonctionner avec n'importe quel appareil qui peut se connecter à la WiFi.
- Pas toutes les fonctionnalités de la fing, mais plus rapide et ne tombe pas en panne play.google.com/store/apps/details?id=com.wwnd.netmapper
- android-arsenal.com/details/1/3112
Vous devez vous connecter pour publier un commentaire.
Peut-être le La Découverte Du Réseau projet github pourrait vous aider. Il répertorie tous les utilisateurs connectés au WiFi avec IP et les adresses MAC et rassemble de même certaines informations telles que les ports ouverts, nom de l'appareil, ping, etc.
Espérons que cela aide
Vérifier requestPeers de
WifiP2pManager
Que par les documents qu'il cherche
PeerListListener qui renvoie WifiP2pDeviceList comptable liste des WifiP2pDevice qui porte deviceAddress, le nom de périphérique, primaryDeviceType, secondaryDeviceType, de l'état et d'autres attributs.
À mon avis, vous pouvez utiliser la connexion Wi-Fi gratuite Peer-to-Peer
https://developer.android.com/guide/topics/connectivity/wifip2p.html