供的一種無線網絡連接方法流程圖。參見圖4,該方法包括:
[0057]步驟401:獲取終端當前所連接的接入點(AP,Access Point)的第一接入點標識和接入點密碼。
[0058]由于終端可以在不同的地方連接不同的接入點,且每次連接接入點之后,終端中會存儲該接入點的接入點標識和接入點密碼,所以,終端中可能會存儲多個接入點的接入點標識和接入點密碼。為了保證智能設備進行無線網絡連接的可靠性,以及該無線網絡的可用性,終端可以獲取當前所連接的接入點的第一接入點標識和接入點密碼,使該智能設備和終端連接到同一個接入點上。
[0059]其中,無線網絡可以為wifi網絡,當然,還可以為其他的網絡,本發明實施例對此不做具體限定。
[0060]另外,對于安裝不同操作系統終端,由于操作系統的差異性,終端獲取當前所連接的接入點的第一接入點標識和接入點密碼的方式可能不同。比如,對于已經被無線網絡授權的安卓手機來說,該安卓手機可以獲取其當前所連接的接入點的第一接入點標識;根據第一接入點標識,從存儲的配置文件中獲取對應的接入點密碼,配置文件中存儲接入點標識與接入點密碼之間的對應關系。
[0061]進一步地,如果終端只能獲取到第一接入點標識,而無法獲取到接入點密碼,此時,用戶可以手動地輸入接入點密碼,相比手動輸入第一接入點標識和接入點密碼來說,本發明實施例提供的方法較簡單,且非常方便。
[0062]需要說明的是,第一接入點標識為SSID(Service Set Identifier,服務集標識),且第一接入點標識可以為該接入點的名稱、該接入點的出廠編號等等,本發明實施例對此不做具體限定。
[0063]步驟402:終端根據第一接入點標識、接入點密碼和指定字符串,生成第二接入點標識O
[0064]為了讓智能設備獲取到第一接入點標識和接入點密碼,終端需要根據第一接入點標識、接入點密碼和指定字符串,按照指定規則,生成第二接入點標識。其中,指定字符串是終端與智能設備之間事先設置的,且智能設備可以根據指定字符串識別到第二接入點標識。
[0065]其中,指定規則也是終端與智能設備之間事先設置的,且該指定規則可以包括多種,比如,第一接入點標識、接入點密碼和指定字符串順序串聯的方式,第一接入點標識、接入點密碼和指定字符串逆序串聯的方式等等,本發明實施例同樣對此不做具體限定。
[0066]例如,第一接入點標識為myssid,接入點密碼為mimal23,指定字符串為jiexie,指定規則為“指定字符串#第一接入點標識#接入點密碼”,此時,根據第一接入點標識myssid、接入點密碼mimal23和指定字符串jiexie,按照指定規則,生成第二接入點標識為jiexie#myssid#mimal230
[0067]步驟403:將該終端設置為無線接入點模式,將該終端的接入點標識設置為第二接入點標識,并在無線接入點模式下,廣播第二接入點標識。
[0068]當將該終端設置為無線接入點模式時,該終端可以作為無線網絡的核心,并廣播接入點標識。而將該終端的接入點標識設置為第二接入點標識時,該終端廣播該第二接入點標識,進而使智能設備獲取到該第二接入點標識。
[0069]可選地,一般終端中均會包括無線熱點的功能,所以,在本發明實施例中,不僅可以通過上述的方式,直接將該終端設置為無線接入點模式,還可以通過開啟該終端自帶的無線熱點的功能,將該終端設置為無線熱點模式。
[0070]當通過開啟該終端自帶的無線熱點的功能,將該終端設置為無線熱點模式時,該終端確定生成第二接入點標識之后,開始其自帶的無線熱點功能,并設置該無線熱點的標識為第二接入點標識。
[0071]其中,當終端通過上述401-404的步驟,廣播第二接入點標識之后,智能設備可以通過如下404-408的步驟進行無線網絡連接,具體如下。
[0072]步驟404:智能設備獲取多個接入點標識,該多個接入點標識與多個接入點對應,且該多個接入點的網絡覆蓋范圍包括智能設備當前所處的位置。
[0073]智能設備在開啟時,會處于掃描接入點標識的狀態,此時,該智能設備會周期性地循環掃描多個接入點標識,直至確定第二接入點標識為止。也即是,該智能設備掃描到多個接入點標識時,對該多個接入點標識進行辨別,如果該多個接入點標識中存在第二接入點標識,則停止掃描,執行下述的步驟,如果該多個接入點標識中不存在第二接入點標識,則繼續掃描多個接入點標識。
[0074]另外,每個接入點的網絡覆蓋范圍較大,比如,該網絡覆蓋范圍的半徑為50米,此時,當該智能設備當前所處的位置處有多個接入點時,該多個接入點的網絡覆蓋范圍內可能都會包括該智能設備當前所處的位置,所以,該智能設備可以獲取到多個接入點標識。
[0075]步驟405:對于該多個接入點標識中的每個接入點標識,判斷該接入點標識中是否存在指定字符串。
[0076]具體地,當該智能設備獲取到多個接入點標識后,對于該多個接入點標識中的每個接入點標識,該智能設備從該接入點標識中,獲取該接入點標識包括的多個分隔符。然后,基于該多個分隔符,獲取相鄰的兩個分隔符之間的字符串。將獲取的字符串與指定字符串進行比較,判斷獲取的字符串中是否存在指定字符串。
[0077]例如,該多個接入點標識為xiessd#jdhis#shuskm、sjisd#dissid#misdgh 和jiexie#myssid#mimal23,分隔符為#,該智能設備獲取接入點標識xiessd#jdhis#shuskm中,相鄰兩個分隔符之間的字符串為xiessd、jdhis和shuskm,確定接入點標識xiessd#jdhis#shuskm中沒有指定字符串jiexie。然后,該智能設備獲取接入點標識sjisd#dissid#misdgh中,相鄰兩個分隔符之間的字符串為sjisd、dissid和misdgh,確定接入點標識sjisd#dissid#misdgh中沒有指定字符串jiexie。最后,該智能設備獲取接入點標識jiexie#myssid#mimal23中,相鄰兩個分隔符之間的字符串為jiexie、myssid和mimal23,確定接入點標識jiexie#myssid#mimal23中存在指定字符串jiexie。
[0078]步驟406:如果該接入點標識中存在指定字符串,則確定該接入點標識為第二接入點標識。
[0079]進一步地,如果該接入點標識中不存在指定字符串,則繼續獲取多個接入點標識,重新執行上述步驟405。
[0080]基于上述的例子,確定接入點標識jiexie#myssid#mimal23中存在指定字符串jiexie,進而確定該接入點標識jiexie#myssid#mimal23為第二接入點標識。
[0081]步驟407:智能設備對第二接入點標識進行解析,得到第一接入點標識和接入點密碼。
[0082]具體地,智能設備按照指定規則,對第二接入點標識進行解析,得到第一接入點標識和接入點密碼。
[0083]例如,指定規則為“指定字符串#第一接入點標識#接入點密碼”,第二接入點標識為jiexie#myssid#mimal23,此時,獲取兩個分隔符之間的字符串myssid,作為第一接入點標識,獲取第二個分隔符之后的字符串mimal23作為接入點密碼。
[0084]步驟408:智能設備根據第一接入點標識和接入點密碼進行無線網絡連接。
[0085]其中,智能設備根據第一接入點標識和接入點密碼,進行無線配置之后,就可以根據第一接入點標識和接入點密碼進行身份驗證,從而進行無線網絡連接。
[0086]另外,本發明實施例提供的方法,通過上述方法可以快速地進行一鍵設置,使智能設備進行無線網絡連接,提高了無線網絡連接的效率。
[0087]在本發明實施例中,獲取終端當前連接的接入點的第一接入點標識和接入點密碼,根據第一接入點標識、接入點密碼和指定字符串,生成第二接入點標識,該終端廣播該第二接入點標識。這樣無需用戶手動地在終端中輸入第一接入點標識和接入點密碼,保證了第一接入點標識和接入點密碼的準確率,并且避免了輸入操作繁瑣的情況。另外,在確保第一接入點標識和接入點密碼的準確率的前提下,智能設備可以掃描得到多個接入點標識,并從該多個接入點標識中確定第二接入點標識,根據第二接入點標識中的第一接入點標識和接入點密碼,可以快速地進行無線網絡連接,提高了無線網絡連接的效率。
[0088]圖5是本發明實施例提供的一種無線網絡連接裝置結構示意圖。參見圖5,該裝置包括:第一獲取模塊501、生成模塊502和廣播模塊503。
[0089]第一獲取模塊501,用于獲取終端當前所連接的接入點的第一接入點標識和接入點密碼;
[0090]生成