TI中文支持网
TI专业的中文技术问题搜集分享网站

zstack3.0 在哪能修改断网后,搜索一次网络的时间。现在测出一个beacon包10s,太长了。

这一个beacon包时间10s,导致功耗维持在30mA左右10s。所以我想缩短搜索网络的时间,请问在哪能修改?

lzc lzc:

PS:注意我要的不是beacon包的间隔,而是beacon的时间想从10s改小

Susan Yang:

回复 lzc lzc:

调整搜索网络时间,可以修改zgDefaultStartingScanDuration和BEACON_REQUEST_DELAY时间

lzc lzc:

回复 Susan Yang:

这样做,可以修改一个beacon包的时间吗?
还有#define BDBC_REC_SAME_NETWORK_RETRY_ATTEMPS3//Maximum by BDB spec is 10 ->这个10s指的是一个包的时间吗?
如果是,可以在哪里修改呢?

lzc lzc:

回复 Susan Yang:

这个只是修改Beacon包之间的间隔把,并没有减少断网后一次搜网的时间,还是为10s

Viki Shi:

回复 lzc lzc:

这个是retry的次数,跟beacon的时间无关。beacon的间隔可以修改,但是没看到stack中有单次beacon长度的修改,你可以查查spec的规定确认一下

lzc lzc:

回复 Viki Shi:

感谢回复,1.请问我能在哪里可以看到spec的规定呢? 2.还有断网后会进行搜网,一次搜网会导致电流维持在30mA左右,维持10s;这样对功耗而言过大,请问有什么好的方法解决吗?
3.如果在这10s搜网期间,调用ZDApp_StopJoiningCycle是否能减少该时间呢?

lzc lzc:

回复 Viki Shi:

还有这个BDBC_REC_SAME_NETWORK_RETRY_ATTEMPS 是指什么的尝试次数呢?

赞(0)
未经允许不得转载:TI中文支持网 » zstack3.0 在哪能修改断网后,搜索一次网络的时间。现在测出一个beacon包10s,太长了。
分享到: 更多 (0)