本發明涉及網絡配置方法,具體涉及一種對智能設備快速配置網絡的方法。
背景技術:
物聯網產品越來越多的走進我們的生活,智能家電等已成為我們生活的一部分,但是物聯網中WiFi模塊接入網絡的操作流程卻很繁瑣,特別是在擁有多個智能家電設備的家庭中,配置所有設備入網,以及修改WiFi密碼后,重新配置所有智能設備入網是極其耗時的操作。
目前配置智能設備接入網絡流程為:首先移動端掃描設備二維碼獲取設備序列號,智能設備端初始開機后處于監聽模式,監聽所有熱點的廣播或組播數據包;然后移動端通過用戶界面輸入需要接入網絡的SSID(服務集標識)和PWD信息(密碼信息),再將SSID、PWD、序列號等信息打包通過廣播或組播發送,智能設備端接收數據并通過序列號驗證,如果驗證成功,切換到STA模式接入網絡。傳統技術采用上述方式對需要入網的智能設備的逐個掃碼,使得整個配網流程很繁瑣耗時。
而且,當家庭WiFi密碼修改后,我們的智能設備需要重新執行一次掃碼、然后配網的流程,而此時有可能智能設備的說明書找不到,或者設備安裝在不方便掃描的位置等問題,還存在不能或者不方便再次正常配網的風險。
綜上,傳統技術中對智能設備配置入網流程繁瑣,且存在家庭wifi密碼修改后不能或不便于再次入網的風險,降低了用戶體驗,也阻礙了智能設備的發展。
技術實現要素:
本發明所要解決的技術問題是:提出一種對智能設備快速配置網絡的方法,解決傳統技術中對智能設備配置入網流程繁瑣、用戶操作不便的問題。
本發明解決其技術問題所采用的技術方案是:對智能設備快速配置網絡的方法,包括如下步驟:
A、將智能設備的WiFi模塊設置為監聽+偽AP并存的模式,監聽所有能接收到的廣播和/或組播數據包,同時通過偽AP的SSID向外展示數據;
B、移動端啟動應用后,掃描周圍環境的所有AP熱點,獲取SSID列表并解析,將解析出的符合要求的所有待配網智能設備按照產品分類形成設備列表;
C、移動端在獲取到的設備列表中選擇設備準備配置網絡,并生成驗證碼;
D、移動端通過用戶界面輸入目標接入WiFi熱點的SSID、PWD信息;
E、移動端開始發送廣播和/或組播數據包;
F、智能設備接收數據,并驗證接收到的驗證碼,若驗證正確則保存WiFi熱點SSID、PWD。
作為進一步優化,步驟F之后還包括步驟:
G.智能設備切換到STA模式,根據WiFi熱點的SSID及PWD自動接入網絡。
作為進一步優化,步驟A中,通過偽AP的SSID向外展示的數據是指將設備序列號和待配網狀態值經過自定義加密算法加密后的字符串作為偽AP的SSID向外展示。
作為進一步優化,步驟A中,所述偽AP為自定義的一種可以被搜索到但禁止被連接的AP熱點。
作為進一步優化,步驟B所述獲取SSID列表并解析,解析方式為,首先判斷SSID是否符合設定的序列號規則,過濾掉不合規則的SSID,將符合規則的通過SSID中信息內容分類形成設備列表。
作為進一步優化,步驟C中,所述移動端在獲取到的設備列表中選擇設備準備配置網絡時,選取的可以為某臺設備,也可以是某類設備,若選取某臺設備配網,則將設備序列號經過自定義加密算法加密后作為驗證碼,如果選取某類設備配網,則將這類設備的序列號公共位經過自定義加密算法加密后作為驗證碼。
作為進一步優化,步驟E中,所述移動端開始發送廣播和/或組播數據包是指:
將步驟C中生成的驗證碼、需要接入的WiFi熱點的SSID、PWD以及相應的校驗碼等數據根據自定義規則編碼加密后以廣播和/或組播數據包的形式分多次發送。
作為進一步優化,所述移動端為智能手機或平板電腦,所述智能設備為攜帶有WiFi模塊的智能家電設備。
本發明的有益效果是:省去了配置智能設備入網過程中掃碼的流程,大大減少了物聯網智能設備的配置聯網流程以及配網時間,尤其是減少了多臺設備需要配置網絡,以及家庭修改了WiFi密碼后再次配置網絡的繁瑣操作,為用戶提供更好的操作體驗。
附圖說明
圖1為本發明實施例對智能設備快速配置網絡的方法流程圖。
具體實施方式
本發明旨在提出一種對智能設備快速配置網絡的方法,解決傳統技術中對智能設備配置入網流程繁瑣、用戶操作不便的問題。
下面結合附圖及實施例對本發明的方案作進一步的詳細描述。
實施例:
如圖1所示,本實施例中的對智能設備快速配置網絡的方法包括以下實施步驟:
步驟一、將智能設備的WiFi模塊設置為監聽+偽AP并存的模式,監聽所有熱點的廣播或組播數據包,同時對設備序列號和待配網狀態值進行自定義加密算法加密,將加密后的字符串作為偽AP的SSID向外展示。
步驟二、移動端啟動應用,掃描周圍環境的AP熱點,獲取SSID列表,并依次解析SSID是否符合設定的序列號規則,過濾掉不合規則的SSID,將符合規則的SSID中信息提取分類形成設備列表。
步驟三、在獲取到的設備列表中選擇設備準備配置網絡,選取設備可以為某臺設備也可以是某類設備,若選取某臺設備配網則將設備序列號經過自定義加密算法加密后作為驗證碼,如果選取某類設備則將這類設備的序列號公共位經過自定義加密算法加密后作為驗證碼。
步驟四、移動端通過用戶界面輸入需要接入WiFi熱點的SSID、PWD信息;
步驟五、移動端開始發送廣播和/或組播數據包,即將生成的驗證碼、需要接入的WiFi熱點的SSID、PWD以及相應的校驗碼等數據根據自定義規則編碼加密后以廣播和/或組播數據包的形式分多次發送。
步驟六、智能設備接收數據,并驗證接收到數據的正確性,驗證正確則保存數據包中攜帶的WiFi熱點SSID、PWD。
步驟七、智能設備切換到STA模式,通過保存的數據自動接入網絡。
在具體實現上,本例中移動端掃描AP熱點并解析,形成待配網設備列表,然后輸入需要連接WiFi的SSID和PWD,移動端進行發送廣播和/或組播的操作。其中掃描AP和解析數據的時機,可以是用戶進入查看可配網設備列表時進行,也可以是移動端后臺每隔1~5秒掃描刷新一次;發送廣播和組播數據是通過用戶界面輸入的SSID、PWD,再加上生成的驗證碼,以及相應的校驗碼等數據自定義規則編碼加密后分多次發送。整個流程可設置30~80秒的超時時間,時間超時若還沒有完成配置則可根據用戶選擇是否再一次配置,這里的所有時間均可根據實際情況調整。
本例中物聯網設備的操作包括設置監聽+偽AP模式,處于偽AP展示數據同時監聽廣播和組播狀態。設備初始狀態啟動偽AP同時啟動監聽模式,監聽+偽AP模式可以是設備上按鍵的方式一鍵進入,也可以通過軟件判斷進入。軟件判斷進入為,軟件可判斷出記住的WiFi密碼變更或者WiFi長時間不存在等場景,如出現WiFi密碼變更或者WiFi長時間不存在時,可根據需求自行進入監聽+偽AP模式。設備端接收廣播和組播數據,驗證獲取數據的正確性,當驗證通過時保存WiFi信息并切換到STA模式連接網絡。
本發明通過智能設備工作在監聽+偽AP模式,移動端掃描AP并解析出設備列表,然后選取設備,并開始通過廣播和組播發送數據,設備接收數據后接入網絡,這樣省去了移動端掃碼的麻煩,使得整個流程變得簡單,用戶幾乎沒有多余操作,提高了用戶體檢。