天天看點

Zstack協定棧中CC2530協調器掉電重新開機後重新加入之前網絡的方法

協調器斷電重新開機之後重新加入之前網絡;

在 workspace 中選中 CoordinatorEB,在Project -> Options -> c/c++ Compiler 中選中對話框 Preproce ,在Define symbols 中添加 NV_RESTORE;如下圖

Zstack協定棧中CC2530協調器掉電重新開機後重新加入之前網絡的方法

後編譯下載下傳;

測試:

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

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

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

繼續閱讀