[问题]如何设置rts frame的duration?

huanghui
Posts: 2
Joined: Sat Nov 21, 2020 9:35 pm

[问题]如何设置rts frame的duration?

Postby huanghui » Sat Nov 21, 2020 9:42 pm

Hi,

我有一个系统一个ap和数个sta. STA每隔8毫秒发个udp包。可以通过wireshark抓包发现,每个sta都会先发一个rts包,其中duration为156毫秒。这样其他sta和ap在156毫秒内就不发包了。请问如何设置这个duration值,或者直接停止发送rts/cts包?

多谢
Huang Hui

youDONG_esp
Posts: 7
Joined: Tue Oct 20, 2020 2:57 am

Re: [问题]如何设置rts frame的duration?

Postby youDONG_esp » Mon Nov 23, 2020 7:38 am

Hi Huanghui,
RTS/CTS机制就是为了解决多个设备互相干扰的问题,156ms 的 duration 是在合理范围内的,我们暂时不支持关闭该功能

huanghui
Posts: 2
Joined: Sat Nov 21, 2020 9:35 pm

Re: [问题]如何设置rts frame的duration?

Postby huanghui » Mon Nov 23, 2020 3:17 pm

能否提供api调整这个时间呢?

youDONG_esp
Posts: 7
Joined: Tue Oct 20, 2020 2:57 am

Re: [问题]如何设置rts frame的duration?

Postby youDONG_esp » Tue Dec 01, 2020 3:31 am

Hi, 这个值是根据802.11协议规定设定的,我们不支持调整这个时间.

youDONG_esp
Posts: 7
Joined: Tue Oct 20, 2020 2:57 am

Re: [问题]如何设置rts frame的duration?

Postby youDONG_esp » Wed Dec 02, 2020 9:40 am

你可以试试使用esp_wifi_80211_tx()这个函数发送自定的包 https://docs.espressif.com/projects/esp ... t=80211_tx

youDONG_esp
Posts: 7
Joined: Tue Oct 20, 2020 2:57 am

Re: [问题]如何设置rts frame的duration?

Postby youDONG_esp » Mon Dec 07, 2020 9:22 am

Hi,不好意思我刚刚确认了一下,esp_wifi_80211_tx()是不支持自己设置duration的。

Who is online

Users browsing this forum: Bing [Bot] and 108 guests