一種多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法 及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著移動互聯(lián)網(wǎng)、物聯(lián)網(wǎng)技術(shù)的快速發(fā)展及其在各類設(shè)備智能化中的普及應(yīng)用, 由于基于主流WIFI協(xié)議的多種家電設(shè)備(如空調(diào)、空氣凈化器、智能插座等)都不帶有人 機交互的屏幕或鍵盤,這些設(shè)備如何方便快速接入WiFi網(wǎng)絡(luò)就成為影響用戶體驗的主要 問題之一,針對這一問題,各主流WiFi芯片廠商都先后提供了各自的快速入網(wǎng)配置解決方 案,MTK的解決方案稱為快速入網(wǎng)配置elian(或稱SmartConnection),微信硬件平臺也公 布了自己的快速入網(wǎng)配置方案AirKiss(飛吻)。
[0003] 由于各芯片或互聯(lián)網(wǎng)公共服務(wù)平臺(如微信)廠家采用的協(xié)議不統(tǒng)一,彼此不能互 聯(lián)互通,基于微信的終端設(shè)備需要支持AirKiss,基于App的終端設(shè)備又不能使用AirKiss, 必須實現(xiàn)另外的協(xié)議,導(dǎo)致終端設(shè)備不能同時兼容微信和APP實現(xiàn)人機交互。
[0004] 因此,需要通過技術(shù)創(chuàng)新解決不同協(xié)議的兼容問題,滿足終端設(shè)備用戶需求。
【發(fā)明內(nèi)容】
[0005] 鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò) 的方法及系統(tǒng),解決利用移動終端微信和APP無法兼容控制局域網(wǎng)內(nèi)設(shè)備終端的缺陷。
[0006] 本發(fā)明的技術(shù)方案如下: 一種多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法,其中,方法包括: A、 待入網(wǎng)設(shè)備開啟混雜模式,監(jiān)聽消息; B、 移動終端接入WiFi網(wǎng)絡(luò),并按照預(yù)先設(shè)定的協(xié)議將當前WiFi網(wǎng)絡(luò)的服務(wù)集標識 SSID和密碼進行廣播; C、 待入網(wǎng)設(shè)備接收到移動終端發(fā)送的廣播消息,解析協(xié)議格式并獲取當前WiFi網(wǎng)絡(luò) 的服務(wù)集標識SSID和密碼; D、 待入網(wǎng)設(shè)備從混雜模式切換回工作模式,根據(jù)獲取當前WiFi網(wǎng)絡(luò)的服務(wù)集標識 SSID和密碼接入WiFi網(wǎng)絡(luò)。
[0007] 所述多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法,其中,所述步驟D之后還包括: E、 待入網(wǎng)設(shè)備接入WiFi網(wǎng)絡(luò)后以廣播的方式發(fā)布自己接入網(wǎng)絡(luò)成功的消息。
[0008] 所述多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法,其中,所述步驟C具體還包括: C1、待入網(wǎng)設(shè)備接收移動終端發(fā)送的廣播消息,解析當前接收的廣播消息協(xié)議格式,判 斷解析后的數(shù)據(jù)包消息是廣播消息還是多播消息; C2、若當前數(shù)據(jù)包信息是廣播消息,則待入網(wǎng)設(shè)備根據(jù)AirKiss協(xié)議格式進行解析,獲 取當前WiFi網(wǎng)絡(luò)的服務(wù)集標識SSID和密碼; C3、若當前數(shù)據(jù)包信息是多播消息,則待入網(wǎng)設(shè)備根據(jù)快速入網(wǎng)配置elian協(xié)議格式 進行解析,獲取當前WiFi網(wǎng)絡(luò)的服務(wù)集標識SSID和密碼。
[0009] 所述多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法,其中,所述步驟C1具體包括: C11、待入網(wǎng)設(shè)備接收移動終端發(fā)送的廣播消息,解析當前接收的廣播消息協(xié)議格式, 判斷當前數(shù)據(jù)包中目的地址為:〇xFF:0xFF:0xFF:0xFF:0xFF:0xFF; C12、若數(shù)據(jù)包中的目的地址為:0xFF:0xFF:0xFF:0xFF:0xFF:0xFF時,則判定當前數(shù) 據(jù)包消息是廣播消息; C13、若數(shù)據(jù)包中的目的地址中的前三個字節(jié)為:0x01: 0x00: 0x5E時,則判定當前數(shù)據(jù) 包消息是多播消息。
[0010] 上述任一項所述多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法,其中,WiFi網(wǎng)絡(luò)通信協(xié)議 采用802. 11協(xié)議。
[0011] -種多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的系統(tǒng),系統(tǒng)包括: 第一廣播模塊,用于移動終端接入WiFi網(wǎng)絡(luò),并按照預(yù)先設(shè)定的協(xié)議將當前WiFi網(wǎng)絡(luò) 的服務(wù)集標識SSID和密碼進行廣播; 監(jiān)聽模塊,用于待入網(wǎng)設(shè)備開啟混雜模式,監(jiān)聽消息; 解析與獲取模塊,用于待入網(wǎng)設(shè)備接收到移動終端發(fā)送的廣播消息,解析協(xié)議格式并 獲取當前WiFi網(wǎng)絡(luò)的服務(wù)集標識SSID和密碼; 網(wǎng)絡(luò)接入模塊,用于待入網(wǎng)設(shè)備從混雜模式切換回工作模式,根據(jù)獲取當前WiFi網(wǎng)絡(luò) 的服務(wù)集標識SSID和密碼接入WiFi網(wǎng)絡(luò)。
[0012] 所述多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的系統(tǒng),其中,所述系統(tǒng)還包括: 第二廣播模塊,用于待入網(wǎng)設(shè)備接入WiFi網(wǎng)絡(luò)后以廣播的方式發(fā)布自己接入網(wǎng)絡(luò)成 功的消息。
[0013] 所述多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的系統(tǒng),其中,所述解析與獲取模塊具體包 括: 解析單元,用于待入網(wǎng)設(shè)備接收移動終端發(fā)送的廣播消息,解析當前接收的廣播消息 協(xié)議格式,判斷解析后的數(shù)據(jù)包消息是廣播消息還是多播消息; 第一獲取單元,用于若當前數(shù)據(jù)包信息是廣播消息,則待入網(wǎng)設(shè)備根據(jù)AirKiss協(xié)議 格式進行解析,獲取當前WiFi網(wǎng)絡(luò)的服務(wù)集標識SSID和密碼; 第二獲取單元,用于若當前數(shù)據(jù)包信息是多播消息,則待入網(wǎng)設(shè)備根據(jù)快速入網(wǎng)配置elian協(xié)議格式進行解析,獲取當前WiFi網(wǎng)絡(luò)的服務(wù)集標識SSID和密碼。
[0014] 所述多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的系統(tǒng),其中,所述解析單元具體包括: 接收與判斷模塊,用于待入網(wǎng)設(shè)備接收移動終端發(fā)送的廣播消息,解析當前接收的 廣播消息協(xié)議格式,判斷當前數(shù)據(jù)包中目的地址是否為:〇xFF:0xFF:0xFF:0xFF:0xFF: OxFF; 第一判定單元,用于若數(shù)據(jù)包中的目的地址為:〇xFF:0xFF:0xFF:0xFF:0xFF:0xFF時,則判定當前數(shù)據(jù)包消息是廣播消息; 第二判定單元,用于若數(shù)據(jù)包中的目的地址中的前三個字節(jié)為:0x01: 0x00: 0x5E時, 則判定當前數(shù)據(jù)包消息是多播消息。
[0015] 上述任一項所述多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的系統(tǒng),其中,WiFi網(wǎng)絡(luò)通信協(xié)議 采用802. 11協(xié)議。
[0016] 有益效果:本發(fā)明提供了一種多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法及系統(tǒng),所述 方法包括:待入網(wǎng)設(shè)備開啟混雜模式,監(jiān)聽消息;移動終端接入WiFi網(wǎng)絡(luò),并按照預(yù)先設(shè)定 的協(xié)議將當前WiFi網(wǎng)絡(luò)的服務(wù)集標識SSID和密碼進行廣播;待入網(wǎng)設(shè)備接收到移動終端 發(fā)送的廣播消息,解析協(xié)議格式并獲取當前WiFi網(wǎng)絡(luò)的服務(wù)集標識SSID和密碼;待入網(wǎng) 設(shè)備從混雜模式切換回工作模式,根據(jù)獲取當前WiFi網(wǎng)絡(luò)的服務(wù)集標識SSID和密碼接入 WiFi網(wǎng)絡(luò)。本發(fā)明可使用MTKWiFi芯片的智能設(shè)備能夠同時支持微信控制和APP控制,提 高了智能設(shè)備的兼容性,為用戶提供了方便。
【附圖說明】
[0017]圖1為本發(fā)明的本發(fā)明的一種多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法的較佳實施 例的流程圖。
[0018]圖2為本發(fā)明的一種多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法的具體應(yīng)用實施例的 一幀MAC層數(shù)據(jù)包處理流程示意圖。
[0019]圖3為本發(fā)明的一種多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的系統(tǒng)的較佳實施例的功能 原理框圖。
【具體實施方式】
[0020] 為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細說 明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021] 本發(fā)明提供了一種多協(xié)議兼容設(shè)備接入WiFi網(wǎng)絡(luò)的方法的較佳實施例的流程 圖,如圖1所示,所述方法包括: 步驟S100、待入網(wǎng)設(shè)備開啟混雜模式,監(jiān)聽消息。
[0022] 具體實施時,待接入WiFi網(wǎng)絡(luò)的智能設(shè)備簡稱待入網(wǎng)設(shè)備。所述待入網(wǎng)設(shè)備為智 能空調(diào)、智能空氣凈化器、智能插座等不帶有人機交互的屏幕或鍵盤的智能設(shè)備?;祀s模式 (PromiscuousMode)是指一臺機器能夠