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

关于data request问题,定时器设置的休眠时间

定时事件:

if ( events & SAMPLEAPP_POLL_RATE_EVT )
{

      NLME_SetPollRate(1);
      osal_start_timerEx( zclSampleLight_TaskID,
      SAMPLEAPP_POLL_RATE_EVT,
      SAMPLEAPP_POLL_RATE_SET_TIMEOUT);
return ( events ^ SAMPLEAPP_POLL_RATE_EVT );
}

#define SAMPLEAPP_POLL_RATE_SET_TIMEOUT         (900 + (osal_rand() & 0x00FF) *4)

#define SAMPLEAPP_POLL_RATE_EVT                0x4000  应用层无冲突

但是醒来的时间有在3S以上

YiKai Chen:

要不要用個變數去接 (900 + (osal_rand() & 0x00FF) *4) 然後放到osal_start_timerEx去,不要用#define SAMPLEAPP_POLL_RATE_SET_TIMEOUT去做,這樣比較容易去調試看看是哪裡的問題

Sleeping Forest:

回复 YiKai Chen:

有个新的问题,data request有发送,mac ack也有回,但是我却控制不了,按开关发送也没有发出来;协调器控制也有消息发送,但是无法控制

YiKai Chen:

回复 Sleeping Forest:

確認一下你發送端的程序用的終端位址是不是對的

Sleeping Forest:

回复 YiKai Chen:

是对的

Sleeping Forest:

回复 YiKai Chen:

而且手动按键,状态也没有发送出来,RF挂了?

YiKai Chen:

回复 Sleeping Forest:

有抓包檔嗎?付上來看一下

Sleeping Forest:

回复 YiKai Chen:

短地址为DA86

我在接收到的地方还做了下面的处理,但是我按键没加这些,按键也没有状态上报

osal_pwrmgr_task_state(zclSampleLight_TaskID, PWRMGR_HOLD);

//中间这里为执行接收到协调器命令

osal_pwrmgr_task_state(zclSampleLight_TaskID, PWRMGR_CONSERVE);

data request 无法控制.zip

YiKai Chen:

回复 Sleeping Forest:

"按键没加这些,按键也没有状态上报" 是什麼意思?

可以貼上你怎樣從协调器送出命令?

Sleeping Forest:

回复 YiKai Chen:

1.就是我按键并没有加HOLD电源。

2.

3.这是开关设备初始化把缓存初始化去掉了,有问题么PREFETCH_ENABLE()

Sleeping Forest:

回复 YiKai Chen:

1.按键上报我没有加hold电源
2.可以

赞(0)
未经允许不得转载:TI中文支持网 » 关于data request问题,定时器设置的休眠时间
分享到: 更多 (0)