本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種客戶端及WI-FI連接方法。
背景技術(shù):
WI-FI作為短距離通信的協(xié)議,目前使用已非常廣泛,特別是已經(jīng)成為手機的標(biāo)配,但是目前兩個設(shè)備之前的WI-FI連接是通過在STA(Station,客戶端),進入搜索界面掃描到AP(Access Point,接入點),然后手動輸入密碼進行連接的,進而建立WI-FI連接,整個WI-FI連接過程復(fù)雜。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提出一種客戶端及WI-FI連接方法,旨在解決WI-FI連接過程復(fù)雜的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明公開了一種客戶端,所述客戶端包括:
確定模塊,用于在客戶端STA與接入點AP之間建立通信連接、且接收到第一WI-FI連接請求時,確定配置文件中是否存在所述AP對應(yīng)的WI-FI配置信息,其中,所述通信連接包括藍牙通信連接、紅外通信連接以及射頻RFID通信連接中的一個;
第一發(fā)送模塊,用于在所述配置文件中不存在所述WI-FI配置信息時,通過所述通信連接發(fā)送獲取請求至所述AP,以供所述AP基于所述獲取請求通過所述通信連接向所述STA發(fā)送所述AP對應(yīng)的WI-FI配置信息;
第二發(fā)送模塊,用于在接收到所述WI-FI配置信息時,基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至所述AP,以供所述AP基于所述第二WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接。
此外,本發(fā)明還公開了一種WI-FI連接方法,所述WI-FI連接方法包括包括以下步驟:
在客戶端STA與接入點AP之間建立通信連接、且接收到第一WI-FI連接請求時,確定配置文件中是否存在所述AP對應(yīng)的WI-FI配置信息,其中,所述通信連接包括藍牙通信連接、紅外通信連接以及射頻RFID通信連接中的一個;
在所述配置文件中不存在所述WI-FI配置信息時,通過所述通信連接發(fā)送獲取請求至所述AP,以供所述AP基于所述獲取請求通過所述通信連接向所述STA發(fā)送所述AP對應(yīng)的WI-FI配置信息;
在接收到所述WI-FI配置信息時,基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至所述AP,以供所述AP基于所述第二WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接。
本發(fā)明通過在STA與AP之間建立通信連接時,確定模塊確定配置文件中是否存在所述AP對應(yīng)的WI-FI配置信息,接著在所述配置文件中不存在所述WI-FI配置信息、且接收到第一WI-FI連接請求時,第一發(fā)送模塊通過所述通信連接發(fā)送獲取請求至所述AP,以供所述AP基于所述獲取請求通過所述通信連接向所述STA發(fā)送所述AP對應(yīng)的WI-FI配置信息,然后第二發(fā)送模塊基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至所述AP,以供所述AP基于所述第二WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接,STA能夠通過STA與AP之間的通信連接獲取WI-FI配置信息,進而自動建立STA與所述AP之間的WI-FI連接,不需要用戶手動輸入WI-FI密碼,簡化了STA與所述AP之間WI-FI連接的建立過程,提高了用戶體驗。
附圖說明
圖1為本發(fā)明各個實施例的移動終端的硬件結(jié)構(gòu)示意圖;
圖2為本發(fā)明客戶端第一實施例的功能模塊示意圖;
圖3為本發(fā)明客戶端一實施例中的工作場景示意圖;
圖4為本發(fā)明一實施例中STA與AP之間的交互流程示意圖;
圖5為本發(fā)明客戶端第二實施例的功能模塊示意圖;
圖6為本發(fā)明另一實施例中STA與AP之間的交互流程示意圖;
圖7為本發(fā)明客戶端優(yōu)第三實施例中第一發(fā)送模塊的細(xì)化功能模塊示意圖;
圖8為本發(fā)明客戶端第四實施例的功能模塊示意圖;
圖9為本發(fā)明客戶端第五實施例的功能模塊示意圖;
圖10為本發(fā)明又一實施例中STA與AP之間的交互流程示意圖;
圖11為本發(fā)明WI-FI連接方法第一實施例的流程示意圖;
圖12為本發(fā)明WI-FI連接方法第二實施例的流程示意圖;
圖13為本發(fā)明WI-FI連接方法第三實施例中通過所述通信連接發(fā)送獲取請求至所述AP的細(xì)化流程示意圖;
圖14為本發(fā)明WI-FI連接方法第四實施例的流程示意圖;
圖15為本發(fā)明WI-FI連接方法第五實施例的流程示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的STA。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
STA可以以各種形式的終端來實施。例如,本發(fā)明中描述的STA可以包括臺式電腦等等的固定終端,也可以包括諸如筆記本電腦、PAD(平板電腦)、智能手機等等的移動終端。
下面,以STA是移動終端進行舉例。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
如圖1所示,圖1為實現(xiàn)本發(fā)明各個實施例的移動終端的硬件結(jié)構(gòu)示意。
移動終端100可以包括無線通信單元110、電源單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和等等。
圖1示出了具有各種組件的移動終端,但是應(yīng)理解的是,并不要求實施所有示出的組件。可以替代地實施更多或更少的組件。將在下面詳細(xì)描述移動終端的元件。
無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系統(tǒng)或網(wǎng)絡(luò)之間的無線電通信。例如,無線通信單元可以包括廣播接收模塊111、移動通信模塊112、無線互聯(lián)網(wǎng)模塊113、短程通信模塊114和位置信息模塊115中的至少一個。
廣播接收模塊111經(jīng)由廣播信道從外部廣播管理服務(wù)器接收廣播信號和/或廣播相關(guān)信息。廣播信道可以包括衛(wèi)星信道和/或地面信道。廣播管理服務(wù)器可以是生成并發(fā)送廣播信號和/或廣播相關(guān)信息的服務(wù)器或者接收之前生成的廣播信號和/或廣播相關(guān)信息并且將其發(fā)送給終端的服務(wù)器。廣播信號可以包括TV廣播信號、無線電廣播信號、數(shù)據(jù)廣播信號等等。而且,廣播信號可以進一步包括與TV或無線電廣播信號組合的廣播信號。廣播相關(guān)信息也可以經(jīng)由移動通信網(wǎng)絡(luò)提供,并且在該情況下,廣播相關(guān)信息可以由移動通信模塊112來接收。廣播信號可以以各種形式存在,例如,其可以以數(shù)字多媒體廣播(DMB)的電子節(jié)目指南(EPG)、數(shù)字視頻廣播手持(DVB-H)的電子服務(wù)指南(ESG)等等的形式而存在。廣播接收模塊111可以通過使用各種類型的廣播系統(tǒng)接收信號廣播。特別地,廣播接收模塊111可以通過使用諸如多媒體廣播-地面(DMB-T)、數(shù)字多媒體廣播-衛(wèi)星(DMB-S)、數(shù)字視頻廣播-手持(DVB-H),前向鏈路媒體(MediaFLO@)的數(shù)據(jù)廣播系統(tǒng)、地面數(shù)字廣播綜合服務(wù)(ISDB-T)等等的數(shù)字廣播系統(tǒng)接收數(shù)字廣播。廣播接收模塊111可以被構(gòu)造為適合提供廣播信號的各種廣播系統(tǒng)以及上述數(shù)字廣播系統(tǒng)。經(jīng)由廣播接收模塊111接收的廣播信號和/或廣播相關(guān)信息可以存儲在存儲器160(或者其它類型的存儲介質(zhì))中。
移動通信模塊112將無線電信號發(fā)送到基站(例如,接入點、節(jié)點B等等)、外部終端以及服務(wù)器中的至少一個和/或從其接收無線電信號。這樣的無線電信號可以包括語音通話信號、視頻通話信號、或者根據(jù)文本和/或多媒體消息發(fā)送和/或接收的各種類型的數(shù)據(jù)。
無線互聯(lián)網(wǎng)模塊113支持移動終端的無線互聯(lián)網(wǎng)接入。該模塊可以內(nèi)部或外部地耦接到終端。該模塊所涉及的無線互聯(lián)網(wǎng)接入技術(shù)可以包括WLAN(無線LAN)(Wi-Fi)、Wibro(無線寬帶)、Wimax(全球微波互聯(lián)接入)、HSDPA(高速下行鏈路分組接入)等等。
短程通信模塊114是用于支持短程通信的模塊。短程通信技術(shù)的一些示例包括藍牙TM、射頻識別(RFID)、紅外數(shù)據(jù)協(xié)會(I rDA)、超寬帶(UWB)、紫蜂TM等等。
位置信息模塊115是用于檢查或獲取移動終端的位置信息的模塊。位置信息模塊的典型示例是GPS(全球定位系統(tǒng))。根據(jù)當(dāng)前的技術(shù),GPS模塊115計算來自三個或更多衛(wèi)星的距離信息和準(zhǔn)確的時間信息并且對于計算的信息應(yīng)用三角測量法,從而根據(jù)經(jīng)度、緯度和高度準(zhǔn)確地計算三維當(dāng)前位置信息。當(dāng)前,用于計算位置和時間信息的方法使用三顆衛(wèi)星并且通過使用另外的一顆衛(wèi)星校正計算出的位置和時間信息的誤差。此外,GPS模塊115能夠通過實時地連續(xù)計算當(dāng)前位置信息來計算速度信息。
電源單元120在控制器180的控制下接收外部電力或內(nèi)部電力并且提供操作各元件和組件所需的適當(dāng)?shù)碾娏Α?/p>
用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸摸板以層的形式疊加在顯示單元151上時,可以形成觸摸屏。
感測單元140檢測移動終端100的當(dāng)前狀態(tài),(例如,移動終端100的打開或關(guān)閉狀態(tài))、移動終端100的位置、用戶對于移動終端100的接觸(即,觸摸輸入)的有無、移動終端100的取向、移動終端100的加速或減速移動和方向等等,并且生成用于控制移動終端100的操作的命令或信號。例如,當(dāng)移動終端100實施為滑動型移動電話時,感測單元140可以感測該滑動型電話是打開還是關(guān)閉。另外,感測單元140能夠檢測電源單元120是否提供電力或者接口單元170是否與外部裝置耦接。感測單元140可以包括接近傳感器141將在下面結(jié)合觸摸屏來對此進行描述。
接口單元170用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(I/O)端口、視頻I/O端口、耳機端口等等。識別模塊可以是存儲用于驗證用戶使用移動終端100的各種信息并且可以包括用戶識別模塊(UIM)、客戶識別模塊(SIM)、通用客戶識別模塊(USIM)等等。另外,具有識別模塊的裝置(下面稱為"識別裝置")可以采取智能卡的形式,因此,識別裝置可以經(jīng)由端口或其它連接裝置與移動終端100連接。接口單元170可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿咏K端100內(nèi)的一個或多個元件或者可以用于在移動終端和外部裝置之間傳輸數(shù)據(jù)。
另外,當(dāng)移動終端100與外部底座連接時,接口單元170可以用作允許通過其將電力從底座提供到移動終端100的路徑或者可以用作允許從底座輸入的各種命令信號通過其傳輸?shù)揭苿咏K端的路徑。從底座輸入的各種命令信號或電力可以用作用于識別移動終端是否準(zhǔn)確地安裝在底座上的信號。輸出單元150被構(gòu)造為以視覺、音頻和/或觸覺方式提供輸出信號(例如,音頻信號、視頻信號、警報信號、振動信號等等)。輸出單元150可以包括顯示單元151、音頻輸出模塊152、警報單元153等等。
顯示單元151可以顯示在移動終端100中處理的信息。例如,當(dāng)移動終端100處于電話通話模式時,顯示單元151可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關(guān)的用戶界面(U I)或圖形用戶界面(GU I)。當(dāng)移動終端100處于視頻通話模式或者圖像捕獲模式時,顯示單元151可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關(guān)功能的UI或GUI等等。
同時,當(dāng)顯示單元151和觸摸板以層的形式彼此疊加以形成觸摸屏?xí)r,顯示單元151可以用作輸入裝置和輸出裝置。顯示單元151可以包括液晶顯示器(LCD)、薄膜晶體管LCD(TFT-LCD)、有機發(fā)光二極管(OLED)顯示器、柔性顯示器、三維(3D)顯示器等等中的至少一種。這些顯示器中的一些可以被構(gòu)造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為TOLED(透明有機發(fā)光二極管)顯示器等等。根據(jù)特定想要的實施方式,移動終端100可以包括兩個或更多顯示單元(或其它顯示裝置),例如,移動終端可以包括外部顯示單元(未示出)和內(nèi)部顯示單元(未示出)。觸摸屏可用于檢測觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。
音頻輸出模塊152可以在移動終端處于呼叫信號接收模式、通話模式、記錄模式、語音識別模式、廣播接收模式等等模式下時,將無線通信單元110接收的或者在存儲器160中存儲的音頻數(shù)據(jù)轉(zhuǎn)換音頻信號并且輸出為聲音。而且,音頻輸出模塊152可以提供與移動終端100執(zhí)行的特定功能相關(guān)的音頻輸出(例如,呼叫信號接收聲音、消息接收聲音等等)。音頻輸出模塊152可以包括揚聲器、蜂鳴器等等。
警報單元153可以提供輸出以將事件的發(fā)生通知給移動終端100。典型的事件可以包括呼叫接收、消息接收、鍵信號輸入、觸摸輸入等等。除了音頻或視頻輸出之外,警報單元153可以以不同的方式提供輸出以通知事件的發(fā)生。例如,警報單元153可以以振動的形式提供輸出,當(dāng)接收到呼叫、消息或一些其它進入通信(incoming communication)時,警報單元153可以提供觸覺輸出(即,振動)以將其通知給用戶。通過提供這樣的觸覺輸出,即使在用戶的移動電話處于用戶的口袋中時,用戶也能夠識別出各種事件的發(fā)生。警報單元153也可以經(jīng)由顯示單元151或音頻輸出模塊152提供通知事件的發(fā)生的輸出。
存儲器160可以存儲由控制器180執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時地存儲己經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲器160可以存儲關(guān)于當(dāng)觸摸施加到觸摸屏?xí)r輸出的各種方式的振動和音頻信號的數(shù)據(jù)。
存儲器160可以包括至少一種類型的存儲介質(zhì),所述存儲介質(zhì)包括閃存、硬盤、多媒體卡、卡型存儲器(例如,SD或DX存儲器等等)、隨機訪問存儲器(RAM)、靜態(tài)隨機訪問存儲器(SRAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、可編程只讀存儲器(PROM)、磁性存儲器、磁盤、光盤等等。而且,移動終端100可以與通過網(wǎng)絡(luò)連接執(zhí)行存儲器160的存儲功能的網(wǎng)絡(luò)存儲裝置協(xié)作。
控制器180通??刂埔苿咏K端的總體操作。例如,控制器180執(zhí)行與語音通話、數(shù)據(jù)通信、視頻通話等等相關(guān)的控制和處理。另外,控制器180可以包括用于再現(xiàn)(或回放)多媒體數(shù)據(jù)的多媒體模塊181,多媒體模塊181可以構(gòu)造在控制器180內(nèi),或者可以構(gòu)造為與控制器180分離。控制器180可以執(zhí)行模式識別處理,以將在觸摸屏上執(zhí)行的手寫輸入或者圖片繪制輸入識別為字符或圖像。
這里描述的各種實施方式可以以使用例如計算機軟件、硬件或其任何組合的計算機可讀介質(zhì)來實施。對于硬件實施,這里描述的實施方式可以通過使用特定用途集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理裝置(DSPD)、可編程邏輯裝置(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設(shè)計為執(zhí)行這里描述的功能的電子單元中的至少一種來實施,在一些情況下,這樣的實施方式可以在控制器180中實施。對于軟件實施,諸如過程或功能的實施方式可以與允許執(zhí)行至少一種功能或操作的單獨的軟件模塊來實施。軟件代碼可以由以任何適當(dāng)?shù)木幊陶Z言編寫的軟件應(yīng)用程序(或程序)來實施,軟件代碼可以存儲在存儲器160中并且由控制器180執(zhí)行。
基于上述移動終端硬件結(jié)構(gòu)以及通信系統(tǒng),提出本發(fā)明客戶端及方法的各個實施例。
本發(fā)明提供一種客戶端,參照圖2,圖2為本發(fā)明客戶端第一實施例的功能模塊示意圖,在本實施例中,所述客戶端包括:
確定模塊10,用于在客戶端STA與接入點AP之間建立通信連接、且接收到第一WI-FI連接請求時,確定配置文件中是否存在所述AP對應(yīng)的WI-FI配置信息,其中,所述通信連接包括藍牙通信連接、紅外通信連接以及射頻RFID通信連接中的一個;
其中,STA與接入點AP之間的通信連接包括藍牙通信連接、紅外通信連接以及RFID(Radio Frequency Identification,射頻設(shè)別)通信連接中的一個。當(dāng)然,通信連接還可以包括超寬帶技術(shù)(UWB)通信連接、ZigBee通信連接等其他短程通信連接方式。實際運用中,一部STA或AP上可以搭載除WI-FI外的一種或多種短程通信連接方式,在STA與AP同時支持多種通信連接方式的情況下,通信連接可以指所述多種通信連接方式中的任意一種或多種,具體地,比如STA與AP都支持藍牙連接和RFID通信連接,在這種情況下,STA與AP可以選擇利用藍牙建立所述通信連接,也可以選擇利用RFID建立通信連接。
此外,第一WI-FI連接請求可以由用戶在STA上手動觸發(fā),也可以由所述STA在有數(shù)據(jù)需要發(fā)送給所述AP時自動觸發(fā),或者由所述AP在有數(shù)據(jù)需要發(fā)送給所述STA時自動觸發(fā)。例如,在STA與AP之間的通信連接建立時,用戶在需要訪問網(wǎng)絡(luò)時,若STA的WI-FI功能未啟動,則用戶在啟動STA的WI-FI功能時觸發(fā)該第一WI-FI連接請求,若STA的WI-FI功能已啟動,則在用戶通過STA的WI-FI界面的選項選擇建立WI-FI連接時,觸發(fā)該第一WI-FI連接請求;或者,在STA與AP之間的通信連接建立時,若STA當(dāng)前存在需要發(fā)送到AP的數(shù)據(jù)時,為提高數(shù)據(jù)傳輸?shù)男?,可直接觸發(fā)該第一WI-FI連接請求;又或者,在STA與AP之間的通信連接建立時,若AP端檢測到有數(shù)據(jù)需要發(fā)送給STA時,為提高數(shù)據(jù)傳輸?shù)男?,可通過上述通信連接向STA發(fā)送第一WI-FI連接請求。
AP對應(yīng)的WI-FI配置信息包括SSID、BSSID以及該SSID所對應(yīng)的密碼等信息。作為一種優(yōu)選實施例方案,本實施例方案中所述AP對應(yīng)的WI-FI配置信息包括SSID和密碼信息。在STA與AP之前建立過WI-FI連接時,STA將該AP對應(yīng)的WI-FI配置信息存儲在配置文件中。
在本實施例中,在STA與AP之間建立通信連接、且接收到第一WI-FI連接請求時,確定模塊10確定配置文件中是否存在所述AP對應(yīng)的WI-FI配置信息,以便于快速建立STA與AP之間的WI-FI連接。
第一發(fā)送模塊20,用于在所述配置文件中不存在所述WI-FI配置信息時,通過所述通信連接發(fā)送獲取請求至所述AP,以供所述AP基于所述獲取請求通過所述通信連接向所述STA發(fā)送所述AP對應(yīng)的WI-FI配置信息;
其中,配置文件中不存在WI-FI配置信息的原因主要有以下幾種:配置文件中沒有WI-FI配置信息,具體地,比如STA從未與AP建立過WI-FI連接,這種時候配置文件之前沒有保存過所述AP對應(yīng)的WI-FI配置信息;又或者配置文件中本來有所述AP對應(yīng)的WI-FI配置信息,但是在后續(xù)的使用過程中因為各種各樣的原因?qū)е滤鯝P對應(yīng)的WI-FI配置信息被清除,例如,用戶格式化存儲器而導(dǎo)致配置文件丟失,或者用戶手動刪除掉所述配置文件等。
在本實施例中,在所述配置文件中不存在所述WI-FI配置信息時,第一發(fā)送模塊20通過所述通信連接發(fā)送獲取請求至所述AP,在接收到該獲取請求時,AP基于該獲取請求查找該AP對應(yīng)的WI-FI配置信息,并反饋該WI-FI配置信息。其中,AP對應(yīng)的WI-FI配置信息可以存儲在與該AP通信連接的存儲介質(zhì)中,或者與該AP通信連接的本地數(shù)據(jù)庫中,AP可根據(jù)該獲取請求在存儲介質(zhì)或本地數(shù)據(jù)庫中查找該WI-FI配置信息,在查找到該WI-FI配置信息時,AP通過上述通信連接將該WI-FI配置信息發(fā)送至STA。
進一步地,在一實施例中,STA在接收到WI-FI配置信息時,將該WI-FI配置信息存儲至配置文件中,當(dāng)然,為與其他WI-FI配置信息區(qū)別,可以將WI-FI配置信息與上述通信連接對應(yīng)的標(biāo)識信息進行關(guān)聯(lián)存儲,例如,在該通信連接為藍牙通信連接,關(guān)聯(lián)存儲該AP的藍牙標(biāo)識信息以及該WI-FI配置信息至配置文件中。
第二發(fā)送模塊30,用于在接收到所述WI-FI配置信息時,基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至所述AP,以供所述AP基于所述第二WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接。
在本實施例中,在接收到WI-FI配置信息時,第二發(fā)送模塊30基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至AP,AP在接收到該第二WI-FI連接請求時,基于該第二WI-FI連接請求建立STA與該AP之間的WI-FI連接,具體地,第二WI-FI連接請求攜帶有該AP對應(yīng)的SSID和密碼,AP在接收到該第二WI-FI連接請求時,解析該第二WI-FI連接請求獲得對應(yīng)的SSID和密碼,在解析獲得的SSID和密碼與該AP自身的SSID和密碼一致時,建立所述STA與所述AP之間的WI-FI連接,進而使得STA能夠通過STA與AP之間的通信連接獲取AP對應(yīng)的WI-FI配置信息,進而自動建立STA與所述AP之間的WI-FI連接,不需要用戶手動輸入WI-FI密碼,簡化了STA與所述AP之間WI-FI連接的建立過程,提高了用戶體驗。
其中,本實施例中STA的WI-FI功能可能處于關(guān)閉狀態(tài),因此,在接收到所述WI-FI配置信息時,若當(dāng)前STA的WI-FI功能未啟動,則啟動WI-FI功能,而后第二發(fā)送模塊30基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至所述AP。
在一實施方式中,參照圖1,其中,圖1中的控制器180為本實施例中的確定模塊10,通信連接為圖1中的短程通信模塊114與AP之間建立的通信連接,WI-FI配置信息以及配置文件均存儲于存儲器160中。
在STA通過短程通信模塊114與AP之間建立通信連接、且接收到第一WI-FI連接請求時,控制器180獲取存儲器160存儲的配置文件,并確定配置文件中是否存在AP對應(yīng)的WI-FI配置信息;在配置文件中不存在所述WI-FI配置信息時,控制器180通過短程通信模塊114發(fā)送獲取請求至AP;在接收到WI-FI配置信息時,控制器180通過短程通信模塊114發(fā)送第二WI-FI連接請求至AP,進而建立STA與AP之間的WI-FI連接。
以下以具體場景為例,詳細(xì)闡述本實施例WI-FI連接方法的流程。
具體地,參照圖3及圖4,其中,在圖3中,AP為路由器,STA為手機或PC,通信連接為藍牙,即路由器、手機以及PC均設(shè)有藍牙模塊以及WI-FI模塊,圖4為本發(fā)明一實施例中STA與AP之間的交互流程示意圖;其中,以圖3中的手機為例,并結(jié)合圖4,具體流程如下:
在手機的藍牙模塊與路由器的藍牙模塊建立藍牙連接時,若手機接收到第一WI-FI連接請求,則在配置文件中搜尋路由器對應(yīng)的WI-FI配置信息,其中,藍牙連接可以通過用戶手動建立,或者自動建立。
在配置文件中未查找到路由器的WI-FI配置信息時,手機通過藍牙通道發(fā)送獲取請求至路由器,在接收到獲取請求時,路由器通過藍牙通道發(fā)送對應(yīng)的WI-FI配置信息至手機,其中,WI-FI配置信息包括路由器對應(yīng)的SSID、BSSID和密碼等信息;
在接收到路由器發(fā)送的上述WI-FI配置信息時,手機通過藍牙通道發(fā)送第二WI-FI連接請求至路由器,路由器根據(jù)接收到的第二WI-FI連接請求建立手機與路由器之間的WI-FI連接;
在WI-FI連接建立時,手機存儲WI-FI配置信息。
本實施例提出的客戶端,通過在STA與AP之間建立通信連接時,確定模塊10確定配置文件中是否存在所述AP對應(yīng)的WI-FI配置信息,接著在所述配置文件中不存在所述WI-FI配置信息、且接收到第一WI-FI連接請求時,第一發(fā)送模塊20通過所述通信連接發(fā)送獲取請求至所述AP,以供所述AP基于所述獲取請求通過所述通信連接向所述STA發(fā)送所述AP對應(yīng)的WI-FI配置信息,然后第二發(fā)送模塊30基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至所述AP,以供所述AP基于所述第二WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接,STA能夠通過STA與AP之間的通信連接獲取WI-FI配置信息,進而自動建立STA與所述AP之間的WI-FI連接,不需要用戶手動輸入WI-FI密碼,使得WI-FI連接步驟大大得到簡化,提高了用戶體驗。
基于第一實施例,提出本發(fā)明客戶端的第二實施例,參照圖5,在本實施例中,所述客戶端還包括:
第一獲取模塊40,用于在所述配置文件中存在所述WI-FI配置信息時,從所述配置文件中獲取所述WI-FI配置信息;
實際運用中,獲取所述WI-FI配置信息的流程可以根據(jù)具體的硬件條件進行設(shè)置。作為一種優(yōu)選實施例方案,可以對不同AP的通信連接進行標(biāo)記,然后采用特定的存儲方法將所述AP的WI-FI配置信息與所述AP的通信連接標(biāo)記關(guān)聯(lián)存儲,當(dāng)STA與接入點AP之間建立通信連接、且接收到第一WI-FI連接請求時,第一獲取模塊40可以根據(jù)AP的標(biāo)識信息快速在配置文件中定位、獲取所述WI-FI配置信息。
第三發(fā)送模塊50,用于啟動WI-FI功能,并基于所述WI-FI配置信息通過所述通信連接發(fā)送第三WI-FI連接請求至所述AP,以供所述AP基于所述第三WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接。
在本實施例中,在獲取到WI-FI配置信息時,第三發(fā)送模塊50啟動STA的WI-FI功能,并基于所述WI-FI配置信息通過所述通信連接發(fā)送第三WI-FI連接請求至所述AP,AP在接收到該第三WI-FI連接請求時,基于該第三WI-FI連接請求建立STA與該AP之間的WI-FI連接。具體地,第三WI-FI連接請求攜帶有該AP對應(yīng)的SSID和密碼,AP在接收到該第三WI-FI連接請求時,解析該第三WI-FI連接請求獲得對應(yīng)的SSID和密碼,在解析獲得的SSID和密碼與該AP自身的SSID和密碼一致時,建立所述STA與所述AP之間的WI-FI連接,進而使得STA能夠自動啟動WI-FI功能,并通過STA與AP之間的通信連接自動建立STA與所述AP之間的WI-FI連接,不需要用戶手動啟動WI-FI功能,簡化了STA與所述AP之間WI-FI連接的建立過程,提高了用戶體驗。
以下以具體場景為例,詳細(xì)闡述本實施例WI-FI連接方法的流程。
具體地,參照圖6,圖6為本發(fā)明另一實施例中STA與AP之間的交互流程示意圖;其中,以圖3中的手機為例,并結(jié)合圖6,具體流程如下:
在手機的置文件中存在WI-FI配置信息時,STA從所述配置文件中獲取WI-FI配置信息;
手機通過藍牙通道發(fā)送第二WI-FI連接請求至路由器,路由器根據(jù)接收到的第二WI-FI連接請求建立手機與路由器之間的WI-FI連接。
本實施例提出的客戶端,通過在所述配置文件中存在所述WI-FI配置信息時,第一獲取模塊40獲取模塊從所述配置文件中獲取所述WI-FI配置信息,然后第三發(fā)送模塊50啟動WI-FI功能,并基于所述WI-FI配置信息通過所述通信連接發(fā)送第三WI-FI連接請求至所述AP,以供所述AP基于所述第三WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接,STA能夠基于配置文件中的WI-FI配置信息自動啟動WI-FI功能,并通過STA與AP之間的通信連接自動建立STA與所述AP之間的WI-FI連接,不需要用戶手動啟動WI-FI功能,簡化了STA與所述AP之間WI-FI連接的建立過程,進一步提高了用戶體驗。
基于第一實施例,提出本發(fā)明客戶端的第三實施例,參照圖7,在本實施例中,所述第一發(fā)送模塊20包括:
確定單元21,用于在所述配置文件中不存在所述WI-FI配置信息、且接收到所述AP通過所述通信連接發(fā)送的所述AP對應(yīng)的標(biāo)識信息時,根據(jù)所述標(biāo)識信息確定所述AP是否支持WI-FI功能;
其中,在通信連接為BLE通信連接時(Bluetooth Low Energy,低功耗藍牙),AP對應(yīng)的標(biāo)識信息可以為所述AP的Beacon幀(信標(biāo)),該Beacon幀中包括該AP所對應(yīng)的功能信息,例如,該Beacon幀中包括該AP支持WI-FI的信息。在本實施例中,在STA與AP之間建立通信連接時,STA可以發(fā)送標(biāo)識信息獲取請求至AP,在接收到該標(biāo)識信息獲取請求時,AP將標(biāo)識信息反饋至STA;或者,在STA與AP之間建立通信連接時,AP直接將該標(biāo)識信息發(fā)送至STA。
在本實施例中,在所述配置文件中不存在所述WI-FI配置信息、且接收到所述AP通過所述通信連接發(fā)送的所述AP對應(yīng)的標(biāo)識信息時,確定單元21根據(jù)所述標(biāo)識信息確定所述AP是否支持WI-FI功能,具體地,在所述配置文件中不存在所述WI-FI配置信息時,確定單元21可發(fā)送標(biāo)識信息獲取請求至AP,在接收到該標(biāo)識信息獲取請求時,AP將標(biāo)識信息反饋至STA,在接收到AP反饋的標(biāo)識信息時,確定單元21根據(jù)所述標(biāo)識信息確定所述AP是否支持WI-FI功能。
發(fā)送單元22,用于在所述AP支持WI-FI功能時,通過所述通信連接發(fā)送獲取請求至所述AP。
在本實施例中,在確定單元21確定AP支持WI-FI功能時,發(fā)送單元22通過所述通信連接發(fā)送獲取請求至所述AP,在接收到時,AP基于該獲取請求查找該AP對應(yīng)的WI-FI配置信息,并反饋該WI-FI配置信息。其中,AP對應(yīng)的WI-FI配置信息可以存儲在與該AP通信連接的存儲介質(zhì)中,或者與該AP通信連接的本地數(shù)據(jù)庫中,AP可根據(jù)該獲取請求在存儲介質(zhì)或本地數(shù)據(jù)庫中查找該WI-FI配置信息,在查找到該WI-FI配置信息時,AP通過上述通信連接將該WI-FI配置信息發(fā)送至STA。
本實施例提出的客戶端,通過確定單元21在所述配置文件中不存在所述WI-FI配置信息、且接收到所述AP通過所述通信連接發(fā)送的所述AP對應(yīng)的標(biāo)識信息時根據(jù)所述標(biāo)識信息確定所述AP是否支持WI-FI功能,接著在所述AP支持WI-FI功能時,發(fā)送單元22通過所述通信連接發(fā)送獲取請求至所述AP,使得STA能夠通過AP的標(biāo)識信息來確定該AP支持WI-FI功能,進而能夠避免在AP不支持WI-FI功能,請求AP建立WI-FI連接,進一步提高了用戶體驗。
基于第一實施例,提出本發(fā)明客戶端的第四實施例,參照圖8,在本實施例中,該客戶端還包括:
第二獲取模塊60,用于獲取所述通信連接的地址信息;
在本實施例中,在接收到所述WI-FI配置信息時,第二獲取模塊60獲取所述通信連接的地址信息,例如,在通信連接為藍牙通信連接時,獲取該藍牙連接的BLEMAC即藍牙地址。
實際運用中,不同的通信連接方式具備不同的地址信息,對于不同的WI-FI配置信息,配置文件可能需要在格式以及存儲方式上做相應(yīng)調(diào)整。此外,如果STA與AP同時支持多種短程通信連接方式,則所述STA可以選擇生成多個配置文件;作為另一種實施例方案,基于節(jié)約存儲空間方面的考慮,所述STA也可以選擇在一個配置文件中根據(jù)特定的排序和分類規(guī)則保存多種WI-FI配置信息。
存儲模塊70,用于將所述地址信息及所述WI-FI配置信息關(guān)聯(lián)存儲至所述配置文件。
在本實施例中,存儲模塊70將所述地址信息和所述WI-FI配置信息關(guān)聯(lián)存儲,待下一次所述STA與所述AP建立通信連接后,STA可以通過所述通信連接地址信息快速獲取所述AP的配置信息,WI-FI連接速度因而得以提高。
本實施例提出的客戶端,通過在接收到所述AP的WI-FI配置信息時,第二獲取模塊60獲取所述通信連接的地址信息,接著存儲模塊70將所述地址信息及所述WI-FI配置信息關(guān)聯(lián)存儲至所述配置文件,進而在后續(xù)STA與所述AP建立通信連接后,STA可以通過所述通信連接地址信息快速獲取所述AP的配置信息,進一步提高了WI-FI連接建立的效率,提高了用戶體驗。
基于上述實施例,提出本發(fā)明客戶端的第五實施例,參照圖9,在本實施例中,該客戶端還包括:
第四發(fā)送模塊80,用于在預(yù)設(shè)時間間隔內(nèi)未監(jiān)測到基于所述WI-FI連接的數(shù)據(jù)通信時,發(fā)送WI-FI斷開請求至所述AP,以供所述AP在接收到所述WI-FI斷開請求時斷開所述WI-FI連接。
在本實施例中,在STA與AP之間的WI-FI連接建立時,STA實時監(jiān)測提高WI-FI連接的數(shù)據(jù)通信,在預(yù)設(shè)時間間隔內(nèi)未監(jiān)測到基于所述WI-FI連接的數(shù)據(jù)通信時,第四發(fā)送模塊80發(fā)送WI-FI斷開請求至所述AP,AP在接收到WI-FI斷開請求時,斷開與STA之間的WI-FI連接。
其中,預(yù)設(shè)時間間隔可以根據(jù)需求進行合理的設(shè)置,例如,預(yù)設(shè)時間間隔為5分鐘。
關(guān)閉模塊90,用于在所述WI-FI連接斷開時,關(guān)閉WI-FI功能。
在WI-FI連接斷開時,關(guān)閉模塊90,以減少STA的耗電,提高STA的待機能力。具體地,在WI-FI連接斷開,AP可發(fā)送WI-FI連接已斷開的信息至STA,STA在接收到該信息時關(guān)閉WI-FI功能。
以下以具體場景為例,詳細(xì)闡述本實施例WI-FI連接方法的流程。
具體地,參照圖10,圖10為本發(fā)明又一實施例中STA與AP之間的交互流程示意圖;其中,以圖3中的手機為例,并結(jié)合圖10,具體流程如下:
在在預(yù)設(shè)時間間隔內(nèi)未監(jiān)測到基于WI-FI連接的數(shù)據(jù)通信時,手機通過藍牙通道發(fā)送WI-FI斷開請求;
路由器在接收到WI-FI斷開請求,斷開WI-FI連接,并通過藍牙通道反饋應(yīng)答;
手機在接收到該應(yīng)答時,關(guān)閉WI-FI功能。
本實施例提出的客戶端,通過在預(yù)設(shè)時間間隔內(nèi)未監(jiān)測到基于所述WI-FI連接的數(shù)據(jù)通信時,第四發(fā)送模塊80發(fā)送WI-FI斷開請求至所述AP,以供所述AP在接收到所述WI-FI斷開請求時斷開所述WI-FI連接,接著在所述WI-FI連接斷開時,關(guān)閉模塊90關(guān)閉WI-FI功能,進而能夠在長時間內(nèi)STA與AP不存在基于所述WI-FI連接的數(shù)據(jù)通信時,自動斷開WI-FI連接同時關(guān)閉STA的WI-FI功能,進而能夠減少STA的耗電,提高STA的待機能力,進一步提高了用戶體驗。
本發(fā)明進一步提供一種WI-FI連接方法。參照圖9,圖9為本發(fā)明WI-FI連接方法第一實施例的流程示意圖。在本實施例中,該WI-FI連接方法包括:
步驟S10,在STA與接入點AP之間建立通信連接、且接收到第一WI-FI連接請求時,確定配置文件中是否存在所述AP對應(yīng)的WI-FI配置信息,其中,所述通信連接包括藍牙通信連接、紅外通信連接以及射頻RFID通信連接中的一個;
其中,STA與接入點AP之間的通信連接包括藍牙通信連接、紅外通信連接以及RFID(Radio Frequency Identification,射頻設(shè)別)通信連接中的一個。當(dāng)然,通信連接還可以包括超寬帶技術(shù)(UWB)通信連接、ZigBee通信連接等其他短程通信連接方式。實際運用中,一部STA或AP上可以搭載除WI-FI外的一種或多種短程通信連接方式,在STA與AP同時支持多種通信連接方式的情況下,通信連接可以指所述多種通信連接方式中的任意一種或多種,具體地,比如STA與AP都支持藍牙連接和RFID通信連接,在這種情況下,STA與AP可以選擇利用藍牙建立所述通信連接,也可以選擇利用RFID建立通信連接。
此外,第一WI-FI連接請求可以由用戶在STA上手動觸發(fā),也可以由所述STA在有數(shù)據(jù)需要發(fā)送給所述AP時自動觸發(fā),或者由所述AP在有數(shù)據(jù)需要發(fā)送給所述STA時自動觸發(fā)。例如,在STA與AP之間的通信連接建立時,用戶在需要訪問網(wǎng)絡(luò)時,若STA的WI-FI功能未啟動,則用戶在啟動STA的WI-FI功能時觸發(fā)該第一WI-FI連接請求,若STA的WI-FI功能已啟動,則在用戶通過STA的WI-FI界面的選項選擇建立WI-FI連接時,觸發(fā)該第一WI-FI連接請求;或者,在STA與AP之間的通信連接建立時,若STA當(dāng)前存在需要發(fā)送到AP的數(shù)據(jù)時,為提高數(shù)據(jù)傳輸?shù)男?,可直接觸發(fā)該第一WI-FI連接請求;又或者,在STA與AP之間的通信連接建立時,若AP端檢測到有數(shù)據(jù)需要發(fā)送給STA時,為提高數(shù)據(jù)傳輸?shù)男?,可通過上述通信連接向STA發(fā)送第一WI-FI連接請求。
AP對應(yīng)的WI-FI配置信息包括SSID、BSSID以及該SSID所對應(yīng)的密碼等信息。作為一種優(yōu)選實施例方案,本實施例方案中所述AP對應(yīng)的WI-FI配置信息包括SSID和密碼信息。在STA與AP之前建立過WI-FI連接時,STA將該AP對應(yīng)的WI-FI配置信息存儲在配置文件中。
在本實施例中,在STA與AP之間建立通信連接、且接收到第一WI-FI連接請求時,確定配置文件中是否存在所述AP對應(yīng)的WI-FI配置信息,以便于快速建立STA與AP之間的WI-FI連接。
步驟S20,在所述配置文件中不存在所述WI-FI配置信息時,通過所述通信連接發(fā)送獲取請求至所述AP,以供所述AP基于所述獲取請求通過所述通信連接向所述STA發(fā)送所述AP對應(yīng)的WI-FI配置信息;
其中,配置文件中不存在WI-FI配置信息的原因主要有以下幾種:配置文件中沒有WI-FI配置信息,具體地,比如STA從未與AP建立過WI-FI連接,這種時候配置文件之前沒有保存過所述AP對應(yīng)的WI-FI配置信息;又或者配置文件中本來有所述AP對應(yīng)的WI-FI配置信息,但是在后續(xù)的使用過程中因為各種各樣的原因?qū)е滤鯝P對應(yīng)的WI-FI配置信息被清除,例如,用戶格式化存儲器而導(dǎo)致配置文件丟失,或者用戶手動刪除掉所述配置文件等。
在本實施例中,在所述配置文件中不存在所述WI-FI配置信息時,通過所述通信連接發(fā)送獲取請求至所述AP,在接收到該獲取請求時,AP基于該獲取請求查找該AP對應(yīng)的WI-FI配置信息,并反饋該WI-FI配置信息。其中,AP對應(yīng)的WI-FI配置信息可以存儲在與該AP通信連接的存儲介質(zhì)中,或者與該AP通信連接的本地數(shù)據(jù)庫中,AP可根據(jù)該獲取請求在存儲介質(zhì)或本地數(shù)據(jù)庫中查找該WI-FI配置信息,在查找到該WI-FI配置信息時,AP通過上述通信連接將該WI-FI配置信息發(fā)送至STA。
進一步地,在一實施例中,STA在接收到WI-FI配置信息時,將該WI-FI配置信息存儲至配置文件中,當(dāng)然,為與其他WI-FI配置信息區(qū)別,可以將WI-FI配置信息與上述通信連接對應(yīng)的標(biāo)識信息進行關(guān)聯(lián)存儲,例如,在該通信連接為藍牙通信連接,關(guān)聯(lián)存儲該AP的藍牙標(biāo)識信息以及該WI-FI配置信息至配置文件中。
步驟S30,在接收到所述WI-FI配置信息時,基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至所述AP,以供所述AP基于所述第二WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接。
在本實施例中,在接收到WI-FI配置信息時,基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至AP,AP在接收到該第二WI-FI連接請求時,基于該第二WI-FI連接請求建立STA與該AP之間的WI-FI連接,具體地,第二WI-FI連接請求攜帶有該AP對應(yīng)的SSID和密碼,AP在接收到該第二WI-FI連接請求時,解析該第二WI-FI連接請求獲得對應(yīng)的SSID和密碼,在解析獲得的SSID和密碼與該AP自身的SSID和密碼一致時,建立所述STA與所述AP之間的WI-FI連接,進而使得STA能夠通過STA與AP之間的通信連接獲取AP對應(yīng)的WI-FI配置信息,進而自動建立STA與所述AP之間的WI-FI連接,不需要用戶手動輸入WI-FI密碼,簡化了STA與所述AP之間WI-FI連接的建立過程,提高了用戶體驗。
其中,本實施例中STA的WI-FI功能可能處于關(guān)閉狀態(tài),因此,在接收到所述WI-FI配置信息時,若當(dāng)前STA的WI-FI功能未啟動,則啟動WI-FI功能,而后基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至所述AP。
以下以具體場景為例,詳細(xì)闡述本實施例WI-FI連接方法的流程。
具體地,參照圖3及圖4,其中,在圖3中,AP為路由器,STA為手機或PC,通信連接為藍牙,即路由器、手機以及PC均設(shè)有藍牙模塊以及WI-FI模塊,圖4為本發(fā)明一實施例中STA與AP之間的交互流程示意圖;其中,以圖3中的手機為例,并結(jié)合圖4,具體流程如下:
在手機的藍牙模塊與路由器的藍牙模塊建立藍牙連接時,若手機接收到第一WI-FI連接請求,則在配置文件中搜尋路由器對應(yīng)的WI-FI配置信息,其中,藍牙連接可以通過用戶手動建立,或者自動建立。
在配置文件中未查找到路由器的WI-FI配置信息時,手機通過藍牙通道發(fā)送獲取請求至路由器,在接收到獲取請求時,路由器通過藍牙通道發(fā)送對應(yīng)的WI-FI配置信息至手機,其中,WI-FI配置信息包括路由器對應(yīng)的SSID、BSSID和密碼等信息;
在接收到路由器發(fā)送的上述WI-FI配置信息時,手機通過藍牙通道發(fā)送第二WI-FI連接請求至路由器,路由器根據(jù)接收到的第二WI-FI連接請求建立手機與路由器之間的WI-FI連接;
在WI-FI連接建立時,手機存儲WI-FI配置信息。
本實施例提出的WI-FI連接方法,通過在STA與AP之間建立通信連接時,確定配置文件中是否存在所述AP對應(yīng)的WI-FI配置信息,接著在所述配置文件中不存在所述WI-FI配置信息、且接收到第一WI-FI連接請求時,通過所述通信連接發(fā)送獲取請求至所述AP,以供所述AP基于所述獲取請求通過所述通信連接向所述STA發(fā)送所述AP對應(yīng)的WI-FI配置信息,然后基于所述WI-FI配置信息通過所述通信連接發(fā)送第二WI-FI連接請求至所述AP,以供所述AP基于所述第二WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接,STA能夠通過STA與AP之間的通信連接獲取WI-FI配置信息,進而自動建立STA與所述AP之間的WI-FI連接,不需要用戶手動輸入WI-FI密碼,簡化了STA與所述AP之間WI-FI連接的建立過程,提高了用戶體驗。
基于第一實施例,提出本發(fā)明WI-FI連接方法的第二實施例,參照圖10,在本實施例中,步驟S30之后,該WI-FI連接方法還包括:
步驟S40,在所述配置文件中存在所述WI-FI配置信息時,從所述配置文件中獲取所述WI-FI配置信息;
實際運用中,獲取所述WI-FI配置信息的流程可以根據(jù)具體的硬件條件進行設(shè)置。作為一種優(yōu)選實施例方案,可以對不同AP的通信連接進行標(biāo)記,然后采用特定的存儲方法將所述AP的WI-FI配置信息與所述AP的通信連接標(biāo)記關(guān)聯(lián)存儲,當(dāng)STA與接入點AP之間建立通信連接、且接收到第一WI-FI連接請求時,可以根據(jù)AP的標(biāo)識信息快速在配置文件中定位、獲取所述WI-FI配置信息。
步驟S50,基于所述WI-FI配置信息通過所述通信連接發(fā)送第三WI-FI連接請求至所述AP,以供所述AP基于所述第三WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接。
在本實施例中,在獲取到WI-FI配置信息時,第三發(fā)送模塊50啟動STA的WI-FI功能,并基于所述WI-FI配置信息通過所述通信連接發(fā)送第三WI-FI連接請求至所述AP,AP在接收到該第三WI-FI連接請求時,基于該第三WI-FI連接請求建立STA與該AP之間的WI-FI連接。具體地,第三WI-FI連接請求攜帶有該AP對應(yīng)的SSID和密碼,AP在接收到該第三WI-FI連接請求時,解析該第三WI-FI連接請求獲得對應(yīng)的SSID和密碼,在解析獲得的SSID和密碼與該AP自身的SSID和密碼一致時,建立所述STA與所述AP之間的WI-FI連接,進而使得STA能夠自動啟動WI-FI功能,并通過STA與AP之間的通信連接自動建立STA與所述AP之間的WI-FI連接,不需要用戶手動啟動WI-FI功能,簡化了STA與所述AP之間WI-FI連接的建立過程,提高了用戶體驗。
以下以具體場景為例,詳細(xì)闡述本實施例WI-FI連接方法的流程。
具體地,參照圖6,圖6為本發(fā)明另一實施例中STA與AP之間的交互流程示意圖;其中,以圖3中的手機為例,并結(jié)合圖6,具體流程如下:
在手機的置文件中存在WI-FI配置信息時,STA從所述配置文件中獲取WI-FI配置信息;
手機通過藍牙通道發(fā)送第二WI-FI連接請求至路由器,路由器根據(jù)接收到的第二WI-FI連接請求建立手機與路由器之間的WI-FI連接。
本實施例提出的WI-FI連接方法,通過在所述配置文件中存在所述WI-FI配置信息時,獲取模塊從所述配置文件中獲取所述WI-FI配置信息,然后啟動WI-FI功能,并基于所述WI-FI配置信息通過所述通信連接發(fā)送第三WI-FI連接請求至所述AP,以供所述AP基于所述第三WI-FI連接請求建立所述STA與所述AP之間的WI-FI連接,STA能夠基于配置文件中的WI-FI配置信息自動啟動WI-FI功能,并通過STA與AP之間的通信連接自動建立STA與所述AP之間的WI-FI連接,不需要用戶手動啟動WI-FI功能,簡化了STA與所述AP之間WI-FI連接的建立過程,進一步提高了用戶體驗。
基于第一實施例,提出本發(fā)明WI-FI連接方法的第三實施例,參照圖11,在本實施例中,步驟S20包括:
步驟S21,在所述配置文件中不存在所述WI-FI配置信息、且接收所述AP通過所述通信連接發(fā)送的所述AP對應(yīng)的標(biāo)識信息時,根據(jù)所述標(biāo)識信息確定所述AP是否支持WI-FI功能;
其中,在通信連接為BLE通信連接時(Bluetooth Low Energy,低功耗藍牙),AP對應(yīng)的標(biāo)識信息可以為所述AP的Beacon幀(信標(biāo)),該Beacon幀中包括該AP所對應(yīng)的功能信息,例如,該Beacon幀中包括該AP支持WI-FI的信息。在本實施例中,在STA與AP之間建立通信連接時,STA可以發(fā)送標(biāo)識信息獲取請求至AP,在接收到該標(biāo)識信息獲取請求時,AP將標(biāo)識信息反饋至STA;或者,在STA與AP之間建立通信連接時,AP直接將該標(biāo)識信息發(fā)送至STA。
在本實施例中,在所述配置文件中不存在所述WI-FI配置信息、且接收到所述AP通過所述通信連接發(fā)送的所述AP對應(yīng)的標(biāo)識信息時,確定單元21根據(jù)所述標(biāo)識信息確定所述AP是否支持WI-FI功能,具體地,在所述配置文件中不存在所述WI-FI配置信息時,可發(fā)送標(biāo)識信息獲取請求至AP,在接收到該標(biāo)識信息獲取請求時,AP將標(biāo)識信息反饋至STA,在接收到AP反饋的標(biāo)識信息時,根據(jù)所述標(biāo)識信息確定所述AP是否支持WI-FI功能。
步驟S22,在所述AP支持WI-FI功能時,通過所述通信連接發(fā)送獲取請求至所述AP。
在本實施例中,在確定AP支持WI-FI功能時,通過所述通信連接發(fā)送獲取請求至所述AP,在接收到時,AP基于該獲取請求查找該AP對應(yīng)的WI-FI配置信息,并反饋該WI-FI配置信息。其中,AP對應(yīng)的WI-FI配置信息可以存儲在與該AP通信連接的存儲介質(zhì)中,或者與該AP通信連接的本地數(shù)據(jù)庫中,AP可根據(jù)該獲取請求在存儲介質(zhì)或本地數(shù)據(jù)庫中查找該WI-FI配置信息,在查找到該WI-FI配置信息時,AP通過上述通信連接將該WI-FI配置信息發(fā)送至STA。
本實施例提出的WI-FI連接方法,通過在所述配置文件中不存在所述WI-FI配置信息、且接收到所述AP通過所述通信連接發(fā)送的所述AP對應(yīng)的標(biāo)識信息時根據(jù)所述標(biāo)識信息確定所述AP是否支持WI-FI功能,接著在所述AP支持WI-FI功能時,通過所述通信連接發(fā)送獲取請求至所述AP,使得STA能夠通過AP的標(biāo)識信息來確定該AP支持WI-FI功能,進而能夠避免在AP不支持WI-FI功能,請求AP建立WI-FI連接,進一步提高了用戶體驗。
基于第一實施例,提出本發(fā)明WI-FI連接方法的第四實施例,參照圖12,在本實施例中,步驟S30之后,該WI-FI連接方法還包括:
S60,獲取所述通信連接的地址信息;
在本實施例中,在接收到所述WI-FI配置信息時,獲取所述通信連接的地址信息,例如,在通信連接為藍牙通信連接時,獲取該藍牙連接的BLEMAC即藍牙地址。
實際運用中,不同的通信連接方式具備不同的地址信息,對于不同的WI-FI配置信息,配置文件可能需要在格式以及存儲方式上做相應(yīng)調(diào)整。此外,如果STA與AP同時支持多種短程通信連接方式,則所述STA可以選擇生成多個配置文件;作為另一種實施例方案,基于節(jié)約存儲空間方面的考慮,所述STA也可以選擇在一個配置文件中根據(jù)特定的排序和分類規(guī)則保存多種WI-FI配置信息。
S70,將所述地址信息及所述WI-FI配置信息關(guān)聯(lián)存儲至所述配置文件。
在本實施例中,將所述地址信息和所述WI-FI配置信息關(guān)聯(lián)存儲,待下一次所述STA與所述AP建立通信連接后,STA可以通過所述通信連接地址信息快速獲取所述AP的配置信息,WI-FI連接速度因而得以提高。
本實施例提出的WI-FI連接方法,通過在接收到所述AP的WI-FI配置信息時,獲取所述通信連接的地址信息,接著將所述地址信息及所述WI-FI配置信息關(guān)聯(lián)存儲至所述配置文件,進而在后續(xù)STA與所述AP建立通信連接后,STA可以通過所述通信連接地址信息快速獲取所述AP的配置信息,進一步提高了WI-FI連接建立的效率,提高了用戶體驗。
基于上述實施例,提出本發(fā)明WI-FI連接方法的第五實施例,參照圖13,在本實施例中,在步驟S30之后,該WI-FI連接方法還包括:
步驟S80,在預(yù)設(shè)時間間隔內(nèi)未監(jiān)測到基于所述WI-FI連接的數(shù)據(jù)通信時,發(fā)送WI-FI斷開請求至所述AP,以供所述AP在接收到所述WI-FI斷開請求時斷開所述WI-FI連接;
在本實施例中,在STA與AP之間的WI-FI連接建立時,STA實時監(jiān)測提高WI-FI連接的數(shù)據(jù)通信,在預(yù)設(shè)時間間隔內(nèi)未監(jiān)測到基于所述WI-FI連接的數(shù)據(jù)通信時,發(fā)送WI-FI斷開請求至所述AP,AP在接收到WI-FI斷開請求時,斷開與STA之間的WI-FI連接。
其中,預(yù)設(shè)時間間隔可以根據(jù)需求進行合理的設(shè)置,例如,預(yù)設(shè)時間間隔為5分鐘。
步驟S90,在所述WI-FI連接斷開時,關(guān)閉WI-FI功能。
在WI-FI連接斷開時,關(guān)閉WI-FI功能,以減少STA的耗電,提高STA的待機能力。具體地,在WI-FI連接斷開,AP可發(fā)送WI-FI連接已斷開的信息至STA,STA在接收到該信息時關(guān)閉WI-FI功能。
以下以具體場景為例,詳細(xì)闡述本實施例WI-FI連接方法的流程。
具體地,參照圖10,圖10為本發(fā)明又一實施例中STA與AP之間的交互流程示意圖;其中,以圖3中的手機為例,并結(jié)合圖10,具體流程如下:
在在預(yù)設(shè)時間間隔內(nèi)未監(jiān)測到基于WI-FI連接的數(shù)據(jù)通信時,手機通過藍牙通道發(fā)送WI-FI斷開請求;
路由器在接收到WI-FI斷開請求,斷開WI-FI連接,并通過藍牙通道反饋應(yīng)答;
手機在接收到該應(yīng)答時,關(guān)閉WI-FI功能。
本實施例提出的WI-FI連接方法,通過在預(yù)設(shè)時間間隔內(nèi)未監(jiān)測到基于所述WI-FI連接的數(shù)據(jù)通信時,發(fā)送WI-FI斷開請求至所述AP,以供所述AP在接收到所述WI-FI斷開請求時斷開所述WI-FI連接,接著在所述WI-FI連接斷開時,關(guān)閉WI-FI功能,進而能夠在長時間內(nèi)STA與AP不存在基于所述WI-FI連接的數(shù)據(jù)通信時,自動斷開WI-FI連接同時關(guān)閉STA的WI-FI功能,進而能夠減少STA的耗電,提高STA的待機能力,進一步提高了用戶體驗。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。