Jun 29, 2020
11:03 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 29, 2020
11:03 PM
Hi Sir,
Hi Sir,
我用的平台是IMX6 ,LINUX环境,DHD driver,CYW43438运行在STA 模式。
目前考虑到功耗问题,想要通过调节DTIM的值,改变监听的间隔,从而达到省电的目的,但是在DHD driver里面改了一些参数,没有起到作用,也尝试通过wl dtim命令设置,发现在连接AP之后,DTIM会自动改变,应该是AP侧的DTIM值。
所以,想咨询下CYW43438在STA模式下,是否可以通过驱动修改DTIM值,如何修改呢?谢谢~
BR,
Leo
Solved! Go to Solution.
Labels
1 Solution
Jun 30, 2020
07:45 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 30, 2020
07:45 PM
hello:
DTIM是AP侧用来通知STA是否有缓存的帧的作用, 这个无法通过sta去更改。
如果想要省电,可以通过修改listen interval 来增加sleep 时间。
3 Replies
Jun 30, 2020
07:45 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 30, 2020
07:45 PM
hello:
DTIM是AP侧用来通知STA是否有缓存的帧的作用, 这个无法通过sta去更改。
如果想要省电,可以通过修改listen interval 来增加sleep 时间。
Jun 30, 2020
08:37 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 30, 2020
08:37 PM
Hi Zhengbao,
listen interval是改DHD下面这个地方是吗
dhd_preinit_ioctls{
...
uint32 listen_interval = CUSTOM_LISTEN_INTERVAL;
...
}
默认是10,这个参数有没有设定范围要求?
Jun 30, 2020
08:48 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 30, 2020
08:48 PM
时间太长的话会引起传输的不及时, 时间太短的话会耗电的。
你们有实际测试过起来的时间间隔,用sniffer或者power meter来看比较准确些。