Je suis en train de concevoir une application pour contrôler les amplificateurs audio multi-zone. Pour ce faire, je dois créer une connexion socket, jusqu'à présent cela fonctionne bien. Ce que je voudrais faire, c'est que l'utilisateur doive taper manuellement l'adresse IP. Je voudrais que mon application scanne automatiquement le réseau, vérifie toutes les adresses MAC. Correspond à la base de données NIC, si elle correspond à la corp de mon ampli. puis enregistrez l'adresse IP. Est-ce possible si oui comment? Ou y a-t-il un moyen plus simple de le faire?Réseau de numérisation pour une adresse MAC spécifique - Android
3
A
Répondre
7
Je l'ai fait pour mon application "Network Discovery" comme ceci: Bouclez dans la gamme ip puis ping juste l'ip pour obtenir l'adresse mac, que je prends en parsant/proc/net/arp. Il y a probablement un meilleur moyen, mais ça marche pour moi.
Voici la numérisation de plage: https://github.com/rorist/android-network-discovery/blob/master/src/info/lamatricexiste/network/DnsDiscovery.java début et la fin sont ip addr aussi longtemps.
Et voici le/proc/net/analyse syntaxique arp: https://github.com/rorist/android-network-discovery/blob/master/src/info/lamatricexiste/network/Network/HardwareAddress.java#L60
Questions connexes
- 1. Détermination d'une adresse MAC Bluetooth unique pour iPhone et Android
- 2. Adresse de diffusion Android
- 3. Sur l'interface vers le haut, possible de rechercher une adresse MAC spécifique?
- 4. Adresse MAC vers adresse IP sur le même réseau local en C#
- 5. Adresse IP de l'ordinateur réseau
- 6. écrire un programme pour interdire un utilisateur (par adresse MAC) à partir d'un réseau
- 7. Obtenez une adresse MAC à distance via IPv6
- 8. Variable externe à une adresse spécifique
- 9. Pointeur vers une adresse fixe spécifique
- 10. Réseau d'émulation Android
- 11. Utilisation de ZXing pour créer une application de numérisation de codes à barres Android
- 12. Effectuez connect() sur une carte réseau spécifique
- 13. Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est normalement permise
- 14. Statistiques du réseau Android
- 15. Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est normalement autorisée
- 16. Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est normalement autorisée.
- 17. comment configurer "adresse IP", "DNS", "nom d'hôte", "adresse MAC" en python?
- 18. Existe-t-il un moyen de joindre la requête Ruby Net :: HTTP à une adresse IP/une interface réseau spécifique?
- 19. localiser une adresse dans le téléphone android
- 20. Composants de numérisation TWAIN pour Delphi
- 21. Connexion à l'aide d'une adresse IP spécifique (plusieurs adresses IP sur la carte réseau)
- 22. Réseau de jeu Android
- 23. Recherche d'un hôte avec adresse MAC en utilisant Python
- 24. mac/xcode configuration d'un UUID spécifique pour Bluetooth
- 25. Utilisation de proxies réseau dans une application Mac OS X
- 26. Android: Activité établir une connexion réseau
- 27. Autoriser une requête provenant d'une adresse IP spécifique uniquement
- 28. android scan pour le réseau wifi
- 29. Réseau d'émulation Android à travers le réseau
- 30. Adresse IP Android avec Java