我正在设计一个应用程序来控制多区域音频放大器。为此,我必须创建一个套接字连接,到目前为止工作正常。我想要做的是,而不是用户必须手动输入IP地址我想我的应用程序自动扫描网络,检查所有的MAC地址匹配到NIC数据库,如果它匹配我的放大器的公司,然后保存该IP地址。如果是的话,那可能如何?还是有更简单的方法来做到这一点?特定MAC地址扫描网络 - Android
3
A
回答
7
我为我的应用程序“网络发现”这样做了这样的事情:在ip范围内循环,然后ping ip以获取mac地址,我通过解析/ proc/net/arp来获取mac地址。 可能有更好的方法,但它适用于我。
这里是范围扫描: https://github.com/rorist/android-network-discovery/blob/master/src/info/lamatricexiste/network/DnsDiscovery.java 开始和结束都是ip addr只要。
这里是/ proc/net/arp解析: https://github.com/rorist/android-network-discovery/blob/master/src/info/lamatricexiste/network/Network/HardwareAddress.java#L60
相关问题
- 1. Python扫描网络IP地址和mac
- 2. 如何扫描Android中本地网络中其他设备的MAC地址?
- 3. Android扫描WiFi网络
- 4. android网络地址
- 5. Raspberry Pi的Android和iOS扫描网络?
- 6. Android:主动扫描WiFi网络
- 7. 条形码扫描仪重定向到扫描网址
- 8. 扫描网络链接
- 9. 扫描C类网络Python
- 10. 安卓扫描WiFi网络
- 11. 柯达i1120网络扫描
- 12. Android网络中每秒扫描WiFi网络的问题
- 13. Android子网扫描
- 14. Ping网络并获取mac地址
- 15. 扫描本地网络以检测与iPhone的Windows/Mac/Linux计算机
- 16. 如何从arp -a扫描中查找MAC地址
- 17. 如何从网络上的IP地址获取MAC地址?
- 18. Arduino搜索网络的IP地址,并获得MAC地址
- 19. Android网络服务,包括IMEI,参数中的Mac地址
- 20. 扫描本地网络(路由器)与计算机名称在Android的IP地址
- 21. 如何在网络上查找特定桌面的IP地址?
- 22. TwainDotNet特定区域扫描
- 23. CoreBluetooth扫描特定服务
- 24. 扫描特定rowkey的Hbase
- 25. 扫描iPhone SDK上的Wifi网络
- 26. Java网络服务扫描器
- 27. 扫描YARA规则的整个网络
- 28. R网络扫描数据集
- 29. 以AP模式扫描网络(hostapd)
- 30. WIA +网络扫描仪,adf = 1页