一種ZigBee遙控器遠(yuǎn)程控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信技術(shù)領(lǐng)域,尤其指代一種ZigBee遙控器可遠(yuǎn)程控制終端設(shè)備的控制方法。
【背景技術(shù)】
[0002]隨著物聯(lián)網(wǎng)產(chǎn)業(yè)的不斷發(fā)展,市場(chǎng)上對(duì)于穩(wěn)定性的遠(yuǎn)程控制設(shè)備需求越來越旺盛,特別是功耗小、易組網(wǎng)、數(shù)據(jù)傳輸穩(wěn)定、可回傳設(shè)備狀態(tài)的產(chǎn)品。
[0003]ZigBee技術(shù)是一種近距離、低復(fù)雜度、低功耗、低速率、低成本的雙向無線通訊技術(shù),因其擁有上述的技術(shù)特點(diǎn)使得其逐漸應(yīng)用于無線電子產(chǎn)品上,如:智能家居、智能醫(yī)療等領(lǐng)域,目前ZigBee無線電子產(chǎn)品在使用時(shí),均通過配合網(wǎng)關(guān)設(shè)備和云端處理中心來實(shí)現(xiàn)無線控制,在使用ZigBee遙控器來控制ZigBee設(shè)備終端時(shí),大致可分為以下幾種實(shí)現(xiàn)方式:(I) ZigBee遙控器發(fā)出指令直接給ZigBee網(wǎng)絡(luò)內(nèi)的ZigBee終端設(shè)備;(2) ZigBee遙控器發(fā)出指令給ZigBee網(wǎng)絡(luò)內(nèi)的網(wǎng)關(guān)設(shè)備,由網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)給ZigBee終端設(shè)備。目前的ZigBee遙控器都是基于本地ZigBee網(wǎng)關(guān)設(shè)備的控制方式,即ZigBee信號(hào)只在本地ZigBee網(wǎng)絡(luò)內(nèi)進(jìn)行傳遞,而隨著網(wǎng)關(guān)設(shè)備的應(yīng)用場(chǎng)所的不斷增加,在不同的場(chǎng)所存在不同的網(wǎng)關(guān)設(shè)備,ZigBee遙控器穿越網(wǎng)關(guān)設(shè)備的需求將不斷提升。針對(duì)于現(xiàn)有技術(shù)中ZigBee遙控器僅能實(shí)現(xiàn)對(duì)本地的ZigBee終端設(shè)備進(jìn)行無線控制遠(yuǎn)遠(yuǎn)達(dá)不到ZigBee網(wǎng)絡(luò)的發(fā)展需求。因此如何將ZigBee遙控器實(shí)現(xiàn)對(duì)ZigBee終端設(shè)備進(jìn)行遠(yuǎn)程無線控制成為業(yè)界技術(shù)人員研宄的一個(gè)重要課題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提供一種ZigBee遙控器遠(yuǎn)程控制方法,以解決現(xiàn)有技術(shù)中ZigBee遙控器無法實(shí)現(xiàn)對(duì)不處于同一 ZigBee網(wǎng)絡(luò)內(nèi)的ZigBee終端設(shè)備進(jìn)行無線遠(yuǎn)程控制的問題,以及必須通過上網(wǎng)設(shè)備對(duì)ZigBee終端設(shè)備進(jìn)行無線遠(yuǎn)程控制的問題。
[0005]為達(dá)到上述目的,本發(fā)明的一種ZigBee遙控器遠(yuǎn)程控制方法,其基于ZigBee網(wǎng)絡(luò)系統(tǒng),該系統(tǒng)包括=ZigBee遙控器、多個(gè)網(wǎng)關(guān)設(shè)備、ZigBee終端設(shè)備及云端服務(wù)器,該方法包括:
初始時(shí),將ZigBee遙控器分別與多個(gè)網(wǎng)關(guān)設(shè)備進(jìn)行組網(wǎng),并將ZigBee遙控器上的按鍵與至少一個(gè)網(wǎng)關(guān)設(shè)備網(wǎng)絡(luò)中的ZigBee終端設(shè)備進(jìn)行控制綁定;
DZigBee遙控器搜索所在區(qū)域的ZigBee網(wǎng)絡(luò),并自動(dòng)加入所在區(qū)域已經(jīng)組網(wǎng)過的ZigBee網(wǎng)絡(luò)中;
2)ZigBee遙控器接收外界發(fā)出的按鍵指令,并對(duì)接收到的按鍵指令進(jìn)行分析,判斷按鍵指令對(duì)應(yīng)控制的是否為所在網(wǎng)絡(luò)內(nèi)的ZigBee終端設(shè)備,若“是”則進(jìn)入步驟3);若“否”則進(jìn)入步驟5);
3)ZigBee遙控器將按鍵指令信息通過ZigBee網(wǎng)絡(luò)直接發(fā)送給網(wǎng)絡(luò)內(nèi)對(duì)應(yīng)控制的ZigBee終纟而設(shè)備; 4)ZigBee終端設(shè)備根據(jù)接收到的按鍵指令信息執(zhí)行相應(yīng)的指令動(dòng)作,結(jié)束;
5)ZigBee遙控器將按鍵指令信息發(fā)送給所在ZigBee網(wǎng)絡(luò)內(nèi)的網(wǎng)關(guān)設(shè)備,網(wǎng)關(guān)設(shè)備將按鍵指令信息通過以太網(wǎng)絡(luò)轉(zhuǎn)發(fā)給云端服務(wù)器;
6)云端服務(wù)器對(duì)接收到的按鍵指令信息進(jìn)行分析處理,得到按鍵指令信息對(duì)應(yīng)的網(wǎng)關(guān)設(shè)備及ZigBee終纟而設(shè)備;
7)將按鍵指令信息通過以太網(wǎng)絡(luò)發(fā)送給對(duì)應(yīng)的網(wǎng)關(guān)設(shè)備,并由網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)給ZigBee終端設(shè)備執(zhí)行相應(yīng)的指令動(dòng)作。
[0006]優(yōu)選地,在初始時(shí),ZigBee遙控器分別與多個(gè)網(wǎng)關(guān)設(shè)備進(jìn)行組網(wǎng)后,其內(nèi)自動(dòng)生成已加入網(wǎng)絡(luò)的列表,并存儲(chǔ)每個(gè)加入網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)符(PAN-1D)和網(wǎng)絡(luò)密鑰;ZigBee遙控器上的按鍵在與網(wǎng)絡(luò)中的ZigBee終端設(shè)備進(jìn)行控制綁定后,存儲(chǔ)每個(gè)ZigBee終端設(shè)備的ID信息、簇信息,以及ZigBee終端設(shè)備對(duì)應(yīng)網(wǎng)關(guān)設(shè)備的網(wǎng)絡(luò)標(biāo)識(shí)符和網(wǎng)絡(luò)密鑰。
[0007]優(yōu)選地,上述的步驟I中具體包括:ZigBee遙控器搜索所在區(qū)域的ZigBee網(wǎng)絡(luò)時(shí),若出現(xiàn)多個(gè)已組網(wǎng)過的ZigBee網(wǎng)絡(luò),則其選擇網(wǎng)絡(luò)信號(hào)最優(yōu)的網(wǎng)絡(luò)自動(dòng)加入。
[0008]優(yōu)選地,上述的步驟2中具體包括:ZigBee遙控器分析接收到的按鍵指令信息,從其存儲(chǔ)的數(shù)據(jù)中調(diào)取對(duì)應(yīng)的ZigBee網(wǎng)絡(luò)信息及ZigBee終端設(shè)備信息,判斷按鍵指令信息中對(duì)應(yīng)的ZigBee網(wǎng)絡(luò)是否為目前所在的網(wǎng)絡(luò)。
[0009]優(yōu)選地,上述的步驟6中具體包括:云端服務(wù)器分析按鍵指令信息中帶有的對(duì)應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)符和網(wǎng)絡(luò)密鑰,并根據(jù)分析結(jié)果將按鍵指令信息發(fā)送給對(duì)應(yīng)的網(wǎng)絡(luò),控制相應(yīng)網(wǎng)絡(luò)內(nèi)的ZigBee終端設(shè)備執(zhí)行相應(yīng)的指令動(dòng)作。
[0010]優(yōu)選地,上述的步驟7中還包括=ZigBee終端設(shè)備根據(jù)接收到的按鍵指令信息執(zhí)行相應(yīng)的指令動(dòng)作后會(huì)將動(dòng)作完成的狀態(tài)信息通過所在網(wǎng)絡(luò)的網(wǎng)關(guān)設(shè)備反饋給云端服務(wù)器,云端服務(wù)器分析、尋找對(duì)應(yīng)的ZigBee遙控器,并將狀態(tài)信息反饋給對(duì)應(yīng)的ZigBee遙控器,ZigBee遙控器發(fā)出提醒給用戶。
[0011]本發(fā)明的有益效果:
本發(fā)明通過ZigBee遙控器可實(shí)現(xiàn)對(duì)多地ZigBee終端設(shè)備的無線控制,包括:近程控制和遠(yuǎn)程控制,解決了現(xiàn)有技術(shù)中ZigBee遙控器僅能對(duì)本地的ZigBee終端設(shè)備進(jìn)行無線控制的問題。同時(shí),相較于現(xiàn)有技術(shù)的必須通過上網(wǎng)設(shè)備對(duì)ZigBee終端設(shè)備進(jìn)行遠(yuǎn)程控制,本發(fā)明能夠更加方便、快捷地對(duì)ZigBee終端設(shè)備進(jìn)行無線遠(yuǎn)程控制。
【附圖說明】
[0012]圖1繪示本發(fā)明ZigBee遙控器遠(yuǎn)程控制方法的步驟流程圖。
【具體實(shí)施方式】
[0013]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合實(shí)施例與附圖對(duì)本發(fā)明作進(jìn)一步的說明,實(shí)施方式提及的內(nèi)容并非對(duì)本發(fā)明的限定。
[0014]參照?qǐng)D1所示,本發(fā)明的一種ZigBee遙控器遠(yuǎn)程控制方法,其基于ZigBee網(wǎng)絡(luò)系統(tǒng),該系統(tǒng)包括=ZigBee遙控器、多個(gè)網(wǎng)關(guān)設(shè)備、ZigBee終端設(shè)備及云端服務(wù)器,該方法包括:
初始時(shí),將ZigBee遙控器分別與多個(gè)網(wǎng)關(guān)設(shè)備進(jìn)行組網(wǎng),并在ZigBee遙控器上選擇按鍵與至少一個(gè)網(wǎng)關(guān)設(shè)備網(wǎng)絡(luò)中的ZigBee終端設(shè)備進(jìn)行控制綁定;ZigBee遙控器分別與多個(gè)網(wǎng)關(guān)設(shè)備進(jìn)行組網(wǎng)后,其內(nèi)自動(dòng)生成已加入網(wǎng)絡(luò)的列表,并存儲(chǔ)每個(gè)加入網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)符(PAN-1D)和網(wǎng)絡(luò)密鑰;ZigBee遙控器上的按鍵在與網(wǎng)絡(luò)中的ZigBee終端設(shè)備進(jìn)行控制綁定后,會(huì)存儲(chǔ)每個(gè)ZigBee終端設(shè)備的ID信息、簇信息,以及ZigBee終端設(shè)備對(duì)應(yīng)網(wǎng)關(guān)設(shè)備的網(wǎng)絡(luò)標(biāo)識(shí)符和網(wǎng)絡(luò)密鑰;
步驟101 =ZigBee遙控器搜索所在區(qū)域的ZigBee網(wǎng)絡(luò),并根據(jù)其內(nèi)存儲(chǔ)的已加入網(wǎng)絡(luò)的列表自動(dòng)加入所在區(qū)域已組網(wǎng)過的ZigBee網(wǎng)絡(luò)中;ZigBee遙控器搜索所在區(qū)域的ZigBee網(wǎng)絡(luò)時(shí),若出現(xiàn)多個(gè)已組網(wǎng)過的ZigBee網(wǎng)絡(luò),則其選擇網(wǎng)絡(luò)信號(hào)最優(yōu)的網(wǎng)絡(luò)自動(dòng)加入;此外,也可根據(jù)用戶的需求自行進(jìn)行ZigBee網(wǎng)絡(luò)的選擇;
步驟102 =ZigBee遙控器接收外界用戶發(fā)出的按鍵指令(該按鍵指令包含目的地址及控制信息,目的地址指代對(duì)應(yīng)ZigBee終端設(shè)備的ID信息,控制信息指代對(duì)應(yīng)ZigBee終端設(shè)備的簇信息),并對(duì)接收到的按鍵指令進(jìn)行分析,判斷按鍵指令對(duì)應(yīng)控制的是否為所在網(wǎng)絡(luò)內(nèi)的ZigBee終端設(shè)備,若“是”則進(jìn)入步驟103 ;若“否”則進(jìn)入步驟105 ;具體地,ZigBee遙控器分析接收到的按鍵指令信息,從其存儲(chǔ)的數(shù)據(jù)中調(diào)取對(duì)應(yīng)的ZigBee網(wǎng)絡(luò)信息及ZigBee終端設(shè)備信息,包括每個(gè)ZigBee終端設(shè)備的ID信息、簇信息,以及ZigBee終端設(shè)備對(duì)應(yīng)網(wǎng)關(guān)設(shè)備的網(wǎng)絡(luò)標(biāo)識(shí)符和網(wǎng)絡(luò)密鑰,判斷按鍵指令信息中對(duì)應(yīng)的ZigBee網(wǎng)絡(luò)是否為目前所在的網(wǎng)絡(luò);
步驟103:ZigBee遙控器將按鍵指令信息通過ZigBee網(wǎng)絡(luò)直接發(fā)送給網(wǎng)絡(luò)內(nèi)的ZigBee終纟而設(shè)備;
步驟104:ZigBee終端設(shè)備根據(jù)接收到的按鍵指令信息執(zhí)行相應(yīng)的指令動(dòng)作,結(jié)束;步驟105 =ZigBee遙控器將按鍵指令信息發(fā)送給所在ZigBee網(wǎng)絡(luò)內(nèi)的網(wǎng)關(guān)設(shè)備