Hi,
我有一个系统一个ap和数个sta. STA每隔8毫秒发个udp包。可以通过wireshark抓包发现,每个sta都会先发一个rts包,其中duration为156毫秒。这样其他sta和ap在156毫秒内就不发包了。请问如何设置这个duration值,或者直接停止发送rts/cts包?
多谢
Huang Hui
[问题]如何设置rts frame的duration?
-
- Posts: 7
- Joined: Tue Oct 20, 2020 2:57 am
Re: [问题]如何设置rts frame的duration?
Hi Huanghui,
RTS/CTS机制就是为了解决多个设备互相干扰的问题,156ms 的 duration 是在合理范围内的,我们暂时不支持关闭该功能
RTS/CTS机制就是为了解决多个设备互相干扰的问题,156ms 的 duration 是在合理范围内的,我们暂时不支持关闭该功能
Re: [问题]如何设置rts frame的duration?
能否提供api调整这个时间呢?
-
- Posts: 7
- Joined: Tue Oct 20, 2020 2:57 am
Re: [问题]如何设置rts frame的duration?
Hi, 这个值是根据802.11协议规定设定的,我们不支持调整这个时间.
-
- Posts: 7
- Joined: Tue Oct 20, 2020 2:57 am
Re: [问题]如何设置rts frame的duration?
你可以试试使用esp_wifi_80211_tx()这个函数发送自定的包 https://docs.espressif.com/projects/esp ... t=80211_tx
-
- Posts: 7
- Joined: Tue Oct 20, 2020 2:57 am
Re: [问题]如何设置rts frame的duration?
Hi,不好意思我刚刚确认了一下,esp_wifi_80211_tx()是不支持自己设置duration的。
Who is online
Users browsing this forum: Bing [Bot], Google [Bot] and 66 guests