android - CSMA/CA 操纵

标签 android linux linux-kernel

有没有一种方法可以在 linux 中操作 CSMA/CA 代码,或者制作一个使用 CSMA/CA 修改版本的 Android 应用程序。我想更改退避时间并进行一些分析。任何建议都有助于在何处获取 linux 中的源代码。或者对于 Android 应用程序,有没有办法访问 CSMA/CA 设置或代码?

最佳答案

我不熟悉Android,但我对linux内核有一定的了解。 CSMA/CA机制是IEEE 802.11协议(protocol)MAC层的一部分。 ieee80211在Linux内核中的实现分为两个子层:名为mac80211的通用层,以及像ath9k或broadcom这样的设备指定层。 mac80211的源代码位于/net/mac80211目录,而设备指定驱动的源代码位于/drivers/net/wireless。

退避时间由设备指定的驱动程序控制。例如。对于ath9k,你应该注意变量/宏CW_MINCW_MAXIFS,以及函数ath9k_hw_resettxqueue在/ath/ath9k/mac.c 中。

关于android - CSMA/CA 操纵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47079095/

相关文章:

android - Volley - 在同一个 Activity android 中有多个请求

c - 结构成员名称中的前缀

linux - 如何使用 evdev 确定何时添加新设备?

c - 从 linux 驱动程序中执行二进制文件

android - 为什么 Paint.ANTI_ALIAS_FLAG 在 Canvas 上的同一个地方绘图时似乎不起作用?

android - 火力地堡安卓 : handle deep links

android - 无法将更新的 APK 上传到 Google Play 商店

Linux Expect SFTP + 放置文件

linux - __get_free_page,物理地址和交换

c - 如何为内核模块 makefile 添加包含路径