Comment détecter tous les appareils connectés dans un réseau WiFi À partir de L'application Android
je développe une application dans laquelle je dois numériser le réseau WiFi et afficher la liste de tous les appareils connectés.
permet une utilisation pour taper sur un périphérique et l'application devrait afficher toutes les informations matérielles de ce périphérique particulier. Ici, par matériel, j'entends-RAM, Supports De Stockage, Capacité de stockage, Nom du périphérique, adresse IP du périphérique, etc.
maintenant cet appareil peut être n'importe quoi comme xbox, un ordinateur portable avec Linux / Windows, un téléphone mobile comme iPhone ou n'importe quel téléphone intelligent basé sur Andorid ou même un imprimante.
Comment puis-je numériser le réseau WiFi et interroger/détecter tous les appareils qui y sont reliés?
Quels sont les protocoles que je dois utiliser pour obtenir la liste du matériel dans un périphérique particulier quel que soit le système d'exploitation sur lequel il tourne?
3 réponses
peut-être le La Découverte Du Réseau github du projet pourrait vous aider. Il répertorie tous les utilisateurs connectés au WiFi avec des adresses IP et MAC et rassemble même certaines informations comme les ports ouverts, le nom de l'appareil, ping, etc. Espérons que cela aide
Case requestPeers de WifiP2pManager
selon les documents recherchés PeerListListener qui renvoie WifiP2pDeviceList Liste de transport de WifiP2pDevice qui porte deviceAddress, deviceName, primaryDeviceType, secondaryDeviceType, status et autres attributs.
À mon avis, vous pouvez utiliser la connexion Wi-Fi gratuite Peer-to-Peer
https://developer.android.com/guide/topics/connectivity/wifip2p.html
"Wi-Fi peer-to-peer (P2P) permet à Android 4.0 (API Niveau 14) ou des appareils plus récents disposant du matériel approprié de se connecter directement entre eux via Wi-Fi sans point d'accès Intermédiaire (le cadre Wi-Fi P2P D'Android est conforme au programme de certification Wi-Fi Direct™ de L'Alliance Wi-Fi). Utilisation de ces API, vous pouvez découvrir et se connecter à d'autres appareils lorsque chaque appareil prend en charge Wi-Fi P2P, puis communiquer sur une connexion rapide sur des distances beaucoup plus longues qu'une connexion Bluetooth. Cela est utile pour les applications qui partagent des données entre les utilisateurs, comme un jeu multijoueur ou une application de partage de photos." Blockquote