方式導入,例如,手機B通過NFC傳輸一份數組鏈表給手機A,手機A則接收手機B傳輸的數組鏈表,并將該數組鏈表中的元素增加至其自身的數組鏈表wifi 1 ist中。
[0063]而在切換模塊30切換AP之前,匹配分析模塊20首先遍歷Wi_Fi設備存儲的數組鏈表wifilist中的元素(可任意選擇一個元素開始),即遍歷數組鏈表中的SSID,并將數組鏈表中的SSID與W1-Fi配置文件中的SSID進行匹配分析。對于Android手機而言,W1-Fi配置文件存儲路徑為〃data/misc/wifi/wpa_supplicant.conf〃,故匹配分析模塊20可將數組鏈表中的 SSID 與 〃data/misc/wifi/wpa_supplicant.conf〃 中 config 的 SSID 進行匹配分析。由于W1-Fi配置文件中存儲了已連接過的AP的相關信息,故,若數組鏈表中當前SSID與W1-Fi配置文件中的SSID匹配,表明數組鏈表中當前SSID對應的AP在之前已經成功連接過,故切換模塊30可依據當前SSID對應的網絡ID(即wpa_supplicant.conf對應config的ID)切換W1-Fi設備連接的AP。
[0064]在一種【具體實施方式】中,匹配分析模塊20在遍歷數組鏈表中的SSID時,從數組鏈表wifilist中的最后一個SSID開始遍歷,這樣可與傳統技術中的AP連接邏輯保持一致,因為在傳統技術中,最后一個SSID對應的AP往往是最近一次連接的AP。
[0065]仍如圖3所示,在一種【具體實施方式】中,本實施例中的W1-Fi設備切換無線訪問接入點的系統還可包括記錄模塊40,其功能是將W1-Fi設備當前連接的AP的SSID及對應的網絡ID保存至數組鏈表wifilist中。在條件判斷模塊10判定AP的切換條件不滿足時,匹配分析模塊20將W1-Fi設備當前連接的AP的SSID與Wi_Fi配置文件中的SSID進行匹配分析,若匹配,則記錄模塊40將W1-Fi設備當前連接的AP的SSID及其網絡ID保存至數組鏈表wifi list中。
[0066]具體的,若條件判斷模塊10判定AP的切換條件不滿足,表明當前網絡狀況較佳,W1-Fi設備可保存該AP的相關信息,以便下次切換AP時使用,故匹配分析模塊20將該AP的SSID與W1-Fi配置文件中的SSID進行匹配分析,對于Android手機而言,Wi_Fi配置文件存儲路徑為〃data/misc/wifi/wpa_supplicant.conf〃,匹配分析模塊20可將手機當前連接的 AP 的 SSID 與 〃data/misc/wifi/wpa_supplicant.conf〃 中 config 的 SSID 進行匹配分析,若匹配成功,則記錄模塊40將當前連接的AP的SSID及其對應的網絡ID(即wpa_supplicant, conf對應config的ID)保存至數組鏈表wifilist中。
[0067]在一種【具體實施方式】中,記錄模塊40可將當前連接的AP的SSID保存至數組鏈表wifilist中的最后一個SSID之后,即將當前連接的AP的SSID及其對應的網絡ID作為數組鏈表wifilist的最后一個元素,以便在切換AP時能優先連接,與傳統技術中的AP連接邏輯保持一致。
[0068]上述各功能模塊其具體功能的實現方法,可參照上述W1-Fi設備切換無線訪問接入點的方法實施例中提供的具體方法,此處不再詳細說明。
[0069]以上所述實施例的各技術特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特征所有可能的組合都進行描述,然而,只要這些技術特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。
[0070]以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
【主權項】
1.一種W1-Fi設備切換無線訪問接入點的方法,其特征在于,包括如下步驟: 在W1-Fi設備連接無線訪問接入點后,判斷是否滿足無線訪問接入點的切換條件; 若是,則遍歷數組鏈表中的服務集標識,并將所述數組鏈表中的服務集標識與W1-Fi配置文件中的服務集標識進行匹配分析;所述數組鏈表中包括服務集標識及其對應的網絡ID ; 若所述數組鏈表中當前服務集標識與W1-Fi配置文件中的服務集標識匹配,則根據所述數組鏈表中當前服務集標識對應的網絡ID切換所述W1-Fi設備連接的無線訪問接入點。2.根據權利要求1所述的W1-Fi設備切換無線訪問接入點的方法,其特征在于,還包括如下步驟: 在無線訪問接入點的切換條件不滿足時,將W1-Fi設備當前連接的無線訪問接入點的服務集標識與W1-Fi配置文件中的服務集標識進行匹配分析,若匹配,則將所述W1-Fi設備當前連接的無線訪問接入點的服務集標識及其網絡ID保存至所述數組鏈表中。3.根據權利要求1所述的W1-Fi設備切換無線訪問接入點的方法,其特征在于,在遍歷數組鏈表中的服務集標識時,從所述數組鏈表中的最后一個服務集標識開始遍歷。4.根據權利要求1至3中任一項所述的W1-Fi設備切換無線訪問接入點的方法,其特征在于,判斷是否滿足無線訪問接入點的切換條件的過程包括以下各項中的任一項: 判斷當前網絡是否連通,若否,則判定滿足無線訪問接入點的切換條件; 判斷當前無線訪問接入點的接收信號強度指示是否小于第一閾值,若是,則判定滿足無線訪問接入點的切換條件; 判斷當前的丟包率是否大于第二閾值,若是,則判定滿足無線訪問接入點的切換條件。5.根據權利要求1至3中任一項所述的W1-Fi設備切換無線訪問接入點的方法,其特征在于,若當前網絡連通,當前無線訪問接入點的接收信號強度指示小于第一閾值,并且當前丟包率大于第二閾值,則判定滿足無線訪問接入點的切換條件。6.根據權利要求2所述的W1-Fi設備切換無線訪問接入點的方法,其特征在于,將所述W1-Fi設備當前連接的無線訪問接入點的服務集標識保存至所述數組鏈表中最后一個服務集標識之后。7.—種W1-Fi設備切換無線訪問接入點的系統,其特征在于,包括: 條件判斷模塊,用于在W1-Fi設備連接無線訪問接入點后,判斷是否滿足無線訪問接入點的切換條件; 匹配分析模塊,用于在無線訪問接入點的切換條件滿足時,遍歷數組鏈表中的服務集標識,并將所述數組鏈表中的服務集標識與W1-Fi配置文件中的服務集標識進行匹配分析;所述數組鏈表中包括服務集標識及其對應的網絡ID ; 切換模塊,用于在所述數組鏈表中當前服務集標識與W1-Fi配置文件中的服務集標識匹配時,根據所述數組鏈表中當前服務集標識對應的網絡ID切換所述W1-Fi設備連接的無線訪問接入點。8.根據權利要求7所述的W1-Fi設備切換無線訪問接入點的系統,其特征在于,還包括記錄模塊;在所述條件判斷模塊判定無線訪問接入點的切換條件不滿足時,所述匹配分析模塊將W1-Fi設備當前連接的無線訪問接入點的服務集標識與W1-Fi配置文件中的服務集標識進行匹配分析,若匹配,則所述記錄模塊將所述W1-Fi設備當前連接的無線訪問接入點的服務集標識及其網絡ID保存至所述數組鏈表中。9.根據權利要求7所述的W1-Fi設備切換無線訪問接入點的系統,其特征在于,所述匹配分析模塊在遍歷數組鏈表中的服務集標識時,從所述數組鏈表中的最后一個服務集標識開始遍歷。10.根據權利要求7至9中任一項所述的W1-Fi設備切換無線訪問接入點的系統,其特征在于,若當前網絡連通,當前無線訪問接入點的接收信號強度指示小于第一閾值,并且當前的丟包率大于第二閾值,則所述條件判斷模塊判定滿足無線訪問接入點的切換條件。
【專利摘要】本發明涉及一種Wi-Fi設備切換無線訪問接入點的方法和系統,該方法包括:在Wi-Fi設備連接無線訪問接入點后,判斷是否滿足無線訪問接入點的切換條件;若是,則遍歷數組鏈表中的服務集標識,并將數組鏈表中的服務集標識與Wi-Fi配置文件中的服務集標識進行匹配分析;若數組鏈表中當前服務集標識與Wi-Fi配置文件中的服務集標識匹配,則根據數組鏈表中當前服務集標識對應的網絡ID切換Wi-Fi設備連接的無線訪問接入點。本發明在網絡狀況較差時可自動切換可用AP,整個過程無需用戶手動操作,切換AP的效率較高,保證用戶擁有良好的Wi-Fi上網體驗。
【IPC分類】H04W24/02, H04W36/08
【公開號】CN105263154
【申請號】CN201510594933
【發明人】胡亞東, 劉合東
【申請人】廣東歐珀移動通信有限公司
【公開日】2016年1月20日
【申請日】2015年9月17日