本發(fā)明涉及無線通信技術(shù)領(lǐng)域,具體涉及一種WiFi與Zigbee信號相互共存的方法。
背景技術(shù):
2.4GHz為全球共用信道,有著多種技術(shù)共存的現(xiàn)象,最主要的無線技術(shù)包含:WiFi、zigbee以及bluetooth。
隨著WiFi無線技術(shù)的越來越普及,且市場對WiFi的速率越來越高,當(dāng)一個WiFi熱點建立好信道,并產(chǎn)生流量使用后,基本在這個信道上其他的2.4GHz設(shè)備很難再搶占資源,譬如在一個有限的空間內(nèi),zigbee設(shè)備如果和WiFi在用一信道附近。WiFi大數(shù)據(jù)傳輸時,zigbee傳輸會受到一定的影響。
目前,802.11b、802.11g的工作頻段在2.4GHz頻段分布情況,北美2.412~2.462GHz共11個信道、歐洲及中國2.412~2.472GHz共13個信道、日本2.412~2.484GHz共14個信道。因此通用的避免同頻信道的干擾,廠家都選擇1、6和11信道的默認配置,達到最大效益的使用2.4G頻率資源。但如果你生活或辦公的區(qū)域存在多于三個以上的無線網(wǎng)絡(luò)時,就不可避免的會出現(xiàn)信道重疊的影響,破壞一些信道的數(shù)據(jù)傳輸。
而隨著物聯(lián)網(wǎng)技術(shù)的興起,Zigbee作為一種低復(fù)雜度,低功耗的短距離連接技術(shù),被廣泛應(yīng)用于物聯(lián)網(wǎng)技術(shù)。Zigbee和Wi-Fi共存,且同時工作的情況越來越多。但由于兩者都主要在2.4GHZ的ISM頻段,它們不可避免地會產(chǎn)生相互干擾,本專利提供了一種降低相互干擾幾率,從而較好的共存的解決方法,通過WiFi虛擬接口默認使用自動信道掃描,通過WiFi模塊掃描到最優(yōu)的信道傳遞給ZigBee組網(wǎng)使用,ZigBee模塊接收并進行組網(wǎng),同時發(fā)出控制命令關(guān)閉WiFi模塊,ZigBee模塊通過WiFi模塊掃描到的信道組網(wǎng),實現(xiàn)與家電設(shè)備通信,并對家電設(shè)備進行控制。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種WiFi與Zigbee信號相互共存的方法,以解決在現(xiàn)有技術(shù)的基礎(chǔ)上,Zigbee目前無法檢測到周圍2.4G頻段信號使用情況的檢測方式,提高Zigbee通信的可靠性問題。
本發(fā)明所述的一種WiFi與Zigbee信號相互共存的方法,包括WiFi模塊、主控處理器及與Zigbee模塊:
所述主控處理器,控制WiFi模塊射頻接口的開啟與關(guān)閉,實現(xiàn)ZigBee模塊提取WiFi模塊掃描信道,發(fā)送配置信道信息到ZigBee模塊;
所述WiFi模塊虛擬接口默認使用自動信道掃描,對周圍的WiFi信號進行掃描,WiFi模塊掃描到最優(yōu)信道,將掃描到的信息結(jié)果發(fā)送給Zigbee模塊;
所述Zigbee模塊接收到WiFi模塊發(fā)送的最優(yōu)信道后, 給Zigbee模塊組建Zigbee網(wǎng)絡(luò)使用,當(dāng)出現(xiàn)異常時,不能得到WiFi模塊掃描到的信道信息或WiFi模塊掃描到的信道信息不正常時,將選擇Zigbee模塊與WiFi模塊頻段無重疊的11、25、26信道,默認隨機選擇一個信道共Zigbee模塊建網(wǎng)使用。
所述Zigbee模塊收到WiFi模塊傳遞的最優(yōu)信道后,將關(guān)閉WiFi模塊。
所述WiFi模塊掃描到的信道信息不正常時,將選擇Zigbee模塊與WiFi模塊頻段無重疊的11、25、26信道,默認隨機選擇一個信道供Zigbee模塊建網(wǎng)使用。
所述WiFi模塊掃描到最優(yōu)的信道后,發(fā)送給Zigbee模塊,Zigbee模塊接收最優(yōu)信道并發(fā)出控制命令關(guān)閉WiFi模塊。
所述Zigbee模塊接收到最優(yōu)信道進行組網(wǎng),并發(fā)出控制命令關(guān)閉WiFi模塊,Zigbee模塊根據(jù)WiFi模塊給出的最優(yōu)信道與家電設(shè)備通信,實現(xiàn)對家電設(shè)備的控制。
所述WiFi模塊獲取信道不成功,Zigbee模塊默認隨機選擇信道11、25、26進行使用。
本發(fā)明的有益效果:
1.嵌入式網(wǎng)關(guān)主控芯片自帶集成WiFi模塊,不需要外界WiFi模塊,不會增加此功能的開發(fā)成本;
2. WiFi模塊對信道的信息搜索能力,能夠搜索到最優(yōu)的信道信息;
3. WiFi模塊與Zigbee模塊信道使用頻段存在重疊部分,采用此方案后,避免了信道重疊,提高了Zigbee組建網(wǎng)絡(luò)的穩(wěn)定性;
4. WiFi模塊掃描信道信息出現(xiàn)異常時,無法提供信息信息,Zigbee模塊能夠默認隨機選擇一個信道共Zigbee模塊組件網(wǎng)絡(luò)。
附圖說明
圖1繪示本發(fā)明的WiFi與Zigbee信號相互共存的方法的流程圖。
圖2繪示本發(fā)明實施例的第一跳頻示意圖。
圖3繪示本發(fā)明實施例的第二跳頻示意圖。
具體實施方式
為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合實施例與附圖對本發(fā)明作進一步的說明,實施方式提及的內(nèi)容并非對本發(fā)明的限定。
參照圖1、2、3所示的一種WiFi與Zigbee信號相互共存的方法,包括WiFi模塊、Zigbee模塊及主控處理器,所述主控處理器,控制WiFi模塊射頻接口的開啟與關(guān)閉,實現(xiàn)ZigBee模塊提取WiFi模塊掃描信道,發(fā)送配置信道信息到ZigBee模塊;
所述WiFi模塊,虛擬接口默認使用自動信道掃描,對周圍的WiFi信號進行掃描,WiFi模塊掃描到最優(yōu)信道后,將掃描到的信道信息結(jié)果進行優(yōu)先級排序,生成初始調(diào)頻列表,并將優(yōu)先級列表發(fā)送至Zigbee模塊;
所述Zigbee模塊,接收到WiFi模塊發(fā)送的優(yōu)先級列表,選擇最優(yōu)的信道組建Zigbee網(wǎng)絡(luò)使用,當(dāng)出現(xiàn)異常情況時,不能得到WiFi模塊掃描到的信道信息時,將選擇Zigbee模塊與WiFi模塊頻段無重疊的11、25、26信道聯(lián)網(wǎng),Zigbee模塊選擇最優(yōu)信道進行跳頻通信,實現(xiàn)與家電設(shè)備通信并對家電設(shè)備進行控制;
所述Zigbee模塊收到WiFi模塊傳遞的最優(yōu)信道后,將關(guān)閉WiFi模塊。
所述WiFi模塊掃描到的信道信息不正常時,將選擇Zigbee模塊與WiFi模塊頻段無重疊的11、25、26信道,默認隨機選擇一個信道供Zigbee模塊建網(wǎng)使用。
所述WiFi模塊掃描到最優(yōu)的信道后,發(fā)送給Zigbee模塊,Zigbee模塊接收最優(yōu)信道并發(fā)出控制命令關(guān)閉WiFi模塊。
所述WiFi模塊獲取信道不成功,Zigbee模塊默認隨機選擇信道11、25、26進行使用。
具體實施例,詳細如下所述:
用戶按上嵌入式網(wǎng)關(guān)上Zigbee開始組網(wǎng),收到Zigbee組網(wǎng)按鍵后,系統(tǒng)開啟Wifi模塊,使用WiFi模塊掃描周圍的無線信號網(wǎng)絡(luò)環(huán)境,檢測較理想的網(wǎng)絡(luò)環(huán)境,WiFi模塊虛擬接口默認使用自動信道掃描,使用空閑信道評估選擇算法,根據(jù)共信道的個數(shù),信道的信號強度權(quán)衡計算出信道的臟值,根據(jù)1-13信道中最優(yōu)的值確認干擾最小的信道,WiFi模塊接口起來,掃描到最優(yōu)信道大約等待5-10時間,將掃描到的信道結(jié)果傳遞給ZigBee模塊,ZigBee模塊接收到WiFi模塊傳遞的最優(yōu)信道后,得出具體頻段多少赫茲為干擾較小的頻段,再根據(jù)ZigBee通信協(xié)議的16個信道的頻段轉(zhuǎn)化,得出最優(yōu)的ZigBee通信信道,WiFi模塊能夠正常掃描到較優(yōu)信道后,給ZigBee模塊組建ZigBee網(wǎng)絡(luò)使用,出現(xiàn)異常不能得到WiFi模塊掃描到的信道信息,將選擇ZigBee模塊與WiFi模塊頻段無重疊11.25.26信道,默認隨機選擇一個信道共ZigBee模塊組網(wǎng)使用;ZigBee模塊收到信道后,開始使用信道組建通信,實現(xiàn)與家電設(shè)備進行通信,控制家電設(shè)備實現(xiàn)各種功能。
本發(fā)明WiFi與Zigbee信號相互共存的方法,充分利用了WiFi模塊對周圍環(huán)境強大的無線信息搜索能力,同時結(jié)合當(dāng)前嵌入式網(wǎng)關(guān)一般較多的主控處理器集成了WiFi模塊的功能,較好的節(jié)省了使用成本的問題,另外當(dāng)前較流行的物聯(lián)網(wǎng)主要采用ZigBee技術(shù)方案,較好的應(yīng)用在嵌入式系統(tǒng)的產(chǎn)品中。
本發(fā)明具體應(yīng)用途徑很多,以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進,這些改進也應(yīng)視為本發(fā)明的保護范圍。