一種Android系統(tǒng)上支持多WIFI模塊的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種Android系統(tǒng)上支持多WIFI模塊的方法及系統(tǒng)。所述的方法包括如下步驟:檢測是否有新加入的WIFI模塊,如果有新加入的WIFI模塊時,檢測所有的已有WIFI模塊的工作狀態(tài);根據所有的已有WIFI模塊的工作狀態(tài)設置新加入的WIFI模塊的工作狀態(tài)。本發(fā)明實現(xiàn)了在Android系統(tǒng)上對多個WIFI模塊同時工作的支持。解決了現(xiàn)有Android系統(tǒng)無法同時支持多個WIFI模塊的問題。
【專利說明】—種Android系統(tǒng)上支持多WIFI模塊的方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及Android系統(tǒng)WIFI模塊軟件處理領域,尤其涉及一種Android系統(tǒng)上支持多WIFI模塊的方法及系統(tǒng)。
【背景技術】
[0002]現(xiàn)有的Android (安卓)智能系統(tǒng)只能支持一個WIFI模塊,Android設備上接入多個WIFI模塊時只能有一個WIFI模塊工作,那么在安卓設備上的WIFI模塊工作不正常時,則要將損壞的WIFI模塊移除才能使得新接入的WIFI模塊正常工作。
【發(fā)明內容】
[0003]本發(fā)明要解決的技術問題,在于提供一種Android系統(tǒng)上支持多WIFI模塊的方法及系統(tǒng),解決現(xiàn)有Android系統(tǒng)的設備只能支持一個WIFI模塊的問題。
[0004]本發(fā)明是這樣實現(xiàn)的:
一種Android系統(tǒng)上支持多WIFI模塊的方法,包括如下步驟:
檢測是否有新加入的WIFI模塊,如果有新加入的WIFI模塊時,檢測所有的已有WIFI模塊的工作狀態(tài);
如果所有的已有WIFI模塊的工作狀態(tài)為WIFI全部工作狀態(tài)的其中兩種工作狀態(tài)時,則將新加入的WIFI模塊設置成除上述兩種工作狀態(tài)的工作狀態(tài);如果所有的已有WIFI模塊的工作狀態(tài)為WIFI全部工作狀態(tài)的其中一種或零種時,按照預設的狀態(tài)優(yōu)先程度設置新加入的WIFI模塊的工作狀態(tài);如果所有的已有WIFI模塊的工作狀態(tài)包括WIFI全部工作狀態(tài),則將新加入的WIFI模塊設置成預設的工作狀態(tài),或者提示用戶進行工作狀態(tài)選擇并將新加入的WIFI模塊設置成用戶選擇的工作狀態(tài);
其中,所述的WIFI全部工作狀態(tài)為station狀態(tài)、WIF1-direct狀態(tài)和SOFT-AP狀態(tài)。
[0005]進一步地,還包括將新的WIFI模塊的工作狀態(tài)記錄到數(shù)據記錄文件中,在已有的WIFI模塊狀態(tài)改變時更新數(shù)據記錄文件;所述檢測所有的已有WIFI模塊的工作狀態(tài)具體為從數(shù)據記錄文件中讀取已記錄的工作狀態(tài)。
[0006]進一步地,所述的數(shù)據記錄文件為數(shù)據庫。
[0007]進一步地,所述的預設的工作狀態(tài)為station狀態(tài)、WIF1-direct狀態(tài)或S0FT-AP狀態(tài)。
[0008]進一步地,在用戶變更已有WIFI模塊的工作狀態(tài)時,如果預變更的工作狀態(tài)與已有的其他WIFI模塊的工作狀態(tài)沖突時,則將斷開所述沖突的已有的其他WIFI模塊,響應用戶的變更設置。
[0009]以及本發(fā)明還提供一種支持多WIFI模塊的Android系統(tǒng),其特征在于:包括以下模塊:
WIFI模塊檢測模塊:用于檢測是否有新加入的WIFI模塊,如果有新加入的WIFI模塊時,檢測所有的已有WIFI模塊的工作狀態(tài); WIFI模塊狀態(tài)設置模塊:用于如果所有的已有WIFI模塊的工作狀態(tài)為WIFI全部工作狀態(tài)的其中兩種工作狀態(tài)時,則將新加入的WIFI模塊設置成除上述兩種工作狀態(tài)的工作狀態(tài);如果所有的已有WIFI模塊的工作狀態(tài)為WIFI全部工作狀態(tài)的其中一種或零種時,按照預設的狀態(tài)優(yōu)先程度設置新加入的WIFI模塊的工作狀態(tài);如果所有的已有WIFI模塊的工作狀態(tài)包括WIFI全部工作狀態(tài),則將新加入的WIFI模塊設置成預設的工作狀態(tài),或者提示用戶進行工作狀態(tài)選擇并將新加入的WIFI模塊設置成用戶選擇的工作狀態(tài);
其中,所述的WIFI全部工作狀態(tài)為station狀態(tài)、WIF1-direct狀態(tài)和SOFT-AP狀態(tài)。
[0010]進一步地,還包括狀態(tài)記錄模塊:用于將新的WIFI模塊的工作狀態(tài)記錄到數(shù)據記錄文件中,在已有的WIFI模塊狀態(tài)改變時更新數(shù)據記錄文件;所述檢測所有的已有WIFI模塊的工作狀態(tài)具體為從數(shù)據記錄文件中讀取已記錄的工作狀態(tài)。
[0011]進一步地,所述的數(shù)據記錄文件為數(shù)據庫。
[0012]進一步地,所述的預設的工作狀態(tài)為station狀態(tài)、WIF1-direct狀態(tài)或S0FT-AP狀態(tài)。
[0013]進一步地,還包括狀態(tài)沖突設置模塊:用于在用戶變更已有WIFI模塊的工作狀態(tài)時,如果預變更的工作狀態(tài)與已有的其他WIFI模塊的工作狀態(tài)沖突時,則將斷開所述沖突的已有的其他WIFI模塊,響應用戶的變更設置。
[0014]本發(fā)明具有如下優(yōu)點:實現(xiàn)了在Android系統(tǒng)上對多個WIFI模塊的支持,提供給用戶變更設置,實現(xiàn)了對WIFI模塊工作狀態(tài)的自由切換。
【專利附圖】
【附圖說明】
[0015]下面參照附圖結合實施例對本發(fā)明作進一步的說明。
[0016]圖1為本發(fā)明方法執(zhí)行流程圖。
【具體實施方式】
[0017]請參閱圖1所示,以下將對本發(fā)明進行詳細說明。
[0018]如圖1所示,一種Android系統(tǒng)上支持多WIFI模塊的方法,包括如下步驟:首先為步驟SlOl:檢測是否有新加入的WIFI模塊,如果有新加入的WIFI模塊時,檢測所有的已有WIFI模塊的工作狀態(tài);然后在步驟S102根據所有的已有的WIFI模塊的工作狀態(tài),設置新加入的WIFI模塊的工作狀態(tài)。
[0019]具體地,為了避免WIFI工作狀態(tài)的沖突,狀態(tài)的設置為:如果所有的已有WIFI模塊的工作狀態(tài)為WIFI全部工作狀態(tài)的其中兩種工作狀態(tài)時,則將新加入的WIFI模塊設置成除上述兩種工作狀態(tài)的工作狀態(tài);如果所有的已有WIFI模塊的工作狀態(tài)為WIFI全部工作狀態(tài)的其中一種或零種時,按照預設的狀態(tài)優(yōu)先程度設置新加入的WIFI模塊的工作狀態(tài);如果所有的已有WIFI模塊的工作狀態(tài)包括WIFI全部工作狀態(tài),則將新加入的WIFI模塊設置成預設的工作狀態(tài),或者提示用戶進行工作狀態(tài)選擇并將新加入的WIFI模塊設置成用戶選擇的工作狀態(tài);其中,WIFI全部工作狀態(tài)為station狀態(tài)、WIF1-direct狀態(tài)和SOFT-AP 狀態(tài)。
[0020]上述的預設的狀態(tài)優(yōu)先程度為在多個工作狀態(tài)可用時,按照預先設定的工作狀態(tài)的優(yōu)先順序。如將工作狀態(tài)的優(yōu)先順序設為station狀態(tài)優(yōu)于WIF1-direct狀態(tài)優(yōu)于SOFT-AP狀態(tài),如果已有的所有WIFI模塊的工作狀態(tài)為零種,即Android系統(tǒng)上沒有WIFI模塊或者WIFI模塊都是斷開的,則新加入的WIFI模塊具有WIFI所有的三種工作狀態(tài)可選,按照優(yōu)先程度,station狀態(tài)為最優(yōu)先,則將新加入的WIFI模塊設置為station狀態(tài)。
[0021]進一步地,本發(fā)明還包括步驟S103將所有已有的WIFI模塊的工作狀態(tài)記錄到數(shù)據記錄文件中,同時在已有的WIFI模塊狀態(tài)改變時更新數(shù)據記錄文件;上述檢測所有的已有WIFI模塊的工作狀態(tài)具體為從數(shù)據記錄文件中讀取已記錄的工作狀態(tài)。新加入的WIFI模塊在步驟S102中已經加入到Android系統(tǒng)中,則在步驟S103中的所有已有的WIFI模塊包括步驟S102中新加入的模塊。將系統(tǒng)所有已有的WIFI模塊的工作狀態(tài)記錄在數(shù)據記錄文件中方便在新加入WIFI模塊時對所有已有的WIFI模塊的工作狀態(tài)的判斷,數(shù)據記錄文件可以為文本文件或表格文件,優(yōu)選的數(shù)據記錄文件為數(shù)據庫。
[0022]步驟S102中,當所有的已有WIFI模塊的工作狀態(tài)為station狀態(tài)、WIF1-direct狀態(tài)和SOFT-AP狀態(tài),則新加入的WIFI模塊的工作狀態(tài)可以預設為station狀態(tài)、WIF1-direct狀態(tài)或SOFT-AP狀態(tài)。則有新加入的WIFI模塊時,Android系統(tǒng)自動設置新加入的WIFI模塊的工作狀態(tài)。如預設為SOFT-AP狀態(tài),則設置新加入的WIFI模塊為SOFT-AP狀態(tài)。
[0023]進一步地,本發(fā)明還包括檢測用戶是否要變更已有WIFI模塊的工作狀態(tài),用戶變更已有WIFI模塊的工作狀態(tài)可以通過軟件來設置,軟件設置的實現(xiàn)為本領域公知的技術。在用戶變更已有WIFI模塊的工作狀態(tài)時,如果預變更的工作狀態(tài)與已有的其他WIFI模塊的工作狀態(tài)沖突時,則將斷開所述沖突的已有的其他WIFI模塊,響應用戶的變更設置。上述的WIFI模塊相沖突的工作狀態(tài)為station狀態(tài)和station狀態(tài),WIF1-direct狀態(tài)和WIF1-direct 狀態(tài)。
[0024]綜上,本發(fā)明可實現(xiàn)多個WIFI模塊在Android系統(tǒng)中同時工作,這樣可以用一個WIFI模塊來上網,另外一個WIFI模塊用來做WIF1-direct傳輸,同時原有自帶的WIFI模塊損壞之后,不需要更換,直接外接一個新的WIFI模塊并設置工作狀態(tài)后,即可使用。
[0025]雖然以上描述了本發(fā)明的【具體實施方式】,但是熟悉本【技術領域】的技術人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用于對本發(fā)明的范圍的限定,熟悉本領域的技術人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應當涵蓋在本發(fā)明的權利要求所保護的范圍內。
【權利要求】
1.一種Android系統(tǒng)上支持多WIFI模塊的方法,其特征在于:包括如下步驟: 檢測是否有新加入的WIFI模塊,如果有新加入的WIFI模塊時,檢測所有的已有WIFI模塊的工作狀態(tài); 如果所有的已有WIFI模塊的工作狀態(tài)為WIFI全部工作狀態(tài)的其中兩種工作狀態(tài)時,則將新加入的WIFI模塊設置成除上述兩種工作狀態(tài)的工作狀態(tài);如果所有的已有WIFI模塊的工作狀態(tài)為WIFI全部工作狀態(tài)的其中一種或零種時,按照預設的狀態(tài)優(yōu)先程度設置新加入的WIFI模塊的工作狀態(tài);如果所有的已有WIFI模塊的工作狀態(tài)包括WIFI全部工作狀態(tài),則將新加入的WIFI模塊設置成預設的工作狀態(tài),或者提示用戶進行工作狀態(tài)選擇并將新加入的WIFI模塊設置成用戶選擇的工作狀態(tài); 其中,所述的WIFI全部工作狀態(tài)為station狀態(tài)、WIF1-direct狀態(tài)和SOFT-AP狀態(tài)。
2.根據權利要求1所述的一種Android系統(tǒng)上支持多WIFI模塊的方法,其特征在于:還包括將新的WIFI模塊的工作狀態(tài)記錄到數(shù)據記錄文件中,在已有的WIFI模塊狀態(tài)改變時更新數(shù)據記錄文件;所述檢測所有的已有WIFI模塊的工作狀態(tài)具體為從數(shù)據記錄文件中讀取已記錄的工作狀態(tài)。
3.根據權利要求2所述的一種Android系統(tǒng)上支持多WIFI模塊的方法,其特征在于:所述的數(shù)據記錄文件為數(shù)據庫。
4.根據權利要求1所述的一種Android系統(tǒng)上支持多WIFI模塊的方法,其特征在于:所述的預設的工作狀態(tài)為station狀態(tài)、WIF1-direct狀態(tài)或SOFT-AP狀態(tài)。
5.根據權利要求1所述的一種Android系統(tǒng)上支持多WIFI模塊的方法,其特征在于:在用戶變更已有WIFI模塊的工作狀態(tài)時,如果預變更的工作狀態(tài)與已有的其他WIFI模塊的工作狀態(tài)沖突時,則將斷開所述沖突的已有的其他WIFI模塊,響應用戶的變更設置。
6.一種支持多WIFI模塊的Android系統(tǒng),其特征在于:包括以下模塊: WIFI模塊檢測模塊:用于檢測是否有新加入的WIFI模塊,如果有新加入的WIFI模塊時,檢測所有的已有WIFI模塊的工作狀態(tài); WIFI模塊狀態(tài)設置模塊:用于如果所有的已有WIFI模塊的工作狀態(tài)為WIFI全部工作狀態(tài)的其中兩種工作狀態(tài)時,則將新加入的WIFI模塊設置成除上述兩種工作狀態(tài)的工作狀態(tài);如果所有的已有WIFI模塊的工作狀態(tài)為WIFI全部工作狀態(tài)的其中一種或零種時,按照預設的狀態(tài)優(yōu)先程度設置新加入的WIFI模塊的工作狀態(tài);如果所有的已有WIFI模塊的工作狀態(tài)包括WIFI全部工作狀態(tài),則將新加入的WIFI模塊設置成預設的工作狀態(tài),或者提示用戶進行工作狀態(tài)選擇并將新加入的WIFI模塊設置成用戶選擇的工作狀態(tài); 其中,所述的WIFI全部工作狀態(tài)為station狀態(tài)、WIF1-direct狀態(tài)和SOFT-AP狀態(tài)。
7.根據權利要求6所述的一種支持多WIFI模塊的Android系統(tǒng),其特征在于:還包括狀態(tài)記錄模塊:用于將新的WIFI模塊的工作狀態(tài)記錄到數(shù)據記錄文件中,在已有的WIFI模塊狀態(tài)改變時更新數(shù)據記錄文件;所述檢測所有的已有WIFI模塊的工作狀態(tài)具體為從數(shù)據記錄文件中讀取已記錄的工作狀態(tài)。
8.根據權利要求7所述的一種支持多WIFI模塊的Android系統(tǒng),其特征在于:所述的數(shù)據記錄文件為數(shù)據庫。
9.根據權利要求6所述的一種支持多WIFI模塊的Android系統(tǒng),其特征在于:所述的預設的工作狀態(tài)為station狀態(tài)、WIF1-direct狀態(tài)或SOFT-AP狀態(tài)。
10.根據權利要求6所述的一種支持多WIFI模塊的Android系統(tǒng),其特征在于:還包括狀態(tài)沖突設置模塊:用于在用戶變更已有WIFI模塊的工作狀態(tài)時,如果預變更的工作狀態(tài)與已有的其他WIFI模塊的工作狀態(tài)沖突時,則將斷開所述沖突的已有的其他WIFI模塊,響應用戶的變更 設置。
【文檔編號】H04M1/725GK103561172SQ201310533837
【公開日】2014年2月5日 申請日期:2013年10月31日 優(yōu)先權日:2013年10月31日
【發(fā)明者】林濤 申請人:福州瑞芯微電子有限公司