新四季網

一種多路控制的zigbee設備數據處理方法與流程

2023-04-24 07:52:01 1


本發明涉及無線通訊技術領域,尤其涉及一種多路控制的zigbee設備數據處理方法。



背景技術:

zigbee是基於ieee802.15.4標準的低功耗區域網協議。根據國際標準規定,zigbee技術是一種短距離、低功耗的無線通信技術。其工作基本流程為,設備終端的數據→協調器或路由器(網關)→mcu。ieeemac地址:全球唯一的地址,在設備的整個生命周期內都將保持不同,它由國際ieee組織分配,在晶片出廠時已經寫入晶片中,並且不能修改。短地址:在設備加入一個zigbee網絡時分配的,它只在這個網絡中唯一,用於網絡內數據收發時的地址識別。

目前隨著物聯網技術的快速發展,終端設備的種類也越來越多。由於有些終端設備需要進行多路控制(比如多路燈光的zigbee開關控制器),同時對多路負載進行遠程控制。在使用多路zigbee設備的時候,會遇到這些問題:在設備入網的時候,它會依序發出每一路的入網報告(單路數據只有一份),但mcu端如何鑑別這個只有一個設備。另外mcu端如何實現對每一條通路獨立控制,以及每一路負載數據如何區分上報。



技術實現要素:

針對現有技術存在的不足之處,本發明的目的在於提供一種多路控制的zigbee設備數據處理方法,能夠解決多路控制的zigbee設備入網以及數據處理的問題。

本發明的目的通過下述技術方案實現:

一種多路控制的zigbee設備數據處理方法,包括協調器、微控制單元mcu和若干個終端設備,所述微控制單元mcu、協調器、所有終端設備共同構成一個zigbee區域網路,所述終端設備包括有若干路控制通道,同一終端設備中的每路控制通道被對應賦予一個通道值,所述終端設備內部存儲有mac地址、設備名稱、設備類型和通道值;所有終端設備通過協調器連接進入zigbee區域網路,所述協調器給每個終端設備分配一個入網短地址;所述微控制單元mcu內部具有設備列表資料庫,所述設備列表資料庫包括若干個設備節點,每個設備節點存儲有對應終端設備的mac地址、設備名稱、設備類型、通道值和入網短地址,其方法包括如下:

a、所述微控制單元mcu通過協調器連接進入zigbee區域網路中,各個終端設備分別通過協調器連接進入zigbee區域網路中,所述微控制單元mcu內部具有設備列表資料庫;所述協調器給每個終端設備分配一個入網短地址;

當一個終端設備連接進入zigbee區域網路中,微控制單元mcu中的設備列表資料庫就設置該終端設備所對應的設備節點,所述設備節點存儲有對應終端設備的mac地址、設備名稱、設備類型、通道值和入網短地址;這樣以此完成所有終端設備連接進入zigbee區域網路中,並且微控制單元mcu中的設備列表資料庫存儲有所有終端設備所對應的設備節點;

b、某個終端設備從zigbee區域網路中斷開,然後此終端設備再連接進入zigbee區域網路中,所述協調器給該終端設備分配一個入網短地址並將該終端設備的mac地址和入網短地址上報至微控制單元mcu,所述微控制單元mcu將該終端設備的mac地址在設備列表資料庫中進行匹配,找到該終端設備所對應的設備節點,然後更新設備節點中所對應該終端設備的入網短地址;

c、所述微控制單元mcu向zigbee區域網路中終端設備的某個路控制通道發出控制命令或查詢命令,所述微控制單元mcu會通過設備列表資料庫識別出該終端設備所對應的設備節點,然後微控制單元mcu通過設備節點找尋通道值,終端設備中相應控制通道收到控制命令或查詢命令後響應控制操作,終端設備通過zigbee區域網路向微控制單元mcu反饋控制結果和查詢所得到的負載情況。

本發明較現有技術相比,具有以下優點及有益效果:

本發明微控制單元mcu能夠實現對每一條通路的終端設備的通道進行獨立控制,以及可以實現每一路負載數據的區分上報,本發明能夠解決多路控制的zigbee設備入網以及數據處理的問題。

附圖說明

圖1為本發明實施例二步驟a的流程示意圖;

圖2為本發明實施例二步驟b的流程示意圖。

具體實施方式

下面結合實施例對本發明作進一步地詳細說明:

實施例一

一種多路控制的zigbee設備數據處理方法,包括協調器、微控制單元mcu和若干個終端設備,所述微控制單元mcu、協調器、所有終端設備共同構成一個zigbee區域網路,所述終端設備包括有若干路控制通道,同一終端設備中的每路控制通道被對應賦予一個通道值,所述終端設備內部存儲有mac地址、設備名稱、設備類型和通道值;所有終端設備通過協調器連接進入zigbee區域網路,所述協調器給每個終端設備分配一個入網短地址;所述微控制單元mcu內部具有設備列表資料庫,所述設備列表資料庫包括若干個設備節點,每個設備節點存儲有對應終端設備的mac地址、設備名稱、設備類型、通道值和入網短地址,其方法包括如下:

