1. 程式人生 > >Zstack協議棧中CC2530協調器掉電重啟後重新加入之前網路的方法

Zstack協議棧中CC2530協調器掉電重啟後重新加入之前網路的方法

協調器斷電重啟之後重新加入之前網路;

在 workspace 中選中 CoordinatorEB,在Project -> Options -> c/c++ Compiler 中選中對話方塊 Preproce ,在Define symbols 中新增 NV_RESTORE;如下圖

後編譯下載;

測試:

一個協調器,一個路由器,一個終端,路由器和終端定時給協調器傳送資訊,協調器收到資料後串列埠打印出來,裝置上電(不分先後順序),當協調器串列埠打印出資料後,給協調器斷電,之後重啟,可以看到協調器的串列埠繼續列印從路由器和終端接收到的資料,但是斷電期間的資料包丟失

這裡在說一下,沒有路由器的情況下,上面的實驗依舊成立;

問題:路由器和終端中假入NV_RESTORE沒感覺有什麼作用