Wi-Fi网络共享 - 如何获取已连接客户端的列表

Fiu*_*iur 5 android wifi tethering

当我的手机处于Wi-Fi网络共享模式时,有没有办法获得连接的MAC地址列表?

小智 9

首先,您必须拥有一个root设备.完成后只需阅读dnsmasq.leases文件即可.通常它位于:/data/misc/dhcp/dnsmasq.leases.该文件的结构非常简单 - 每一行都是连接用户的摘要.摘要有几个字段,包括MAC.我没有找到没有root的MAC的可能性.如果我错了,请纠正我.


小智 7

阅读/proc/net/arp将为双方已经在过去的60秒钟内与设备交流静态和DHCP客户端的信息(在配置/proc/sys/net/ipv4/neigh/wl0.1/gc_stale_time哪里wl0.1是我的手机上的无线网络接口).

它也适用于非root用户.

  • 当设备(客户端)与AP @Roman断开连接时/ proc/net/arp下是否真的没有更新列表? (2认同)