a、所述微控制單元mcu通過協調器連接進入zigbee區域網路中,各個終端設備分別通過協調器連接進入zigbee區域網路中,所述微控制單元mcu內部具有設備列表資料庫;所述協調器給每個終端設備分配一個入網短地址;

當一個終端設備連接進入zigbee區域網路中,微控制單元mcu中的設備列表資料庫就設置該終端設備所對應的設備節點,所述設備節點存儲有對應終端設備的mac地址、設備名稱、設備類型、通道值和入網短地址;這樣以此完成所有終端設備連接進入zigbee區域網路中,並且微控制單元mcu中的設備列表資料庫存儲有所有終端設備所對應的設備節點;

b、某個終端設備從zigbee區域網路中斷開,然後此終端設備再連接進入zigbee區域網路中,所述協調器給該終端設備分配一個入網短地址並將該終端設備的mac地址和入網短地址上報至微控制單元mcu,所述微控制單元mcu將該終端設備的mac地址在設備列表資料庫中進行匹配,找到該終端設備所對應的設備節點,然後更新設備節點中所對應該終端設備的入網短地址;

c、所述微控制單元mcu向zigbee區域網路中終端設備的某個路控制通道發出控制命令或查詢命令,所述微控制單元mcu會通過設備列表資料庫識別出該終端設備所對應的設備節點,然後微控制單元mcu通過設備節點找尋通道值,終端設備中相應控制通道收到控制命令或查詢命令後響應控制操作,終端設備通過zigbee區域網路向微控制單元mcu反饋控制結果和查詢所得到的負載情況。

實施例二

如圖1、圖2所示,一種多路控制的zigbee設備數據處理方法,包括協調器、微控制單元mcu和若干個終端設備,所述微控制單元mcu、協調器、所有終端設備共同構成一個zigbee區域網路,所述終端設備包括有若干路控制通道,同一終端設備中的每路控制通道被對應賦予一個通道值,所述終端設備內部存儲有mac地址、設備名稱、設備類型和通道值;所有終端設備通過協調器連接進入zigbee區域網路,所述協調器給每個終端設備分配一個入網短地址;所述微控制單元mcu內部具有設備列表資料庫,所述設備列表資料庫包括若干個設備節點,每個設備節點存儲有對應終端設備的mac地址、設備名稱、設備類型、通道值和入網短地址,其方法包括如下:

a、協調器收到多路終端設備依序發送的多路通道的入網短地址和控制的通道路數等數據後,通過串口向mcu發送數據。每接收到一條入網報告mcu首先會輪詢現有的終端設備列表,將收到的上報數據中設備短地址與設備列表中的數據進行比較,如果出現匹配值,再將接收到的設備的point值(通道值)與設備列表中的point值進行比較,如果大於現有的point值,則把較大值更新到設備列表中;將收到的上報數據中設備短地址與設備列表中的數據進行比較,如果未出現匹配值,則新建設備節點數據結構並添加到設備列表中。

b、mcu接收到多路終端的短地址和mac地址上報,mcu輪詢現有的終端設備列表,將收到的上報數據中設備短地址與設備列表中的數據進行比較,找到相應的節點nd_shortaddress,然後再根據mac地址輪詢設備列表,如果能找到匹配的節點nd_mac,則把現有的短地址值更新到節點nd_mac的短地址中,從設備列表中刪除節點nd_shortaddress的數據;如果根據mac地址找不到節點,則把mac的值更新到節點nd_shortaddress的mac值,然後報新設備上線。

c、控制或者查詢指定通道的負載時,向多路終端發送包含point值的控制命令或者查詢,終端在收到正確的指令後返回相應point值通道的負載的狀態。

本實施例舉例終端設備為3路燈zigbee控制器,3路燈zigbee控制器入網時依次上報3條短地址和控制路數,mac地址等等數據,網關(mcu端)輪詢與網關組網的所有傳感器的設備數據列表,將接收到的數據中的短地址和設備列表的所有節點的值進行比較,如果出現匹配的值,則進入下一步驟;否則,分配新的內存,建立一個新的設備節點的結構體數據,把接收到的數據複製到這個節點的結構體;比較接收到設備point值,如果這個值大於設備數據列表的值,則把較大的point值進行更新,最終point值應為3;3路燈短地址和mac地址上報,網關(mcu端)將接收到短地址數據和設備數據列表中的數據進行比較,找到相匹配的節點nd_shortaddress;下一步將接收到mac數據和設備數據列表中的mac數據進行比較,如果能找到匹配的值,找到相對應的節點nd_mac,則將接收到的短地址數據更新到該節點的短地址數據中,從設備列表中刪除nd_shortaddress,;如果沒有找到匹配的節點,則接收到的mac數據更新到節點nd_shortaddress中的mac值中,上報新設備上線;向3路燈控制器的第2路發送開燈指令或者查詢命令,則網關(mcu端)需把point值為2的控制命令發出,設備收到正確的指令後做出開燈動作或者返回2路燈的狀態。

以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