在Wi-Fi 热点模式下,如何获取周围的打开wifi 的终端设备列表
stackoverflow 上看到一个 Android:Hotspot is not detecting all ...
Android 手机可以通过读取/proc/net/arp 文件获取设备列表,但是这些设备是需要成功连上wifi 的。Ubuntu 上的hostapd 也可以。看系统日志,终端设备的MAC 地址是终端设备主动连接之后, dnsmasq 进程获得的。
有没有办法, 获取不一定会连上热点的周围所有设备列表?就是说能否让AP 主动扫描设备?
如果Android 上直接有办法更好,毕竟不需要电源,使用方便。如果是其它平台,PC或者修改路由器的固件(如OpenWrt, Tomato)达到目标的办法或者思路, 也非常欢迎。
Android openwrt wifi Linux tomato
nakor
11 years, 8 months ago
Answers
解决了,只要有网络通信,wireshark 就可以听到数据,双方MAC 地址都是可见的。
Android 平台上,也有 wireshark 的移植版, Shark for Root
cyandic
answered 11 years, 8 months ago