一種局域地區(qū)多個wifi模塊參數(shù)自動配置的方法
【專利摘要】本發(fā)明的局域地區(qū)多個WIFI模塊參數(shù)自動配置的方法,包括步驟:通過手動方式完成任意一個WIFI模塊的參數(shù)配置;第一個已配置的WIFI模塊搜索未配置的WIFI模塊并與其進行WIFI連接;第一個已配置的WIFI模塊按照UDP協(xié)議與未配置的WIFI模塊進行數(shù)據(jù)通信,并通過UDP端口向它們發(fā)送配置參數(shù);已完成參數(shù)配置的WIFI模塊若檢測到自身是被自動配置的,會開啟自動配置模式,并對其他未配置的WIFI模塊進行配置,直到所有的WIFI模塊都搜索不到未配置的WIFI模塊,則整個配置過程結(jié)束。該方法減少了用戶的配置時間和操作的復雜度,減少了配置的錯誤率,提高了配置的成功率和效率,節(jié)省了配置成本。
【專利說明】
-種局域地區(qū)多個w IFI模塊參數(shù)自動配置的方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及一種局域地區(qū)多個WIFI模塊參數(shù)自動配置的方法,屬于WIFI通訊技術(shù) 領(lǐng)域。
【背景技術(shù)】
[0002] WIFI模塊在當前物聯(lián)網(wǎng)行業(yè)和工業(yè)自動化領(lǐng)域的應(yīng)用相當廣泛,在同一個局域地 區(qū)使用大批量WIFI模塊的應(yīng)用也十分廣泛,但是對于WIFI模塊的參數(shù)配置有不同的實現(xiàn)方 式,目前各個廠商的配置方式有如下幾種: 1、通過WIFI模塊的串口配置: 對于工業(yè)應(yīng)用的串口轉(zhuǎn)WIFI模塊,串口與模塊通訊是最穩(wěn)定的方式,很多廠商都是通 過串口 A巧旨令對模塊進行配置,包括設(shè)置WIFI連接的AP、服務(wù)器地址等。
[0003] 2、連接WIFI模塊的AP進行網(wǎng)絡(luò)配置: 每個WIFI模塊出廠都為默認的AP模式,客戶通過連接模塊的AP,建立WIFI連接后,通過 局域網(wǎng)UDP或者TCP協(xié)議進行模塊的配置。
[0004] 3、Sma;rtli址配置方式: 手持終端通過廣播數(shù)據(jù)包的格式,將配置信息傳送給WIFI設(shè)備。
[0005] 上述Ξ種方法都能夠完成配置WIFI模塊參數(shù)的功能,但是運Ξ種方法都有一定的 弊端: 1、串口式配置方式:需要讓用戶去連接每一個WIFI模塊的串口,配置完成后還需要將 串口連接到數(shù)據(jù)通信的MCU端,運種方式需要進行模塊串口的重復插拔,操作復雜,而且每 次只能配置一個,重復性的工作太多。
[0006] 2、網(wǎng)絡(luò)配置方式:需要讓用戶不斷的切換WIFI,連接不同的WIFI模塊,同樣操作復 雜,重復性工作太多。
[0007] 3、Smadlink方式:受手持設(shè)備和路由器的限制比較大,只能進行簡單的SSID和密 碼的配置,配置成功率不高。
【發(fā)明內(nèi)容】
[000引本發(fā)明為了克服W上技術(shù)的不足,提供了一種局域地區(qū)多個WIFI模塊參數(shù)自動配 置的方法,減少了用戶的配置時間和操作的復雜度,減少了配置的錯誤率,提高了配置的成 功率和效率,節(jié)省了配置成本。
[0009] 發(fā)明概述: 由于局域網(wǎng)內(nèi)每個WIFI模塊的配置參數(shù)是一致的,所W可W只選擇一個WIFI模塊利用 串口式配置方式、網(wǎng)絡(luò)配置方式或Smadlink方式中的任一手動方式配置參數(shù),然后通過模 塊配置模塊的方式實現(xiàn)局域地區(qū)所有模塊的參數(shù)統(tǒng)一配置,即第一個WIFI模塊將自身的配 置參數(shù)發(fā)送到其他WIFI模塊。
[0010] 本發(fā)明克服其技術(shù)問題所采用的技術(shù)方案是: 一種局域地區(qū)多個WIFI模塊參數(shù)自動配置的方法,包括步驟如下: (1) 通過手動方式完成任意一個WIFI模塊的參數(shù)配置; (2) 第一個已配置的WIFI模塊通過捜索默認的服務(wù)集標識來尋找未配置的WIFI模塊, 捜索到未配置的WIFI模塊后,第一個已配置的WIFI模塊將自身切換為STA模式,將未配置的 WIFI模塊作為無線接入點,與其進行WIFI連接; (3) 所有未配置的WIFI模塊啟動后均開啟一個UDP端口監(jiān)聽數(shù)據(jù),第一個已配置的WIFI 模塊與未配置的WIFI模塊分別建立WIFI連接后,第一個已配置的WIFI模塊按照UDP協(xié)議與 未配置的WIFI模塊進行數(shù)據(jù)通信,并通過UDP端口向它們發(fā)送配置參數(shù); (4) 已完成參數(shù)配置的WIFI模塊若檢測到自身是被自動配置的,會開啟自動配置模式, 并對其他未配置的WIFI模塊進行配置,直到所有的WIFI模塊都捜索不到未配置的WIFI模 塊,則整個配置過程結(jié)束;已配置完參數(shù)的WIFI模塊,重啟自身,進入正常工作模式。
[0011] 由于WIFI模塊出廠時都有相同的服務(wù)集標識(SSID),可W通過判斷是否有默認的 SSID的WIFI模塊來判斷局域網(wǎng)內(nèi)是否還有未配置的設(shè)備(WIFI模塊通常嵌在設(shè)備中);而且 每個WIFI模塊都有捜索周圍無線接入點(AP)的功能,可W通過捜索默認的SSID來發(fā)現(xiàn)未配 置的WIFI模塊。
[0012] 根據(jù)本發(fā)明優(yōu)選的,所述步驟(1)中,手動方式為串口式配置方式或網(wǎng)絡(luò)配置方 式。
[0013] 根據(jù)本發(fā)明優(yōu)選的,所有WIFI模塊的配置參數(shù)相同。
[0014] 根據(jù)本發(fā)明優(yōu)選的,所述步驟(3)中,UDP協(xié)議格式如下:
其中,固定包頭:是為了區(qū)分協(xié)議,由于UDP端口除接收UDP協(xié)議外,還可能會接收其他 配置協(xié)議; 配置者MAC:發(fā)送參數(shù)配置數(shù)據(jù)的WIFI模塊MAC地址; 被配置者MAC:接收參數(shù)配置數(shù)據(jù)的WIFI模塊MAC地址; 配置數(shù)據(jù):包括配置的模塊服務(wù)集標識、透傳參數(shù)、串口參數(shù)、模塊WIFI參數(shù)、服務(wù)器參 數(shù),所述配置數(shù)據(jù)的長度是不固定的,N的取值為0-512; 數(shù)據(jù)累加和校驗:除固定包頭外,其他數(shù)據(jù)的累加和,取低8位數(shù)據(jù)。
[0015] 本發(fā)明的有益效果是: 本發(fā)明與現(xiàn)有WIFI模塊的單個配置方式不同,能利用WIFI模塊的自動捜索和UDP通信 功能,實現(xiàn)模塊與模塊之間的自動配置,減少了用戶的配置時間和操作的復雜度,減少了配 置的錯誤率,提高了配置的成功率和效率,節(jié)省了配置成本。
【附圖說明】
[0016] 圖1為本發(fā)明局域地區(qū)多個WIFI模塊參數(shù)自動配置方法的原理示意圖。
【具體實施方式】
[0017] 為了便于本領(lǐng)域人員更好的理解本發(fā)明,下面結(jié)合附圖和具體實施例對本發(fā)明做 進一步詳細說明,下述僅是示例性的不限定本發(fā)明的保護范圍。
[0018] 本發(fā)明所述的局域地區(qū)多個WIFI模塊參數(shù)自動配置的方法,如圖1所示,該局域網(wǎng) 內(nèi)有8個WIFI模塊,運8個WIFI模塊的配置參數(shù)相同,對其進行參數(shù)配置時,可按照如下步驟 進行: (1)通過串口式配置方式或網(wǎng)絡(luò)配置方式完成任意一個WIFI模塊(將第一個完成配置 的WIFI模塊叫做WIFI模塊一)的參數(shù)配置。
[0019] (2)WIFI模塊一通過捜索默認的服務(wù)集標識(SSID)來尋找未配置的WIFI模塊,由 于未配置的WIFI模塊與WIFI模塊一之間的距離不等,距離近的信號強度會強一些、距離遠 的信號強度會弱一些,捜索到信號強度較強的未配置的WIFI模塊二、Ξ、四后,WIFI模塊一 將自身切換為STA模式,分別將WIFI模塊二、Ξ、四作為無線接入點(AP),與其進行WIFI連 接。
[0020] (3)所有未配置的WIFI模塊啟動后均開啟一個UDP端口聽數(shù)據(jù),WIFI模塊一與WIFI 模塊二、Ξ、四建立WIFI連接后,就可W進行UDP數(shù)據(jù)通信,WIFI模塊一按照UDP協(xié)議與WIFI 模塊二、Ξ、四進行數(shù)據(jù)通信,向它們發(fā)送配置參數(shù),WIFI模塊二、Ξ、四監(jiān)聽到配置參數(shù)后 即完成它們的配置過程。自動配置參數(shù)時所用的UDP協(xié)議格式如下:
其中,固定包頭:是為了區(qū)分協(xié)議,由于UDP端口除接收UDP協(xié)議外,還可能會接收其他 配置協(xié)議; 配置者MAC:發(fā)送參數(shù)配置數(shù)據(jù)的WIFI模塊MAC地址; 被配置者MAC:接收參數(shù)配置數(shù)據(jù)的WIFI模塊MAC地址; 配置數(shù)據(jù):包括配置的模塊服務(wù)集標識、透傳參數(shù)、串口參數(shù)、模塊WIFI參數(shù)、服務(wù)器參 數(shù),所述配置數(shù)據(jù)的長度是不固定的,N的取值為0-512; 數(shù)據(jù)累加和校驗:除固定包頭外,其他數(shù)據(jù)的累加和,取低8位數(shù)據(jù)。
[0021] (4)已完成參數(shù)配置的WIFI模塊若檢測到自身是被自動配置的,會開啟自動配置 模式:即WIFI模塊二對WIFI模塊五、六進行自動配置,WIFI模塊Ξ對WIFI模塊屯進行自動配 置,WIFI模塊四對WIFI模塊八進行自動配置,所述WIFI模塊二、Ξ、四也是根據(jù)信號強度的 強弱進行優(yōu)先選擇進行配置的,直到所有的WIFI模塊都捜索不到未配置的WIFI模塊,則整 個配置過程結(jié)束。
[0022] 已配置完參數(shù)的WIFI模塊,重啟自身,進入正常工作模式。
[0023] W上僅描述了本發(fā)明的基本原理和優(yōu)選實施方式,本領(lǐng)域人員可W根據(jù)上述描述 作出許多變化和改進,運些變化和改進應(yīng)該屬于本發(fā)明的保護范圍。
【主權(quán)項】
1. 一種局域地區(qū)多個WIFI模塊參數(shù)自動配置的方法,其特征在于,包括步驟如下: (1) 通過手動方式完成任意一個WIFI模塊的參數(shù)配置; (2) 第一個已配置的WIFI模塊通過搜索默認的服務(wù)集標識來尋找未配置的WIFI模塊, 搜索到未配置的WIFI模塊后,第一個已配置的WIFI模塊將自身切換為STA模式,將未配置的 WIFI模塊作為無線接入點,與其進行WIFI連接; (3) 所有未配置的WIFI模塊啟動后均開啟一個UDP端口監(jiān)聽數(shù)據(jù),第一個已配置的WIFI 模塊與未配置的WIFI模塊分別建立WIFI連接后,第一個已配置的WIFI模塊按照UDP協(xié)議與 未配置的WIFI模塊進行數(shù)據(jù)通信,并通過UDP端口向它們發(fā)送配置參數(shù); (4) 已完成參數(shù)配置的WIFI模塊若檢測到自身是被自動配置的,會開啟自動配置模式, 并對其他未配置的WIFI模塊進行配置,直到所有的WIFI模塊都搜索不到未配置的WIFI模 塊,則整個配置過程結(jié)束;已配置完參數(shù)的WIFI模塊,重啟自身,進入正常工作模式。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述步驟(1)中,手動方式為串口式配置方 式或網(wǎng)絡(luò)配置方式。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所有WIFI模塊的配置參數(shù)相同。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述步驟(3)中,UDP協(xié)議格式如下: 固定包頭 |配置者MAC |被配置者MAC |配置數(shù)據(jù) |校驗 2字節(jié) | 6字節(jié) | 6字節(jié) | N字節(jié) |數(shù)據(jù)累加和校驗 其中,固定包頭:是為了區(qū)分協(xié)議,由于UDP端口除接收UDP協(xié)議外,還可能會接收其他 配置協(xié)議; 配置者MAC:發(fā)送參數(shù)配置數(shù)據(jù)的WIFI模塊MAC地址; 被配置者MAC:接收參數(shù)配置數(shù)據(jù)的WIFI模塊MAC地址; 配置數(shù)據(jù):包括配置的模塊服務(wù)集標識、透傳參數(shù)、串口參數(shù)、模塊WIFI參數(shù)、服務(wù)器參 數(shù),所述配置數(shù)據(jù)的長度是不固定的,N的取值為0-512; 數(shù)據(jù)累加和校驗:除固定包頭外,其他數(shù)據(jù)的累加和,取低8位數(shù)據(jù)。
【文檔編號】H04W84/12GK105871635SQ201610383244
【公開日】2016年8月17日
【申請日】2016年6月2日
【發(fā)明人】邵慧, 古欣, 李維亮, 王亞, 王斌
【申請人】山東有人信息技術(shù)有限公司