首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSMA/CA维护

CSMA/CA维护
EN

Stack Overflow用户
提问于 2017-11-02 23:33:53
回答 1查看 301关注 0票数 0

有没有办法在linux中手动编写CSMA/CA代码,或者创建一个使用CSMA/CA修改版本的Android应用程序。我想改变退避时间,并做一些分析。任何关于在linux中获取源代码的建议都会很有帮助。或者对于Android应用程序,有没有办法访问CSMA/CA设置或代码?

EN

回答 1

Stack Overflow用户

发布于 2017-11-03 14:49:06

我不熟悉Android,但我对linux内核有一定的了解。CSMA/CA机制是ieee 802.11协议MAC层的一部分。linux内核中ieee80211的实现分为两个子层:通用层mac80211和设备说明层ath9k或broadcom。mac80211的源码在/net/mac80211目录下,设备驱动的源码在/drivers/net/wireless目录下。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47079095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档