This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2530: 组播时终端收不到数据

Part Number: CC2530


刚发了一次,再查就没有了,貌似没发出,重发:

版本2.5.1a,配置如下:

//-DRFD_RCVC_ALWAYS_ON=TRUE
-DRFD_RCVC_ALWAYS_ON=FALSE

/* The number of milliseconds to wait between data request polls to the coordinator. */
-DPOLL_RATE=1000

/* This is used after receiving a data indication to poll immediately
 * for queued messages...in milliseconds.
 */
-DQUEUED_POLL_RATE=100

/* This is used after receiving a data confirmation to poll immediately
 * for response messages...in milliseconds
 */
-DRESPONSE_POLL_RATE=100

/* This is used as an alternate response poll rate only for rejoin request.
 * This rate is determined by the response time of the parent that the device
 * is trying to join.
 */
-DREJOIN_POLL_RATE=440

在运行过程中,如果DRFD_RCVC_ALWAYS_ON设置为TRUE,可以收到数据,设置为FALSE时就不能收到。经监测数据,协调器有数据发出,终端也每秒发出一个data request。 按我的理解,在数据发出时,终端可能会在低功耗状态下不能立即接收,但是唤醒后能接收到才对,但现在就是触发不了 GenericApp_MessageMSGCB。这种情况会是什么原因,谢谢.