[發(fā)明專利]一種通過檢查WIFI數(shù)據(jù)包的長度實現(xiàn)WIFI設備的上網(wǎng)配置方法有效
| 申請?zhí)枺?/td> | 201310018532.3 | 申請日: | 2013-01-18 |
| 公開(公告)號: | CN103945369B | 公開(公告)日: | 2017-12-19 |
| 發(fā)明(設計)人: | 李志為;劉宗孺;姚博 | 申請(專利權)人: | 杭州古北電子科技有限公司 |
| 主分類號: | H04W12/00 | 分類號: | H04W12/00;H04W24/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310052 浙江省杭州市濱*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通過 檢查 wifi 數(shù)據(jù)包 長度 實現(xiàn) 設備 上網(wǎng) 配置 方法 | ||
技術領域
本發(fā)明涉及一種WIFI設備的上網(wǎng)配置方法。
背景技術
傳統(tǒng)的WIFI設備與AP連接時,需要首先拿到所要連接的AP的SSID、認證類型、密碼。
目前的配置方法包括:
1、通過外部通信接口發(fā)送所需連接AP的SSID,認證類型和密碼。
這種方法需要設備,額外引出通信接口,給設備的外觀設計,用戶操作帶來很大的困難。
2、WIFI設備首先將自己配置成AP模式或者AD-HOC模式,讓其他的WIFI設備(android iOS手機,筆記本電腦等),登錄,然后通過TCP/IP協(xié)議將所需的配置信息發(fā)送過去進行配置
這種方法會導致其他的WIFI設備會斷開原有的WIFI網(wǎng)絡,導致網(wǎng)絡中斷;同時有些操作系統(tǒng)如iOS,限制軟件的開發(fā),禁用了WIFI連接的API接口,從而導致沒法直接軟件實現(xiàn),需要用戶手動連接。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提供一種通過檢查WIFI數(shù)據(jù)包的長度實現(xiàn)WIFI設備的上網(wǎng)配置方法。
一種通過檢查WIFI數(shù)據(jù)包的長度實現(xiàn)WIFI設備的上網(wǎng)配置方法,包括以下步驟:
生成用于上網(wǎng)配置的數(shù)據(jù)幀,所述數(shù)據(jù)幀包括預定的固定字符串MAGIC-CODE、數(shù)據(jù)幀長度、SSID長度、SSID、加密類型和密碼;
數(shù)據(jù)幀通過配置和被配置雙方協(xié)商的加密算法,進行加密,然后將加密之后的數(shù)據(jù)幀進行發(fā)送,發(fā)送過程中,數(shù)據(jù)幀的長度對應發(fā)送的UDP數(shù)據(jù)包的個數(shù),每個UDP數(shù)據(jù)包對應的長度為其數(shù)據(jù)幀里面的每一個字節(jié)對應的數(shù)值;
根據(jù)WIFI設備的MAC地址,分別建立不同WIFI設備的數(shù)據(jù)發(fā)送長度的鏈表;
檢查是否能夠匹配固定字符串MAGIC-CODE;
如果匹配固定字符串,則獲取數(shù)據(jù)幀;
檢查校驗總和checksum是否正確,如果正確,則根據(jù)所述數(shù)據(jù)幀獲取SSID,加密類型和密碼。
本發(fā)明的積極效果是:技術效果:
1、被配置的WIFI設備,在無需添加AD-HOC或者AP功能的前提下,即可完成其上網(wǎng)配置,減少了設備資源的使用
2、無需外接其他的通信接口,直接通過WIFI無線配置
3、很好的兼容性,對于各種只需要能支持WIFI通信的設備,只要集成了UDP通信協(xié)議,即可實現(xiàn)對被配置的WIFI設備的配置,
4、解決如iOS等對WIFI API接口進行限制的操作系統(tǒng),實現(xiàn)WIFI設備的配置問題
5、這種配置方法不會受限于原有網(wǎng)絡的加密協(xié)議(WEP,WPA,WPA2),因為這種方法是利用數(shù)據(jù)包的長度來傳遞信息,不管何種加密方法,數(shù)據(jù)包內(nèi)容被加密,而數(shù)據(jù)包長度不變。
附圖說明
為了更清楚地說明本發(fā)明的技術方案,下面將對本發(fā)明描述中所需要使用的附圖作簡單地介紹。
圖1是本發(fā)明的一個實施例提供的數(shù)據(jù)幀的組成方式示意圖。
具體實施方式
下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步詳細的說明。
本發(fā)明的一種通過檢查WIFI數(shù)據(jù)包的長度實現(xiàn)WIFI設備的上網(wǎng)配置方法包括如下步驟:
WIFI配置設備生成用于上網(wǎng)配置的數(shù)據(jù)幀,所述數(shù)據(jù)幀包括預定的固定字符串MAGIC-CODE、數(shù)據(jù)幀長度、SSID長度、SSID、加密類型和密碼;可選的,所述數(shù)據(jù)幀還包括校驗字。可選的,所述固定字符串、數(shù)據(jù)幀長度、SSID長度、SSID、加密類型、密碼和校驗字的順序、以及所述固定字符串、數(shù)據(jù)幀長度、SSID長度、SSID、加密類型、密碼或校驗字的所占字節(jié)數(shù)與所表示的值之間的對應關系是預設的或外部配置的。
數(shù)據(jù)幀通過AES加密算法進行加密。
發(fā)送數(shù)據(jù)幀長度的UDP數(shù)據(jù)包數(shù)量。如數(shù)據(jù)幀長度為60,發(fā)送60個UDP,每個UDP數(shù)據(jù)包的長度為對應數(shù)據(jù)幀里面的字節(jié)的數(shù)值,UDP數(shù)據(jù)包的內(nèi)容實際上是無效內(nèi)容。
被配置WIFI設備根據(jù)WIFI設備的MAC地址,分別建立不同WIFI設備的數(shù)據(jù)發(fā)送長度的鏈表;
被配置WIFI設備檢查是否能夠匹配固定字符串MAGIC-CODE;
如果匹配固定字符串,被配置WIFI設備則獲取數(shù)據(jù)幀;
被配置WIFI設備檢查校驗總和checksum是否正確,如果正確,則根據(jù)所述數(shù)據(jù)幀獲取SSID,加密類型和密碼。
被配置WIFI設備使用所述獲取的SSID,加密類型和密碼連接對應的WIFI AP網(wǎng)絡,并發(fā)送確認廣播數(shù)據(jù),確認配置完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州古北電子科技有限公司,未經(jīng)杭州古北電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310018532.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 通過冗余提高數(shù)據(jù)傳輸速度的方法
- 數(shù)據(jù)包調(diào)度方法和裝置
- 一種數(shù)據(jù)包的轉(zhuǎn)發(fā)方法和設備
- 網(wǎng)絡通信主體確認方法及系統(tǒng)
- 一種轉(zhuǎn)發(fā)數(shù)據(jù)包的方法、裝置和路由設備
- 一種數(shù)據(jù)報文接收方法及裝置
- 一種降低語音丟包統(tǒng)計量的方法及基站
- 數(shù)據(jù)包的處理方法、裝置、電子設備及存儲介質(zhì)
- 一種數(shù)據(jù)包處理方法、裝置及電子設備和存儲介質(zhì)
- 一種數(shù)據(jù)傳輸方法、裝置、設備及存儲介質(zhì)





