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.

ZStack-CC2530-2.5.1a入网过程低功耗

由于系统要求终端可以迁移,所以终端要在一个协调器下工作一段时间后加入别的协调器,

/* Minimum number of milliseconds to delay between each beacon request
* in a joining cycle.
*/
-DBEACON_REQUEST_DELAY=60000
//-DBEACON_REQUEST_DELAY=BEACON_ORDER_4_MINUTES
//-DBEACON_REQUEST_DELAY=BEACON_ORDER_NO_BEACONS

// Beacon Order Values
#define BEACON_ORDER_NO_BEACONS 15
#define BEACON_ORDER_4_MINUTES 14 // 245760 milliseconds
#define BEACON_ORDER_2_MINUTES 13 // 122880 milliseconds
#define BEACON_ORDER_1_MINUTE 12 // 61440 milliseconds
#define BEACON_ORDER_31_SECONDS 11 // 30720 milliseconds
#define BEACON_ORDER_15_SECONDS 10 // 15360 MSecs
#define BEACON_ORDER_7_5_SECONDS 9 // 7680 MSecs
#define BEACON_ORDER_4_SECONDS 8 // 3840 MSecs
#define BEACON_ORDER_2_SECONDS 7 // 1920 MSecs
#define BEACON_ORDER_1_SECOND 6 // 960 MSecs
#define BEACON_ORDER_480_MSEC 5
#define BEACON_ORDER_240_MSEC 4
#define BEACON_ORDER_120_MSEC 3
#define BEACON_ORDER_60_MSEC 2
#define BEACON_ORDER_30_MSEC 1
#define BEACON_ORDER_15_MSEC 0

所以每次发送beaacon request的间隔希望进入休眠模式, 但目前测试下来 只有在使用-DBEACON_REQUEST_DELAY=60000 设置一个值得情况下终端可以在搜网的间隙进入休眠状态 -DBEACON_REQUEST_DELAY=BEACON_ORDER_4_MINUTES就会造成搜网的间隙不能进入休眠状态, 

由于终端在从一个协调器移动到另外一个协调器的过程中有部分时间是没有网络的, 所以希望拉长搜网间隙, 但是中间又要休眠,该如何设置,谢谢!