基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能家居領(lǐng)域,特別涉及一種基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]ZigBee是一種低速短距離傳輸?shù)臒o(wú)線網(wǎng)絡(luò)協(xié)議。ZigBee協(xié)議從下到上分別為物理層(PHY)、媒體訪問(wèn)控制層(MAC)、傳輸層(TL)、網(wǎng)絡(luò)層(NWK)、應(yīng)用(APL)等。其中物理層和媒體訪問(wèn)控制層遵循IEEE 802.15.4標(biāo)準(zhǔn)的規(guī)定。ZigBee網(wǎng)絡(luò)主要特點(diǎn)是低功耗、低成本、低速率、支持大量節(jié)點(diǎn)、支持多種網(wǎng)絡(luò)拓?fù)?、低?fù)雜度、快速、可靠、安全。ZigBee網(wǎng)絡(luò)中設(shè)備的可分為協(xié)調(diào)器(Coordinator)、匯聚節(jié)點(diǎn)(Router)、傳感器節(jié)點(diǎn)(EndDevice)等三種角色。ZigBee作為一種短距離無(wú)線通信技術(shù),由于其網(wǎng)絡(luò)可以便捷的為用戶提供無(wú)線數(shù)據(jù)傳輸功能,因此在智能家居領(lǐng)域得到了廣泛的應(yīng)用。
[0003]為了建立ZigBee連接,節(jié)點(diǎn)需要向協(xié)調(diào)器提出請(qǐng)求,協(xié)調(diào)器接收到節(jié)點(diǎn)的連接請(qǐng)求后根據(jù)情況決定是否允許其連接,然后對(duì)請(qǐng)求連接的節(jié)點(diǎn)做出響應(yīng),節(jié)點(diǎn)與協(xié)調(diào)器建立連接后,才能實(shí)現(xiàn)數(shù)據(jù)的收發(fā)。這種連接方式容易使終端設(shè)備入錯(cuò)無(wú)線網(wǎng)絡(luò),因此安全性較差。
【發(fā)明內(nèi)容】
[0004]【要解決的技術(shù)問(wèn)題】
[0005]本發(fā)明的目的是提供一種基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法,以解決ZigBee無(wú)線自動(dòng)組網(wǎng)安全性較差的問(wèn)題。
[0006]【技術(shù)方案】
[0007]本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的。
[0008]本發(fā)明涉及一種基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法,該方法包括獲取及保存智能設(shè)備的設(shè)備信息、智能設(shè)備入網(wǎng),
[0009]其中獲取及保存智能設(shè)備的設(shè)備信息具體包括:
[0010]移動(dòng)終端掃描智能設(shè)備的二維碼信息;
[0011]對(duì)智能設(shè)備的二維碼信息進(jìn)行解析得到智能設(shè)備的設(shè)備信息;
[0012]移動(dòng)終端將智能設(shè)備的設(shè)備信息發(fā)送至網(wǎng)關(guān)的數(shù)據(jù)庫(kù)存儲(chǔ)模塊進(jìn)行保存;
[0013]智能設(shè)備入網(wǎng)具體包括:
[0014]智能設(shè)備通過(guò)ZigBee網(wǎng)絡(luò)將入網(wǎng)請(qǐng)求消息發(fā)送至協(xié)調(diào)器,協(xié)調(diào)器對(duì)入網(wǎng)請(qǐng)求消息進(jìn)行解析并將解析后得到的入網(wǎng)請(qǐng)求數(shù)據(jù)發(fā)送至網(wǎng)關(guān);
[0015]網(wǎng)關(guān)在數(shù)據(jù)庫(kù)存儲(chǔ)模塊中查詢是否存在該智能設(shè)備的設(shè)備信息,如果數(shù)據(jù)庫(kù)存儲(chǔ)模塊中包含該智能設(shè)備的設(shè)備信息,則通過(guò)網(wǎng)關(guān)解析該設(shè)備信息,然后對(duì)解析后的數(shù)據(jù)進(jìn)行重組并將重組得到的數(shù)據(jù)發(fā)送至協(xié)調(diào)器,協(xié)調(diào)器收到數(shù)據(jù)后將該智能設(shè)備加入白名單并將智能設(shè)備加入?yún)f(xié)調(diào)器所在ZigBee網(wǎng)絡(luò);如果數(shù)據(jù)庫(kù)存儲(chǔ)模塊中不包含該智能設(shè)備的設(shè)備信息,則丟棄該智能設(shè)備的入網(wǎng)請(qǐng)求。
[0016]作為一種優(yōu)選的實(shí)施方式,所述設(shè)備信息為智能設(shè)備的MAC地址及設(shè)備類型。
[0017]作為另一種優(yōu)選的實(shí)施方式,所述移動(dòng)終端采用二維碼解碼SDK掃描智能設(shè)備的二維碼信息。
[0018]作為另一種優(yōu)選的實(shí)施方式,所述移動(dòng)終端與網(wǎng)關(guān)之間通過(guò)W1-Fi無(wú)線網(wǎng)絡(luò)進(jìn)行通信。
[0019]作為另一種優(yōu)選的實(shí)施方式,所述網(wǎng)關(guān)與協(xié)調(diào)器之間通過(guò)USB接口進(jìn)行通信。
[0020]作為另一種優(yōu)選的實(shí)施方式,所述智能設(shè)備為智能電視、智能空調(diào)或智能冰箱。
[0021]作為另一種優(yōu)選的實(shí)施方式,所述移動(dòng)終端為智能手機(jī)或平板電腦。
[0022]【有益效果】
[0023]本發(fā)明提出的技術(shù)方案采用基于二維碼掃描的認(rèn)證方法組網(wǎng),增加了 ZigBee無(wú)線自動(dòng)組網(wǎng)的安全性。
【附圖說(shuō)明】
[0024]圖1為本發(fā)明的實(shí)施例提供的獲取及保存智能電視的設(shè)備信息的方法流程圖;
[0025]圖2為本發(fā)明的實(shí)施例提供的智能電視入網(wǎng)的方法流程圖。
【具體實(shí)施方式】
[0026]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖,對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例,也不是對(duì)本發(fā)明的限制?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0027]圖1為獲取及保存智能電視的設(shè)備信息的方法流程圖,如圖1所示,該方法包括步驟11至步驟13,圖2為智能電視入網(wǎng)的方法流程圖,如圖2所示,該方法包括步驟14至步驟17,下面分別對(duì)各個(gè)步驟進(jìn)行詳細(xì)說(shuō)明。
[0028]步驟11至步驟13用于獲取及保存智能電視的設(shè)備信息。
[0029]步驟11:用智能手機(jī)掃描智能電視的二維碼信息。
[0030]具體地,可以使用智能手機(jī)中的二維碼解碼SDK掃描智能電視的二維碼信息。
[0031]步驟12:對(duì)二維碼信息進(jìn)行解析得到設(shè)備信息。
[0032]通過(guò)解析得到二維碼信息對(duì)應(yīng)的設(shè)備信息,該設(shè)備信息為智能電視的MAC地址及設(shè)備類型。
[0033]步驟13:智能手機(jī)將設(shè)備信息發(fā)送至網(wǎng)關(guān)的數(shù)據(jù)庫(kù)存儲(chǔ)模塊進(jìn)行保存。
[0034]其中智能手機(jī)與網(wǎng)關(guān)之間通過(guò)W1-Fi無(wú)線網(wǎng)絡(luò)進(jìn)行通信。
[0035]步驟14至步驟17用于智能電視入網(wǎng)。
[0036]步驟14:智能電視發(fā)送入網(wǎng)請(qǐng)求消息。
[0037]具體地,智能電視通過(guò)ZigBee網(wǎng)絡(luò)將入網(wǎng)請(qǐng)求消息發(fā)送至協(xié)調(diào)器,協(xié)調(diào)器對(duì)入網(wǎng)請(qǐng)求消息進(jìn)行解析并將解析后得到的入網(wǎng)請(qǐng)求數(shù)據(jù)發(fā)送至網(wǎng)關(guān)。其中協(xié)調(diào)器與網(wǎng)關(guān)之間通過(guò)USB接口進(jìn)行通信。
[0038]步驟15:查詢數(shù)據(jù)庫(kù)存儲(chǔ)模塊中是否包含該智能電視的設(shè)備信息,如果數(shù)據(jù)庫(kù)存儲(chǔ)模塊中包含該智能電視的設(shè)備信息,則執(zhí)行步驟16,反之則丟棄該智能電視發(fā)送的入網(wǎng)請(qǐng)求并退出本方法流程。
[0039]具體地,網(wǎng)關(guān)在數(shù)據(jù)庫(kù)存儲(chǔ)模塊中查詢數(shù)據(jù)庫(kù)存儲(chǔ)模塊中是否存在該智能電視的設(shè)備信息。
[0040]步驟16:網(wǎng)關(guān)解析并重組設(shè)備信息。
[0041]具體地,如果數(shù)據(jù)庫(kù)存儲(chǔ)模塊中包含該智能設(shè)備的設(shè)備信息,則通過(guò)網(wǎng)關(guān)解析該設(shè)備信息,然后對(duì)解析后的數(shù)據(jù)進(jìn)行重組并將重組得到的數(shù)據(jù)發(fā)送至協(xié)調(diào)器。
[0042]步驟17:協(xié)調(diào)器將該智能電視加入白名單并將智能電視加入?yún)f(xié)調(diào)器所在的ZigBee 網(wǎng)絡(luò)。
[0043]通過(guò)步驟16,協(xié)調(diào)器在接收到重組后的數(shù)據(jù)后將智能電視加入白名單,并將智能電視加入?yún)f(xié)調(diào)器所在的ZigBee網(wǎng)絡(luò)。
[0044]從以上實(shí)施例可以看出,本發(fā)明實(shí)施例采用基于二維碼掃描的認(rèn)證方法組網(wǎng),增加了 ZigBee無(wú)線自動(dòng)組網(wǎng)的安全性。
【主權(quán)項(xiàng)】
1.一種基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法,其特征在于:該方法包括獲取及保存智能設(shè)備的設(shè)備信息、智能設(shè)備入網(wǎng), 其中獲取及保存智能設(shè)備的設(shè)備信息具體包括: 移動(dòng)終端掃描智能設(shè)備的二維碼信息; 對(duì)智能設(shè)備的二維碼信息進(jìn)行解析得到智能設(shè)備的設(shè)備信息; 移動(dòng)終端將智能設(shè)備的設(shè)備信息發(fā)送至網(wǎng)關(guān)的數(shù)據(jù)庫(kù)存儲(chǔ)模塊進(jìn)行保存; 智能設(shè)備入網(wǎng)具體包括: 智能設(shè)備通過(guò)ZigBee網(wǎng)絡(luò)將入網(wǎng)請(qǐng)求消息發(fā)送至協(xié)調(diào)器,協(xié)調(diào)器對(duì)入網(wǎng)請(qǐng)求消息進(jìn)行解析并將解析后得到的入網(wǎng)請(qǐng)求數(shù)據(jù)發(fā)送至網(wǎng)關(guān); 網(wǎng)關(guān)在數(shù)據(jù)庫(kù)存儲(chǔ)模塊中查詢是否存在該智能設(shè)備的設(shè)備信息,如果數(shù)據(jù)庫(kù)存儲(chǔ)模塊中包含該智能設(shè)備的設(shè)備信息,則通過(guò)網(wǎng)關(guān)解析該設(shè)備信息,然后對(duì)解析后的數(shù)據(jù)進(jìn)行重組并將重組得到的數(shù)據(jù)發(fā)送至協(xié)調(diào)器,協(xié)調(diào)器收到數(shù)據(jù)后將該智能設(shè)備加入白名單并將智能設(shè)備加入?yún)f(xié)調(diào)器所在的ZigBee網(wǎng)絡(luò);如果數(shù)據(jù)庫(kù)存儲(chǔ)模塊中不包含該智能設(shè)備的設(shè)備信息,則丟棄該智能設(shè)備的入網(wǎng)請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法,其特征在于所述設(shè)備信息為智能設(shè)備的MAC地址及設(shè)備類型。
3.根據(jù)權(quán)利要求1所述的基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法,其特征在于所述移動(dòng)終端采用二維碼解碼SDK掃描智能設(shè)備的二維碼信息。
4.根據(jù)權(quán)利要求1所述的基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法,其特征在于所述移動(dòng)終端與網(wǎng)關(guān)之間通過(guò)W1-Fi無(wú)線網(wǎng)絡(luò)進(jìn)行通信。
5.根據(jù)權(quán)利要求1所述的基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法,其特征在于所述網(wǎng)關(guān)與協(xié)調(diào)器之間通過(guò)USB接口進(jìn)行通信。
6.根據(jù)權(quán)利要求1所述的基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法,其特征在于所述智能設(shè)備為智能電視、智能空調(diào)或智能冰箱。
7.根據(jù)權(quán)利要求1所述的基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法,其特征在于所述移動(dòng)終端為智能手機(jī)或平板電腦。
【專利摘要】本發(fā)明涉及智能家居領(lǐng)域,提供一種基于二維碼的ZigBee組網(wǎng)實(shí)現(xiàn)方法,以解決ZigBee無(wú)線自動(dòng)組網(wǎng)安全性較差的問(wèn)題,該方法包括獲取及保存智能設(shè)備的設(shè)備信息、智能設(shè)備入網(wǎng)。本發(fā)明提出的技術(shù)方案采用基于二維碼掃描的認(rèn)證方法組網(wǎng),增加了ZigBee無(wú)線自動(dòng)組網(wǎng)的安全性。
【IPC分類】H04W12-08, H04W12-06, H04W84-18
【公開(kāi)號(hào)】CN104618907
【申請(qǐng)?zhí)枴緾N201410853902
【發(fā)明人】張新村
【申請(qǐng)人】四川金網(wǎng)通電子科技有限公司
【公開(kāi)日】2015年5月13日
【申請(qǐng)日】2014年12月31日