CC2530一开始就进入休眠状态而无法组网,可不可以让它先组网再休眠?
按照配置低功耗
1.POWER_SAVING
2.-DRFD_RCVC_ALWAYS_ON=FALSE
3.-DPOLL_RATE=0 ; -DQUEUED_POLL_RATE=0 ; -DRESPONSE_POLL_RATE=0 ;.
4,pwrmgr_attribute.pwrmgr_device = PWRMGR_BATTERY;
5.OnboardKeyIntEnable = HAL_KEY_INTERRUPT_ENABLE;
HalKeyConfig( OnboardKeyIntEnable, OnBoard_KeyCallback);
现在运行代码 就一直在停在void halSetSleepMode(void)这个函数中。
使用抓包工具 看到终端节点一直在发data request.
无法和协调器组网
先组网再休眠?您指的是成功加入协调器网络后再进入低功耗模式?这个是可以的
Susan Yang 你好。
我刚开始学习zigbee 。想再请请教你一下,下面这个包是从哪里发出来的呢?
是从source address 源地址 0X0B57发出来的
Susan Yang 我之前没表达清楚 。
我的意思是这个包在代码里面的哪个函数里面执行发出来的,现在是1.2s左右发射一次,我可不可以把它的时间变长?
最长可以设置到多少呢?
这个叫poll rate,在协议栈里面可以通过下面API去设置,默认情况是1000ms一次,通过POLL_RATE变量来定义的。
void NLME_SetPollRate( uint16 newRate )
VV你好,
哪个data request最大能设为多少呢?我现在设置的是60s
我现在遇到一个问题 我设置节点为PM2模式,节点一上电,电流一下子就降下来了,达到几ua左右的样子(我用的10欧的电阻),
但是当我使用传感器唤醒节点后,节点的电流就一直处在8ma,这个是为什么呢?感觉后面它没有进入到低功耗模式下了。(关掉power_saving后就是8Ma。)