ZigBee終端怎樣檢測協調器或路由器已不在網路中
使用TI Z-STACK, 終端與協調器中間沒有路由.
終端通過定時傳送MAC地址請求或傳送資料的結果來判斷協議器是否還在網路中.如果連續數次mac地址請求失敗或傳送資料失敗,則認為協調器已經不在網路.
檢測次數通過f8wConfig.cfg中的巨集MAX_POLL_FAILURE_RETRIES來定,預設值為2.當檢測到協調器不在網路時,app會收到ZDO_STATE_CHANGE事件,通知
app,終端網路狀態變為DEV_NWK_ORPHAN.
經實驗,把協調器電斷了,終端網路狀態變為DEV_NWK_ORPHAN,然後再變為DEV_NWK_DISC, 終端一直在尋找網路.當再給協調器上電後,終端能自動加入網路.
終端能自動加入網路的這個功能不需要配置任何的編譯選項.
這裡的協調器也可以是路由器,是直接跟終端互動的父裝置.
相關推薦
ZigBee終端怎樣檢測協調器或路由器已不在網路中
使用TI Z-STACK, 終端與協調器中間沒有路由. 終端通過定時傳送MAC地址請求或傳送資料的結果來判斷協議器是否還在網路中.如果連續數次mac地址請求失敗或傳送資料失敗,則認為協調器已經不在網路. 檢測次數通過f8wConfig.cfg中的巨集MAX_POLL_FA
CC2530與zigbee學習筆記の協調器、路由器、終端的概念
每個zigbee網路只允許有一個zigbee協調器,協調器首先選擇一個通道和網路標識(PAN ID),然後開始這個網路。因為協調器是整個網路的開始,他具有網路的最高許可權,是整個網路的維護者,還可以保持間接定址用的表格繫結,同時還可以設計安全中心和執行其他動作,保持網路其他裝置的通訊。
zigbee三種組網形式及終端、路由、協調器理解
三種組網形式: 點播(點對點通訊,不允許有第三個裝置加入) 廣播(同一通道下的所有裝置進行通訊) 組播(同一通道下的相同組的裝置進行通訊
詳解在程式中怎樣區分協調器 路由器 終端(轉載)
一直不知道通過選擇這個下拉選單裡的Router , EndDevice ,Coordinator,程式時怎樣識別它們的,一個上午的研究發現如下:首先說明不是在:Options C/C++ Compile Preprocessor裡面區別的當選擇 Router , EndDevice ,Coordi
【深度分析Zigbee】Zstack協議棧初窺(六):協調器的組網過程詳解
這一講我要詳細說一下協調器的組網過程。在Zstack中,網路組網是從ZDApp_Init函式開始的。具體的執行流程為:Main()->osal_init_system()->osalInitTasks()->ZDApp_In it()。進入到ZDApp_I
關於unity人形模型子父物件各自加(混合)碰撞器或剛體產生的碰撞檢測結果的不同
舉個典型的例子:一個人形角色模型 1.如果一把刀快速砍過角色,一般碰撞檢測往往檢測不到,這時如果用觸發器檢測會提高很大的觸發概率(因為觸發器不會計算物理資訊,比如反彈之類的)。自然檢測
關於ZStack-CC2530-2.3.0-1.4.0中simpleApp例子的 終端節點如何向協調器傳送資料,以及資料的接收
上一篇文章寫到終端節點嚮應用層傳送繫結確認,即zb_BindConfirm函式,我們可以看下原始碼。 void zb_BindConfirm( uint16 commandId, uint8 status ) { (void)commandId; if ( ( s
服務器50X錯誤-已解決
外網 服務器 單線程 uid 政府 實現 發送請求 我們 正向代理 問題描述 系統調用第三方(公信中心)提供的webService接口,經常報502、504錯誤、偶爾報503錯誤。客戶認為不是第三方服務器的問題! 需要各位幫忙,集思廣益,開闊思路。有沒有誰遇到過,是自己系統
samba不允許一個用戶使用一個以上用戶名與一個服務器或共享資源的多重連接
samba不允許一個用戶使用一個以上用戶名與一個服務器或共享資源的多重連接事實上這個不是samba的限制。是Windows的限制。始終要用public=yes的話,上面的方法都不能有效解決,因為:在打開存在public=yes的samba服務器時,如果首先點擊了有public=yes的共享資源的時候,wido
5.Cisco Packet Tracer裏關於交換機或路由器配置文件和系統映像備份與恢復
之前 方便 文件備份 查看 技術 想要 由器 out ket 我們會將交換機或路由器的配置文件和系統鏡像直接備份到tftp服務器上,所以我們需要準備一臺tftp的服務器 1我們需要給服務器配一個ip地址,給路由器的f0/1端口配置一個ip地址,路由器與服務器能相互pi
net 編譯報錯:編輯器或項目正在嘗試簽出在內存中修改的文件,這將導致保存該文件
是否 嘗試 過程 執行 中修改 輸出 只讀 內存 去掉只讀屬性 1,報錯提示: 編輯器或項目正在嘗試簽出在內存中修改的文件,這將導致保存該文件。 在生成過程中保存文件是危險的,這可能會在將來導致不正確的生成輸出。 是否仍然繼續簽出? 2,原因:licenses.licx屬性
批量檢測服務器能否ping通和硬盤容量狀態的一個腳本
sage 批量檢測 腳本 alert 自己 ssh ash 感覺 linux 有一些linux基礎,最經剛開始學shell,參考了阿良老師的一個監測服務器硬盤狀態的腳本,自己進行了一些擴展,今天比較晚了,後邊會把註釋放上來,感覺腳本還很不完善,希望大家一起探討一下,共同學習
[VCB-Studio 科普教程 2.5] 基於 PotPlayer 和 madVR 的播放器教程(已更新 XySubFilter)
高精度 out source 無法使用 需要 dev 耳機 避免 解碼 Potplayer 是高清影視常用的播放器,界面簡潔,功能齊全,比 MPC-HC 和 MPC-BE 更人性化;但其默認方案十分糟糕,預設過多錯誤,無法正確播放 10-bit 視頻,一直飽受詬病。VCB-
代碼提交時,提示文件或目錄已過時,請先更新
ima info 沖突 下載 分享圖片 需要 更新 部分 分享 解決方法: 將代碼更新後 再提交 如果服務器上已經有別人提交過的新的,你是提交不上去的,必須先更新再提交 更新:不會更新你已本地已修改的部分。如果svn上更新的部分和你本地修改有沖突,則會報錯,需要下載
解決終端SSH連接服務器一段時間不操作之後卡死的問題
解決方法 服務器 一段 使用 config 方法 color 重啟 ive 卡死是因為LIUNX安全設置問題,在一段時間內沒有使用數據的情況下會自動斷開,解決方法就是讓本地或者服務器隔一段時間發送一個請求給對方即可 在本地打開配置文件(不建議在server端設置)
ubuntu終端中文顯示問號或亂碼解決辦法
1. 配置locale-gen 終端執行 sudo locale-gen zh_CN.UTF-8 配置完後檢查中文顯示是否正常,若仍然不正常執行第二步 2. 配置語言環境變數 複製以下命令,終端執行 export LANG=en_US.UTF-8 export L
Effective Java 第三版讀書筆記——條款3:使用私有構造器或列舉型別來強制實現 singleton 屬性
單例(singleton)就是一個只例項化一次的類。使類成為單例可能會使它的測試變得困難,因為除非它實現了作為其型別的介面,否則不可能用模擬實現來代替這個單例。下面是幾種實現單例的方法: 使用 public field 方法 // Singleton with public final field pub
如何讓不同網段的主機進行通訊?如何讓虛擬機器上網? (閘道器 、路由器 、dns 的實際應用)
閘道器 路由器 dns 的實際應用: 閘道器: 是一個可直接到達的IP路由器的IP地址,閘道器與本機IP地址必須處在同一網段,一臺主機可以有多個閘道器 路由器: 能夠實現跨網段進行網路訪問,只有開啟了火牆策略才叫路由器,否則它只是一個雙網絡卡 dns: 是英文Domain
閘道器、路由器、dns的設定
1.設定閘道器 概述: 閘道器(Gateway)又稱網間聯結器、協議轉換器。閘道器在網路層以上實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。 閘道器既可以用於廣域網互連,也可以用於區域網互連。 閘道器是一種充當轉換重任的計算機系統或裝置。使用在不同的通訊協議
SQL Server基礎(一) 工程上,我們用VS 新建一個數據庫,還是新增或讀取已有的資料庫呢(SSMS 可管理資料庫)?
一、VS 建立資料庫 1、轉 https://jingyan.baidu.com/album/9f63fb91893ac3c8410f0e58.html?picindex=2 2、VS建立資料庫後,新增表時,要點選"更新"按鈕。資料表才會成功建立。 轉https://blog.