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?