我想知道我是否可以在 Android 上接收 MAC 级别(L2-WiFi)的广播数据包并将此类消息传递给我的应用程序,该应用程序将解析此类数据包的有效负载。
MAC 接口通过构造(例如,信标)解析所有这些数据包;但是,我不知道是否(在哪里)我可以注册一些“回调”,以便在节点接收到不是管理 WiFi 帧的广播数据包(即 ff:ff:ff:ff:ff:ff)时调用. 想法是立即访问某些信息,甚至可能在身份验证/关联之前,或者如果这不可行,则在关联之后不久,在 DHCP 为我的接口分配 IP 地址之前。是的,有类似 tcpdump/wireshark 的程序,但需要 root 权限,而我们正在寻找一种常规方式(用户权限)来做到这一点。
因此,接入点可以通过广播包发送一些信息,客户端可以接收和解析这些信息,执行一些操作
任何想法?谢谢