我用的是ti zigbee2007的協議棧,由於之前預設對協調器編譯nv_init和nv_restore兩個選項
而其他節點只有nv_init這個選項所以
每次我用協調器重新上電,所有的節點都是重新入網而且協調器並不會擦出以前的節點,而協調器是有網路節點上限的,所以基本上重新加入幾次就滿了,然後就不能繼續加入了,關於這個問題,
首先看看編譯項 nv_init和nv_restore的區別:(此處區別**風清揚的部落格:
nv_init儲存在nv的內容主要是網路或者節點的配置引數,在節點執行中這些引數很少變化或者幾乎不會有變化。nv_init選項儲存的所有引數可以在結構體zgitemtable中檢視到。
nv_restore選項儲存的內容主要是節點執行過程中的狀態量,借助這個特性,節點在掉電或者復位之後不需要無線電通訊就可以恢復到之前的網路連線狀態。nv_restore儲存的內容主要有網路層資料庫nib、裝置關聯表、繫結表、路由表等。
所以可以無論協調器還是路由還是終端的情況下編譯選項中把這兩個都加入,經驗證可以不用每次重複刷寫協調器flash,並且重新上電可以馬上恢復。
ZSTACK協調器掉電重新組網無法加入網路的解決
我用的是ti zigbee2007的協議棧,由於之前預設對協調器編譯nv init和nv restore兩個選項 而其他節點只有nv init這個選項所以 每次我用協調器重新上電,所有的節點都是重新入網而且協調器並不會擦出以前的節點,而協調器是有網路節點上限的,所以基本上重新加入幾次就滿了,然後就不...
ZigBee協調器和終端通訊
本文主要記錄了協調器和終端通訊,完成led燈的變化,具體為 協調器輪詢接收終端發的資料,終端開不開發送都可以,協調器一定要開,終端才會收到。即 以上 在通訊時終端開不開都可以,協調器一定要開。zigbee主要流程如下 1 執行main 函式 2 main 函式呼叫 osal init system ...
zigbee現存網路下更換協調器
應用場景 現場協調器壞了,更換協調器,只改panid 加密資訊 通道等是不行的 因為之前壞掉的協調器已經建立了乙個網路,即使舊協調器壞了,網路還在,新協調器如果開機前沒有之前的網路裝置處於開啟狀態,它可以建立網路,但是開機前如果有開啟的 這個是更正常的,不可能把所有子裝置 終端都重啟 新協調器的pa...