gpt4 book ai didi

android - 如何接收 802.11b/g 数据链路 (MAC) 广播数据包并将其传送到 Android 应用程序

转载 作者:搜寻专家 更新时间:2023-11-01 09:11:26 25 4
gpt4 key购买 nike

我想知道我是否可以在 Android 上接收 MAC 级别 (L2-WiFi) 的广播数据包并将此类消息传递到我的应用程序,该应用程序将解析此类数据包的有效负载。

MAC 接口(interface)通过构造(例如,信标)解析所有这些数据包;但是,我不知道我是否(在哪里)可以注册一些“回调”,以便在节点接收到不是管理 WiFi 帧的广播数据包(即 ff:ff:ff:ff:ff:ff)时调用.这个想法是立即访问一些信息,甚至可能在身份验证/关联之前,或者如果那不可行,在关联之后不久并且在 DHCP 为我的接口(interface)分配 IP 地址之前。是的,有tcpdump/wireshark之​​类的程序但是需要root权限,而我们正在寻找一种常规方式(用户权限)来做到这一点。

因此,接入点可以通过广播数据包发送一些信息,客户端可以接收和解析这些信息,执行一些操作

有什么想法吗?谢谢

最佳答案

Android SDK API 似乎不支持这样做。此类 API 仅显示第 3 层 IP 上的功能。因此,在我看来,您无法以透明的方式访问 2 级。实际上,我没有看过 Android NDK,但我会的

关于android - 如何接收 802.11b/g 数据链路 (MAC) 广播数据包并将其传送到 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8039490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com