大家好,有几个问题想请教下:
1、当协调器存在或者不存在时,设备都可以正常加网和定制加网,当设备离开网络范围在回到协调器旁边时,可能出现不能加网网络的情况,需要重加几次才能加入网络。
2、当协调器存在或者不存在时,设备都可以正常加网和定制加网,当设备离开网络边缘时(也就是经常丢数据的情况),设备在rejoin时会一直有一个30mA左右的电流,我观察pwrmgr_attribute.pwrmgr_device已经是PWRMGR_BATTERY,然后继续跟踪代码发现执行了这一句ZMacSetReq( ZMacRxOnIdle, &tmp ); 就导致一直有很大的电流,如果网络不存在一直无法恢复,直到网络恢复后电流才能降到uA级别,不知道这个应该怎么解决?
希望大神看到后回复下或者加下我QQ告诉我,我的QQ:2442926161,谢谢!
bin xie:
大家好,有几个问题想请教下: 1、当协调器存在时,设备都可以正常定时加网和定时停止加网,当设备离开网络范围在回到协调器旁边时,可能出现不能加入网络的情况,需要重加几次才能加入网络。 2、当协调器存在时,设备加入网络,当设备离开网络边缘时(也就是经常丢数据的情况),设备在rejoin时会一直有一个30mA左右的电流,我观察pwrmgr_attribute.pwrmgr_device已经是PWRMGR_BATTERY,然后继续跟踪代码发现执行了这一句ZMacSetReq( ZMacRxOnIdle, &tmp ); 就导致一直有很大的电流,如果网络不存在一直无法恢复,直到网络恢复后电流才能降到uA级别,不知道这个应该怎么解决? 希望大神看到后回复下或者加下我QQ告诉我,我的QQ:2442926161,谢谢!
灰小子:
可以参考下这个帖子
http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/61715.aspx
bin xie:
回复 灰小子:
我看程序好像是打开RX后然后休眠了,然后一直有很大的电流,不知道有什么好办法在休眠之前把RX关闭掉。