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