具体情况是这个样子的 我的节点启动之后 会一直发送 beacon request ,然后就无法进入 休眠,或者说这个会影响休眠的时间。
现在有没有方法让这个 beacon request 发射到一定的次数之后就不在发送,或者让这个发射的频率降低(现在是7s左右)。
谢谢!!
Viki Shi:
这个问题有工程师整理过了,请看这边: http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/75525.aspx 拉到第四个问题
Wendellsun:
回复 Viki Shi:
@Viki Shi
这个我已经按这个操作做了,然后禁止搜寻网络之后 功耗在8ma左右,能不能更小一点。
正常在网的状态 开启power_saving 整个板子在2ma左右 能不能达到这个状态呢?
谢谢
Wendellsun:
回复 Viki Shi:
Beacon Request间隔增大 反而功耗增加 请问是什么原因呢?
chuanhai chen:
回复 Wendellsun:
强制进入睡眠模式PM3电流可达到0.4ua,
user4381970:
回复 Viki Shi:
为什么都在问终端掉线后关闭搜索网络呢?而不是尽快的连回来呢?
我的设备为什么一直都连不回来呢?有的设备甚至好像丢失了父节点信息,只能重新加入网络而不是恢复网络了。有这方面的帖子吗啊
Viki Shi:
回复 user4381970:
终端掉线后直接丢失了父节点信息?可否提供详细配置,是否加了NV_RESTORE?
chuanhai chen:
回复 Viki Shi:
想问一下,beacon request是由哪个函数发出来的,还有多次停止搜索网络和启动搜索网络后beacon request就发不出来了,这是什么原因,求解释,谢谢了~
Viki Shi:
回复 chuanhai chen:
开启和停止beacon request 的函数分别是:
ZDApp_StartJoiningCycle();
ZDApp_StopJoiningCycle();
chuanhai chen:
回复 Viki Shi:
这有点答非所问了吧?我知道是用这两个函数停止和启动搜索网络。现在我的问题是:end device入网成功(加了 NV_RESTORE和 NV_INIT),当协调器断电后end device便会不停的搜索网络,为了省电我便用这个两个函数去做了,逻辑是——按键中断触发后,会启动搜索网络20s,20后会停止搜索网络,这样循环多次后,发现beacon request发不出来了,现在我想问的是:beacon request是由哪个函数发出来的,beacon request为什么会发不出来呢,是因为底层的代码跑飞了吗?