80211速率控制的研究

一、将速率自适应调整为固定的速率来发送

最近需要对wifi协议中的速率自适应改为使用固定的高速率来发送,这里是自己的实现方法,在这里写出来跟大家分享一下,里面有错误的地方希望诸位大神能帮忙指出来,先在此谢过了。

修改的代码在rc80211_minstrel.h中,

static void
minstrel_get_rate(void *priv, struct ieee80211_sta *sta,
		  void *priv_sta, struct ieee80211_tx_rate_control *txrc)
{
	struct sk_buff *skb = txrc->skb;
	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
	struct ieee80211_tx_rate *ar = info->control.rates;
...

	for (i = 1; i < 4; i++) {
                 ar[i].idx = 7;
		//ar[i].idx = mi->r[mrr_ndx[i - 1]].rix;
		ar[i].count = mi->r[mrr_ndx[i - 1]].adjusted_retry_count;
	}
}


其中idx为int型,记录最终通过minstrel算法得到的最佳传输速率的标志,共有8个:。。。

这里我们将其设置为7,即选择最大的传输速率来传输。


二、minstrel算法的浅析


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值