Can CYW43438 change DTIM in STA mode?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Leo_liu1
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

Hi Sir,

Hi Sir,

我用的平台是IMX6 ,LINUX环境,DHD driver,CYW43438运行在STA 模式。

目前考虑到功耗问题,想要通过调节DTIM的值,改变监听的间隔,从而达到省电的目的,但是在DHD driver里面改了一些参数,没有起到作用,也尝试通过wl dtim命令设置,发现在连接AP之后,DTIM会自动改变,应该是AP侧的DTIM值。

所以,想咨询下CYW43438在STA模式下,是否可以通过驱动修改DTIM值,如何修改呢?谢谢~

BR,

Leo

0 Likes
1 Solution
Zhengbao_Zhang
Moderator
Moderator
Moderator
250 sign-ins First comment on KBA 10 questions asked

hello:

DTIM是AP侧用来通知STA是否有缓存的帧的作用, 这个无法通过sta去更改。

如果想要省电,可以通过修改listen interval 来增加sleep 时间。

View solution in original post

0 Likes
3 Replies
Zhengbao_Zhang
Moderator
Moderator
Moderator
250 sign-ins First comment on KBA 10 questions asked

hello:

DTIM是AP侧用来通知STA是否有缓存的帧的作用, 这个无法通过sta去更改。

如果想要省电,可以通过修改listen interval 来增加sleep 时间。

0 Likes

Hi Zhengbao,

listen interval是改DHD下面这个地方是吗

dhd_preinit_ioctls{

...

uint32 listen_interval = CUSTOM_LISTEN_INTERVAL;

...

}

默认是10,这个参数有没有设定范围要求?

0 Likes

时间太长的话会引起传输的不及时, 时间太短的话会耗电的。

你们有实际测试过起来的时间间隔,用sniffer或者power meter来看比较准确些。

0 Likes