作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想知道我是否可以在 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/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!