專利名稱:通信設備及其控制方法
技術領域:
本發(fā)明涉及一種通信參數(shù)的配置技術。
背景技術:
在使用以無線LAN(局域網(wǎng))為代表的符合IEEE 802. 11標準的無線通信中,用戶
需要預先設置許多項。
例如,用戶需要設置無線通信中所需的通信參數(shù)。該參數(shù)包括例如作為網(wǎng)絡標識符的SSID(Service Set Identifier,服務集標識符)、加密方法、加密密鑰、認證方法和認證密鑰。手動設置所有項對用戶來說十分不方便。另一方面,標準化了作為無線設備的自動配置的工業(yè)標準的Wi-Fi保護設置(Wi-Fi Protected Setup,WPS)。由于WPS簡化了通信參數(shù)的設置,因而現(xiàn)在將WPS引入了許多無線設備。在Wi-Fi CERTIFIED(TM)for Wi-Fi Protected Setup:Easing the UserExperience for Home and Small Office Wi-Fi(R) Networks(http://www. wi-fi. org/files/kc/20090123_ffi-Fi_Protected_Setup. pdf)中,討論了 WPS 的通信參數(shù)的自動配置的例子。根據(jù)上述自動配置,接入點(基站)或可與接入點進行通信的設備用作提供通信參數(shù)的設備。以下將提供通信參數(shù)的該設備稱為提供設備。接收通信參數(shù)的設備通過無線連接臨時連接至接入點,并且從提供設備接收通信參數(shù)。以下將接收通信參數(shù)的設備稱為接收設備。根據(jù)WPS,將提供設備稱為“登錄者(registrar)”,并且將接收設備稱為“參與者(enrollee)”?,F(xiàn)在將說明接收設備,根據(jù)WPS,為了從提供設備接收通信參數(shù),通過無線連接將接收設備臨時連接至接入點。在這種情況下,有必要從附近接入點中選擇在提供設備和接收設備之間的無線通信中需要的接入點。然而,WPS沒有確定用于從附近接入點中選擇無線連接中需要的接入點的方法。例如,如果將接收設備隨機地連接至多個附近接入點,則在將接收設備連接至期望接入點之前,需要很長時間。此外,下面的方法是可以的該方法實現(xiàn)與可與正根據(jù)WPS運行自動配置處理的提供設備進行通信的接入點的無線通信。然而,由于除非識別到存在接收設備,否則一些提供設備不啟動自動配置處理,因而這種方法不實用。傳統(tǒng)上,用戶從附近接入點中手動選擇用于無線連接的接入點,并且強烈需要提高工作效率。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于在設置通信參數(shù)時選擇基站的技術。本發(fā)明的第一方面提供一種通信設備,包括選擇部件,用于選擇所述通信設備要連接從而接收通信參數(shù)的基站;以及接收部件,用于從所連接的基站或與所連接的基站進行通信的外部設備接收通信參數(shù),其中,在所述通信設備無法接收通信參數(shù)時所述通信設備已連接的基站作為用于提供通信參數(shù)的提供設備而啟動了通信參數(shù)配置處理的情況下,或者在基站能夠與啟動了通信參數(shù)配置處理的外部 設備進行通信的情況下,所述選擇部件選擇該基站。本發(fā)明的第二方面提供一種通信設備的控制方法,包括以下步驟選擇所述通信設備要連接從而接收通信參數(shù)的基站;以及從所連接的基站或與所連接的基站進行通信的外部設備接收通信參數(shù),其中,在所述通信設備無法接收通信參數(shù)時所述通信設備已連接的基站作為用于提供通信參數(shù)的提供設備而啟動了通信參數(shù)配置處理的情況下,或者在基站能夠與啟動了通信參數(shù)配置處理的外部設備進行通信的情況下,所述通信設備選擇該基站。根據(jù)本發(fā)明,可以在設置通信參數(shù)時選擇基站。通過以下參考附圖對典型實施例的詳細說明,本發(fā)明的其它特征和方面將變得明顯。
包含在說明書中并構成說明書的一部分的附圖示出了本發(fā)明的典型實施例、特征和方面,并與說明書一起用來解釋本發(fā)明的原理。圖I是根據(jù)本發(fā)明典型實施例的無線通信設備的框圖;圖2是根據(jù)本發(fā)明典型實施例的接收設備的軟件功能框圖;圖3是本發(fā)明典型實施例的網(wǎng)絡結構圖;圖4是示出根據(jù)本發(fā)明第一典型實施例的通信參數(shù)接收設備的操作的流程圖;圖5是示出根據(jù)本發(fā)明第一典型實施例的接收設備、接入點A和接入點B的操作的序列圖;圖6是示出根據(jù)本發(fā)明第一典型實施例的接收設備、接入點B和外部提供設備的操作的序列圖;圖7是示出根據(jù)本發(fā)明第一典型實施例的接收設備、接入點A、接入點B和外部提供設備的操作的序列圖;圖8是示出根據(jù)本發(fā)明第二典型實施例的通信參數(shù)接收設備的操作的流程圖;圖9是示出根據(jù)本發(fā)明第二典型實施例的接收設備、接入點A和接入點B的操作的序列圖。
具體實施例方式下面將參考附圖詳細說明本發(fā)明的各種典型實施例、特征和方面。在下面的說明中,使用符合IEEE 802. 11系列標準的無線LAN系統(tǒng)。然而,本發(fā)明的通信系統(tǒng)不局限于這種LAN系統(tǒng)。此外,盡管下面所述的通信參數(shù)自動配置處理是基于WPS,然而本發(fā)明還可應用于不同的自動配置處理?,F(xiàn)在將說明用于第一典型實施例的硬件結構。圖I是示出無線通信設備的結構的例子的框圖。無線通信設備101表示整個設備??刂茊卧?02通過執(zhí)行存儲在存儲單元103中的控制程序控制整個設備??刂茊卧?02還控制其它設備的通信參數(shù)的自動配置。存儲單元10 3存儲由控制單元102執(zhí)行的控制程序以及包括與通信參數(shù)有關的信息的各種類型的信息。通過控制單元102執(zhí)行存儲在存儲單元103中的控制程序,實現(xiàn)下面所述的各種操作。無線通信單元104用于無線通信。顯示單元105顯示包括視覺或聽覺信息的各種類型的信息。顯示單元105包括例如液晶顯示器(LCD)、發(fā)光二極管(LED)或揚聲器。設置按鈕106觸發(fā)啟動通信參數(shù)自動配置處理。當控制單元102檢測到用戶操作了設置按鈕106時,開始下面所述的處理。天線控制單元107控制天線108。在用戶進行各種輸入時使用輸入單元109。圖2是由在下述的通信參數(shù)自動配置操作中接收通信參數(shù)的設備(接收設備)所執(zhí)行的軟件功能塊的示例結構的框圖。無線通信設備201表示整個設備。通信參數(shù)自動配置功能塊202進行根據(jù)本典型實施例的無線通信中需要的通信參數(shù)的自動配置。通信參數(shù)包括例如作為網(wǎng)絡標識符的SSID、加密方法、加密密鑰、認證方法或認證密鑰。包接收單元203接收與各種通信有關的包。包發(fā)送單元204發(fā)送與各種通信有關的包。搜索信號發(fā)送單元205控制探測請求等的設備搜索信號的發(fā)送。探測請求可被認為是用于搜索期望網(wǎng)絡的網(wǎng)絡搜索信號。通過搜索信號發(fā)送單元205發(fā)送探測請求。搜索信號接收單元206控制從其它設備輸出的響應于設備搜索信號所生成的應答信號的接收。應答信號是例如探測應答。通過搜索信號接收單元206接收探測應答。將與發(fā)送源設備有關的各種類型的信息(自身信息)添加至探測應答。網(wǎng)絡控制單元207控制接收設備與網(wǎng)絡的連接和分離。網(wǎng)絡控制單元207使得接收設備無線連接至接入點。處于通信參數(shù)自動配置功能塊202中的自動配置控制單元208控制通信參數(shù)自動配置處理?;谧詣优渲每刂茊卧?08的控制,執(zhí)行下述的通信參數(shù)自動配置處理。自動配置控制單元208還判斷從啟動通信參數(shù)自動配置處理起過去的時間是否超過自動配置處理的時限。此外,如果自動配置控制單元208判斷為該時間已超過了時限,則自動配置控制單元208取消自動配置處理。通信參數(shù)接收單元209從提供通信參數(shù)的設備(提供設備)接收通信參數(shù)。通信參數(shù)接收單元209基于自動配置控制單元208的控制進行通信參數(shù)接收處理。工作中接入點檢測單兀(active access point detection unit) 210檢測工作中的接入點。工作中的接入點是作為提供設備的正運行通信參數(shù)自動配置處理的接入點或可與正運行通信參數(shù)自動配置處理的提供設備進行通信的接入點。以下將正運行自動配置處理的提供設備稱為外部提供設備。在被添加至從接入點所發(fā)送的探測應答的自身信息中,包括與接入點是否處于下面的狀態(tài)有關的信息作為通信參數(shù)自動配置處理的結果,能夠提供通信參數(shù)(即關于用于提供通信參數(shù)的功能是否有效的信息)。WPS提供信息“選擇的登錄者”,作為表示接入點是否處于能夠提供通信參數(shù)的狀態(tài)的信息。從作為提供設備的已啟動了通信參數(shù)自動配置處理的接入點所發(fā)送的探測應答包括表示接入點是否處于能夠提供通信參數(shù)的狀態(tài)的信息。如果接入點從啟動了通信參數(shù)自動配置處理的外部提供設備接收到通知消息(啟動通知),則接入點也向探測應答添加該接入點處于能夠提供通信參數(shù)的狀態(tài)的信息。通過分析由搜索信號接收單元206接收到的探測應答中的自身信息,工作 中接入點檢測單元210從附近接入點中檢測工作中的接入點。設置完成接入點檢測單兀(setup-completedaccess point detection unit) 211檢測設置了與初始化時所設置的通信參數(shù)不同的通信參數(shù)的接入點。以下將這種接入點稱為設置完成接入點。初始化時所設置的通信參數(shù)是指在出廠時為接入點所設置的通信參數(shù)。被添加至從接入點所發(fā)送的探測應答的自身信息包括與接入點是否是設置完成接入點有關的信息。WPS提供信息“Wi-Fi保護設置狀態(tài)”,作為與是否設置了與初始化時所設置的通信參數(shù)不同的通信參數(shù)有關的信息。設置完成接入點檢測單元211通過分析已由搜索信號接收單元206接收到的探測應答中的自身信息,從附近接入點中檢測設置完成接入點。為設置完成接入點所設置的通信參數(shù)可以是已從可與設置完成接入點進行通信的外部提供設備發(fā)送的通信參數(shù)。換句話說,如果存在設置完成接入點,則這意味著可能存在向設置完成接入點提供通信參數(shù)的外部提供設備。此外,一些外部提供設備在它們識別到存在請求接收通信參數(shù)的接收設備之后,可以作為提供設備來啟動通信參數(shù)自動配置處理。如果外部提供設備是這一類型的,則接收設備可以通過與設置完成接入點進行無線連接并通知外部提供設備它的存在,來改變外部提供設備的狀態(tài)。當狀態(tài)改變時,外部提供設備可以啟動自動配置處理。作為具體例子,如果接收設備發(fā)送通信參數(shù)的請求,則將在外部提供設備的顯示單元上顯示用于請求設置操作的消息(例如,接收設備的圖標)。如果用戶啟動設置操作,則外部提供設備啟動自動配置處理。接入點選擇單元212選擇在通信參數(shù)自動配置處理中要連接的接入點。根據(jù)自動配置控制單元208的控制,接入點選擇單元212基于工作中接入點檢測單元210和設置完成接入點檢測單元211的檢測來執(zhí)行接入點選擇處理。圖3示出通信設備301、第一接入點A302(以下稱為接入點A)和第二接入點B303 (以下稱為接入點B)。另外,圖3中示出通過有線LAN連接至接入點B的外部設備304。通信設備301可以根據(jù)通信參數(shù)自動配置處理接收通信參數(shù)。圖I和圖2示出通信設備301的結構。此外,接入點A和外部設備304可以根據(jù)通信參數(shù)自動配置處理提供通信參數(shù)。作為外部提供設備,外部設備304向接入點B提供通信參數(shù)。將從外部設備304發(fā)送的通信參數(shù)設置到接入點B。這意味著接入點B是設置完成接入點。當外部設備304識別到存在請求通信參數(shù)的接收設備時,外部設備304可以作為提供設備啟動通信參數(shù)自動配置處理。接入點B本身不用作通信參數(shù)的提供設備,然而,接入點B在用作提供設備的外部設備304和用作接收設備的通信設備301之間對通信參數(shù)自動配置所使用的各種消息進行中繼。與分配至接入點B的無線LAN信道(頻道)相比,分配至接入點A的無線LAN信道處于較低頻?,F(xiàn)在將說明用戶操作通信設備301的設置按鈕106從而使得通信設備301可以接收通信參數(shù)的情況。圖4是示出根據(jù)本典型實施例的接收設備的操作的流程圖。當操作了通信設備301的設置按鈕106時,開始圖4中的處理。在步驟S401,自動配置控制單元208判斷在存儲單元103中是否存儲有與附近接入點有關的信息。與附近接入點有關的信息包括附近接入點的標識符和被添加至從各接入點所發(fā)送的探測應答的自身信息。另外,與附近接入點有關的信息包括與是否已執(zhí)行了通信參數(shù)自動配置處理有關的信息。如下所述,如果在通信參數(shù)的自動配置的協(xié)議處理期間發(fā)生錯誤,則執(zhí)行通信參數(shù)自動配置處理。如果在存儲單元103中沒有存儲與附近接入點有關的信息(步驟是401為“否”), 則處理進入步驟S402。在步驟S402,自動配置控制單元208使用搜索信號發(fā)送單元205和搜索信號接收單元206搜索附近接入點。更具體地,自動配置控制單元208使搜索信號發(fā)送單元205發(fā)送探測請求,并且等待,直到搜索信號接收單元206接收到從附近接入點所發(fā)送的探測應答為止。該搜索結果至少包括附近接入點的標識符和被添加至從各接入點所發(fā)送的探測應答的自身信息。在該搜索之后,在步驟S411,自動配置控制單元208指示存儲單元103將在步驟S402所獲得的搜索結果存儲為與附近接入點有關的信息。在步驟S401,如果在存儲單元103中存儲了與附近接入點有關的信息(步驟S401為“是”),則處理進入步驟S403。在步驟S403,自動配置控制單元208讀出存儲在存儲單元103中的與附近接入點有關的信息。在步驟S404和S405,接入點選擇單元212基于在步驟S402或S403中獲得的信息,選擇要連接的接入點。在步驟S404,工作中接入點檢測單元210通過分析包括在與附近接入點有關的信息中的各接入點的自身信息來檢測工作中的接入點。根據(jù)本典型實施例,工作中接入點檢測單元210從檢測對象中,排除與附近接入點有關的信息中所包括的接入點中已經(jīng)經(jīng)過了利用通信設備301的通信參數(shù)自動配置處理的接入點。這樣,不再選擇曾經(jīng)經(jīng)過配置處理的接入點,更具體地,不再選擇已在自動配置的協(xié)議處理期間遇到錯誤的接入點。如果沒有檢測到工作中的接入點(步驟S404為“否”),則處理進入步驟S405。如果檢測到工作中的接入點(步驟S404為“是”),則接入點選擇單元212選擇所檢測到的接入點作為要連接的接入點,并且處理進入步驟S406。如果檢測到多個工作中的接入點,則接入點選擇單元212選擇分配了具有最低頻的無線LAN信道的接入點。在步驟S405,設置完成接入點檢測單元211通過分析包括在與附近接入點有關的信息中的各接入點的自身信息,檢測設置完成接入點。根據(jù)本典型實施例,設置完成接入點檢測單元211從檢測對象中,排除與附近接入點有關的信息中所包括的接入點中已經(jīng)經(jīng)過了利用通信設備301的通信參數(shù)自動配置處理的接入點。這樣,不再選擇曾經(jīng)經(jīng)過配置處理的接入點,更具體地,不再選擇已在自動配置的協(xié)議處理期間遇到錯誤的設置完成接入點。如果沒有檢測到設置完成接入點(步驟S405為“否”),則處理進入步驟S412。在步驟S412,自動配置控制單元208刪除所存儲的與附近接入點有關的信息,并且處理返回到步驟S402,并且再次搜索附近接入點。如果檢測到設置完成接入點(步驟S405為“是”),則接入點選擇單元212選擇所檢測到的接入點作為要連接的接入點,并且處理進入步驟S406。如果檢測到多個設置完成接入點,則接入點選擇單元212選擇分配了具有最低頻的無線LAN信道的設置完成接入點。在步驟S406,網(wǎng)絡控制單元207進行與所選擇的接入點的無線連接。在步驟S407,在進行無線連接之后,自動配置控制單元208執(zhí)行通信參數(shù)的自動配置的協(xié)議處理。自動配置的協(xié)議處理是用于發(fā)送/接收各種預定消息從而使得可以從提供設備向接收設備提供通信參數(shù)的處理。在WPS中將上述協(xié)議處理稱為“注冊協(xié)議(Registration Protocol) ”。根據(jù)本典型實施例,為了簡化說明,從接收設備向提供設備發(fā)送通信參數(shù)的請求,并且從提供設備往回發(fā)送通信參數(shù)。還可以進行提供通信參數(shù)的提供設備和接收設備之間的認證以及與加密處理有關的消息的發(fā)送/接收處理。在步驟S408,自動配置控制單元208判斷步驟S407中的通信參數(shù)自動配置協(xié)議處理是否已經(jīng)成功。如果自動配置協(xié)議處理已成功執(zhí)行,并且通信參數(shù)接收單元209已成功·接收了通信參數(shù)(步驟S408為“是”),則處理進入步驟S409。在步驟S409,自動配置控制單元208刪除存儲在存儲單元103中的與附近接入點有關的信息,并且結束該處理。在步驟S408,如果自動配置協(xié)議處理沒有成功(步驟S408為“否”),則處理進入步驟S410。在步驟S410,自動配置控制單元208更新與附近接入點有關的信息,從而使得可以將在步驟S407經(jīng)過了自動配置協(xié)議處理的接入點設置為通信參數(shù)自動配置處理后的接入點。在更新該信息之后,處理返回到步驟S401。圖5示出根據(jù)本典型實施例的通信設備301、接入點A和接入點B的處理序列的例子。圖5示出通信設備301從用作提供設備的接入點A接收通信參數(shù)的情況。當用戶操作通信設備301的設置按鈕106時,通信設備301啟動圖4所示的處理。此時,由于在存儲單元103中沒有存儲與附近接入點有關的信息(步驟S401為“否”),因而通信設備301發(fā)送探測請求以獲得附近接入點(F501和步驟S402)。當用戶啟動了接入點A處的自動配置處理時,作為提供設備的接入點A啟動通信參數(shù)自動配置處理。響應于從通信設備301所發(fā)送的探測請求,接入點A返回探測應答。將表示接入點A本身為工作中的接入點的自身信息添加至該探測應答(F502)。此外,響應于從通信設備301發(fā)送的探測請求,接入點B返回探測應答。將表示接入點B本身為設置完成接入點的自身信息添加至該探測應答(F502)。通信設備301分析所接收到的探測應答(S411和步驟S404為“是”),并且選擇是工作中的接入點的接入點A作為要連接的接入點(F503)。通信設備301進行與接入點A的無線連接(F504、F505和步驟S406)。在將通信設備301連接至接入點A之后,通信設備301向接入點A發(fā)送通信參數(shù)的請求(F506),并且從接入點A接收通信參數(shù)(F507、步驟S407和步驟S408為“是”)。這樣,接收設備可以自動選擇工作中的接入點,進行無線連接,并且在沒有延遲的情況下接收通信參數(shù)。接著,將說明通信設備301在通過接入點B從外部設備304接收通信參數(shù)時的操作。圖6示出根據(jù)本典型實施例的通信設備301、接入點B和外部設備304的處理序列的另一例子。為了簡化說明,在圖6中認為接入點A沒有工作。當用戶操作通信設備301的設置按鈕106時,通信設備301啟動圖4所示的處理。此時,由于在存儲單元103中沒有存儲與附近接入點有關的信息(步驟S401為“否”),因而通信設備301發(fā)送探測請求以獲得附近接入點(F601和步驟S402)。接入點B響應于從通信設備301發(fā)送的探測請求,返回探測應答。將表示接入點B本身為設置完成接入點的自身信息添加至該探測應答(F602)。通信設備301分析所接收到的探測應答(步驟S411、步驟S404為“否”以及步驟S405為“是”),并且選擇是設置完成接入點的接入點B作為要連接的接入點(F603)。通信設備301進行與接入點B的無線連接(F604、F605和步驟S406)。在連接通信設備301之后,通信設備301向接入點B發(fā)送通信參數(shù)的請求(S407),并且接入點B向外部設備304傳送所接收到的請求(F606)。
此時,由于外部設備304沒有作為提供設備來啟動通信參數(shù)自動配置處理,因而將響應于所接收到的請求發(fā)送錯誤消息(F607)。然而,通過接收該請求,外部設備304識別出存在請求接收通信參數(shù)的通信設備301,并且可以啟動通信參數(shù)自動配置處理。如果用戶啟動了外部設備304的自動配置處理(F608),則外部設備304作為提供設備來啟動通信參數(shù)自動配置處理。當啟動了外部設備304的自動配置處理時,外部設備304向接入點B發(fā)送通知該外部設備304作為提供設備已開始工作的消息(啟動通知)(F609)。如果接入點B在已接收到啟動通知之后接收到探測請求,則接入點B將表示接入點B為工作中的接入點的信息包括在添加至探測應答的自身信息中,并且發(fā)送該信息。如果通信設備301接收到錯誤消息(步驟S408為“否”),則通信設備301更新與附近接入點有關的信息,從而將接入點B確定為已經(jīng)經(jīng)過了通信參數(shù)自動配置處理的接入點(步驟S410),然后處理返回至步驟S401。然后,通信設備301再次檢查所存儲的與附近接入點有關的信息(步驟S403)。由于在這種情況下,不存在未選擇的設置完成接入點(步驟S404和S405為“否”),因而刪除與附近接入點有關的信息(步驟S412),并且處理返回至步驟S402。然后,通信設備301發(fā)送出探測請求以再次獲得附近接入點(F610和步驟S402)。響應于從通信設備301發(fā)送的探測請求,接入點B返回探測應答(F611)。將表示接入點B為工作中的接入點的自身信息添加至探測應答。通信設備301分析所接收到的探測應答(步驟S411、以及步驟S404為“是”),并且選擇工作中的接入點B作為要連接的接入點(F612)。通信設備301將自身無線連接至接入點B(F613、F614和步驟S406)。在進行無線連接之后,通信設備301向接入點B發(fā)送通信參數(shù)的請求(步驟S407),并且接入點B將所接收到的請求傳送至外部設備304(F615)。此時,由于外部設備304作為提供設備已啟動了通信參數(shù)自動配置處理,因而外部設備304向通信設備301提供通信參數(shù)(F616和步驟S408)。這樣,接收設備自動選擇設置完成接入點,并且進行無線連接。因此,接收設備可以從外部提供設備接收通信參數(shù)。接著,將說明在存在多個設置完成接入點時的設備的操作。圖7示出根據(jù)本典型實施例的接收設備、接入點A、接入點B和外部設備304的處理序列的另一例子。向接入點A以及B設置與初始化時所設置的通信參數(shù)不同的通信參數(shù)。此外,接入點A沒有作為提供設備啟動通信參數(shù)自動配置處理。當用戶操作通信設備301的設置按鈕106時,通信設備301開始圖4所示的處理。此時,由于在存儲單元103中沒有存儲與附近接入點有關的信息(步驟S401為“否”),則通信設備301發(fā)送探測請求以獲得附近接入點(F701、步驟S402)。接入點A響應于從通信設備301發(fā)送的探測請求,返回探測應答。將表示接入點A為設置完成接入點的自身信息添加至該探測應答(F702)。接入點B也響應于從通信設備301發(fā)送的探測請求,返回探測應答。將表示接入點B為設置完成接入點的自身信息添加至該探測應答(F702)。通信設備301分析所接收到的探測應答(步驟S411、以及步驟S404為“否”),并且檢測到均為設置完成接入點的接入點A和B(步驟S405為“是”)。由于與接入點B相比,向接入點A分配具有較低頻的無線LAN信道,因而通信設備301選擇接入點A作為要連接·的接入點(F703)。然后,通信設備301進行與接入點A的無線連接(F704、F705和步驟S406)。在連接通信設備301之后,通信設備301向接入點A發(fā)送通信參數(shù)的請求(F706和S407)。由于接入點A沒有作為提供設備啟動通信參數(shù)自動配置處理,因而將向通信設備301發(fā)送錯誤消息(F707)。當通信設備301接收到錯誤消息時(步驟S408為“否”),通信設備301更新與附近接入點有關的信息,從而將接入點A確定為已經(jīng)經(jīng)過了通信參數(shù)自動配置處理的接入點(步驟S410),然后處理返回至步驟S401。通信設備301再次分析附近接入點信息(步驟S404為“否”和步驟S405為“是”),并且選擇是設置完成接入點的接入點B作為要無線連接的接入點(F708)。通信設備301進行與接入點B的無線連接(F709、F710和步驟S406)。在連接通信設備301之后,通信設備301向接入點B發(fā)送通信參數(shù)的請求(S407),并且接入點B將所接收到的請求傳送至外部設備304(F711)。此時,由于外部設備304沒有作為提供設備啟動通信參數(shù)自動配置處理,因而將響應于所接收到的請求發(fā)送錯誤消息(F712)。然而,通過接收該請求,外部設備304識別到存在請求接收通信參數(shù)的通信設備301,并且可以啟動通信參數(shù)自動配置處理。因此,如果用戶啟動了外部設備304的自動配置處理的操作(F713),則外部設備304作為提供設備來啟動通信參數(shù)自動配置處理。當啟動了外部設備304的自動配置處理時,外部設備304向接入點B發(fā)送通知該外部設備304作為提供設備已開始工作的消息(啟動通知)(F714)。如果接入點B在接收到該啟動通知之后接收探測請求,則接入點B將表示接入點B為工作中的接入點的信息包括在添加至探測應答的自身信息中,并且發(fā)送該信肩、O如果通信設備301接收到錯誤消息(步驟S408為“否”),則通信設備301更新與附近接入點有關的信息,從而將接入點B確定為已經(jīng)經(jīng)過了通信參數(shù)自動配置處理的接入點(步驟S410),然后處理返回至步驟S401。然后,通信設備301再次檢查所存儲的與附近接入點有關的信息(步驟S403)。由于在這種情況下不存在未選擇的設置完成接入點(步驟S404和S405為“否”),因而刪除與附近接入點有關的信息(步驟S412),并且處理返回至步驟S402。然后,通信設備301發(fā)送出探測請求以再次獲得附近接入點(F715和步驟S402)。響應于從通信設備301發(fā)送的探測請求,接入點A返回探測應答(F716)。將表示接入點A為設置完成接入點的自身信息添加至該探測應答。響應于從通信設備301發(fā)送的探測請求,接入點B返回探測應答(F716)。將表示接入點B為工作中的接入點的自身信息添加至該探測應答。通信設備301分析所接收到的探測應答(步驟S411、以及步驟S404為“是”),并且選擇工作中的接入點B作為要連接的接入點(F717)。通信設備301將自身無線連接至接入點B(F718、F719和步驟S406)。在進行連接之后,通信設備301向接入點B發(fā)送通信參數(shù)的請求(步驟S407),并且接入點B將所接收到的請求傳送至外部設備304(F720)。此時,由于外部設備304作為提供設備啟動了通信參數(shù)自動配置處理,因而外部設備304向通信設備301提供通信參數(shù)(F721和步驟S408為 “是”)。這樣,即使存在多個設置完成接入點,接收設備也自動選擇接入點,并且進行無線連接。因此,接收設備可以從外部提供設備接收通信參數(shù)。如上所述,根據(jù)本典型實施例,請求接收通信參數(shù)的設備自動選擇要連接的接入點,并且進行自動配置協(xié)議處理。這消除了當用戶進行無線連接并從提供設備接收通信參數(shù)時對接入點的手動選擇的需要。此外,如果檢測到工作中的接入點和設置完成接入點兩者,則由于工作中的接入點具有成功接收通信參數(shù)的更高可能性,因而給予工作中的接入點優(yōu)先權。因此,可以縮短直到接收到通信參數(shù)為止的時間。此外,在接入點本身用作提供設備時以及在與接入點進行通信的外部設備用作提供設備時兩種情況下,在接收通信參數(shù)時都可以使用相似的處理。此外,在步驟S402中的接入點搜索處理中,接收設備等待,直到從接入點返回探測應答為止(即,主動掃描(active scanning))。另外,由于接入點以規(guī)定間隔發(fā)送包括自身信息的信標信號(beacon signal),因而接收設備可以在搜索接入點時檢查信標信號并持續(xù)特定時間段(S卩,被動掃描(pas sive scanning))。此外,對于接入點的搜索,可以同時使用主動掃描和被動掃描兩者。另外,在步驟S404和S405,如果檢測到多個工作中的接入點或設置完成接入點,則選擇分配了具有最低頻的無線LAN信道的接入點。然而,作為接入點的選擇方法,還可以選擇分配了具有最高頻的無線LAN信道的接入點,或者該選擇可以基于不同類型的信息。例如,可以根據(jù)接收信號強度、SSID、BSSID (基本服務集標識符)或接入點的MAC地址來選擇接入點。根據(jù)圖4所示的第一典型實施例的處理,接收設備開始從附近接入點搜索接入點。如果檢測到多個設置完成接入點,則選擇檢測到的接入點中的一個作為連接對象,并且發(fā)送通信參數(shù)的請求。如果響應于該請求從所選擇的接入點返回錯誤消息,則將連接不同的設置完成接入點,并且再次發(fā)送通信參數(shù)的請求。重復該處理,直到接收到通信參數(shù)為止。如果從所檢測到的每一設置完成接入點都發(fā)送錯誤消息,換句話說,如果選擇了檢測到的所有接入點,則從附近接入點再次搜索接入點。如上所述,連接至設置完成接入點的一些外部提供設備在接收到通信參數(shù)的請求時,可以啟動通信參數(shù)自動配置處理。即使外部提供設備的通信參數(shù)的接收觸發(fā)了自動配置處理,并且將設置完成接入點改變成工作中的接入點,也不將該外部提供設備重新連接至該接入點,直到再次進行搜索為止。因此,盡管已經(jīng)存在經(jīng)過了通信參數(shù)自動配置處理的外部提供設備,完成通信參數(shù)的接收也可能需要很長時間。此外,如果接收設備在接入點之前啟動通信參數(shù)自動配置處理,則在接入點本身用作提供設備時,也可能發(fā)生相似的問題。根據(jù)第二典型實施例,即使在接收設備之后啟動提供設備的通信參數(shù)自動配置處理,也可以縮短接收到通信參數(shù)的時間。根據(jù)第二典型實施例的設備結構和網(wǎng)絡結構與第一典型實施例的相同。圖8是示出根據(jù)本典型實施例的接收設備的操作的流程圖。當操作了通信設備301的設置按鈕106時,開始圖8中的處理。在步驟S801,自動配置控制單元208使用搜索信號發(fā)送單元205和搜索信號接收 單元206來搜索附近接入點。在步驟S802,工作中接入點檢測單元210分析在步驟S801中獲得的搜索結果中所包括的各接入點的自身信息,并且檢測工作中的接入點。如果沒有檢測到工作中的接入點(步驟S802為“否”),則處理進入步驟S803。如果檢測到工作中的接入點(步驟S802為“是”),則接入點選擇單元212選擇所檢測到的接入點作為要連接的接入點,并且處理進入步驟S807。如果根據(jù)分析結果檢測到多個工作中的接入點,則接入點選擇單元212選擇分配了具有最低頻的無線LAN信道的接入點。在步驟S803,自動配置控制單元208檢查在存儲單元103中是否存儲有與附近接入點有關的信息。如果存儲了與附近接入點有關的信息(步驟S803為“是”),則處理進入步驟S 804。在步驟S804,基于在步驟S801中獲得的結果,更新與附近接入點有關的信息。在步驟S 803,如果沒有存儲與附近接入點有關的信息(步驟S803為“否”),則處理進入步驟S812。在步驟S812,自動配置控制單元208將在步驟S801中獲得的搜索結果作為與附近接入點有關的信息存儲在存儲單元103中。然后,處理進入步驟S805。在步驟S805,設置完成接入點檢測單元211通過分析包括在與附近接入點有關的信息中的各接入點的自身信息,來檢測設置完成接入點。根據(jù)本典型實施例,設置完成接入點檢測單元211從檢測對象中排除與附近接入點有關的信息中所包括的接入點中的已經(jīng)經(jīng)過了在通信設備301之間進行的通信參數(shù)自動配置處理的接入點。這樣,不再選擇曾經(jīng)經(jīng)過配置處理的接入點,更具體地,不再選擇已在自動配置的協(xié)議處理期間遇到錯誤的設置完成接入點。如果沒有檢測到設置完成接入點(步驟S805為“否”),則處理進入步驟S806。在步驟S806,自動配置控制單元208刪除所存儲的與附近接入點有關的信息,并且處理返回至步驟S801。如果檢測到設置完成接入點(步驟S805為“是”),則接入點選擇單元212選擇所檢測到的接入點作為要連接的接入點,并且處理進入步驟S807。如果檢測到多個設置完成接入點,則接入點選擇單元212選擇分配了具有最低頻的無線LAN信道的設置完成接入點。在步驟S807,網(wǎng)絡控制單元207進行與所選擇的接入點的無線連接。在步驟S808,在進行無線連接之后,自動配置控制單元208執(zhí)行通信參數(shù)的自動配置的協(xié)議處理。在步驟S809,自動配置控制單元208檢查步驟S808中的通信參數(shù)自動配置協(xié)議處理是否已成功。如果成功執(zhí)行了自動配置協(xié)議處理,并且通信參數(shù)接收單元209已成功接收到通信參數(shù)(步驟S809為“是”),則處理進入步驟S810。在步驟S810,自動配置控制單元208刪除存儲在存儲單元103中的與附近接入點有關的信息,并且結束該處理。在步驟S809,如果自動配置協(xié)議處理沒有成功(步驟S809為“否”),則處理進入步驟S811。在步驟S811,自動配置控制單元208更新與附近接入點有關的信息,從而可以將在步驟S808經(jīng)過了自動配置協(xié)議處理的接入點設置為通信參數(shù)自動配置處理后的接入點。在該信息更新之后,處理返回至步驟S801。如上所述,當啟動步驟S808中的自動配置協(xié)議處理時,不啟動接入點或與該接入點連接的外部提供設備的自動配置處理。因此,在這種情況下,可能由于發(fā)生錯誤而結束自動配置協(xié)議處理。然而,在接收到自動配置協(xié)議處理的消息之后,作為提供設備的接入點啟動通信參數(shù)自動配置處理,并且因此可以被改變成工作中的接入點。此外 ,外部提供設備對通信參數(shù)的消息的接收可以觸發(fā)啟動通信參數(shù)自動配置處理,因此可以將接入點改變成工作中的接入點。因此,如果由于錯誤而導致結束自動配置協(xié)議處理,則再次搜索接入點,并且可以在沒有延遲的情況下檢測已被改變成工作中的接入點的接入點。因此,可以再次進行自動配置協(xié)議處理。當再次搜索接入點時,考慮到完成外部提供設備的自動配置處理所需的時間和向接入點發(fā)送啟動通知所需的發(fā)送時間,在接收設備接收到錯誤消息之后的預定時間內(nèi),可以進行接入點的搜索。圖9示出根據(jù)本典型實施例的通信設備301以及接入點A和B的處理序列的例子。圖9示出通信設備301從接入點A接收通信參數(shù)的情況。在圖9中,向接入點A設置與初始化時所設置的通信參數(shù)不同的通信參數(shù)。此外,在接入點A處不啟動通信參數(shù)自動配置處理。當用戶操作通信設備301的設置按鈕106時,通信設備301開始圖8所示的處理。首先,由于在存儲單元103中沒有存儲與附近接入點有關的信息,因而通信設備301發(fā)送探測請求以獲得附近接入點(F901、步驟S801)。響應于從通信設備301發(fā)送的探測請求,接入點A返回探測應答。將表示接入點A本身為設置完成接入點的自身信息添加至該探測應答(F902)。此外,將表示接入點B本身也為設置完成接入點的自身信息添加至該探測應答(F902)。通信設備301分析所接收到的探測應答(步驟S802和S803為“否”、以及步驟S812),并且檢測到均為設置完成接入點的接入點A和B (步驟S805為“是”)。由于與接入點B所使用的無線LAN信道相比,接入點A使用具有較低頻的無線LAN信道,因而通信設備301選擇接入點A作為要連接的接入點(F903)。通信設備301進行與接入點A的無線連接(F904、F905和步驟S807)。在將通信設備301連接至接入點A之后,通信設備301向接入點A發(fā)送通信參數(shù)的請求(F906和步驟S808)。此時,由于沒有啟動作為提供設備的接入點A的通信參數(shù)自動配置處理,因而向通信設備301發(fā)送錯誤通知(F907)。當用戶啟動了接入點A處的自動配置處理時(F908),作為提供設備的接入點A啟動通信參數(shù)自動配置處理。如果通信設備301接收到錯誤消息(步驟S809為“否”),則通信設備301更新與附近接入點有關的信息,從而將接入點A確定為已經(jīng)過通信參數(shù)自動配置處理的接入點(步驟S811),然后處理返回至步驟S801。然后,通信設備301發(fā)送探測請求以再次搜索附近接入點(F909)。響應于從通信設備301發(fā)送的探測請求,接入點A返回探測應答(F910)。將表示接入點A為工作中的接入點的自身信息添加至該探測應答。另外,響應于從通信設備301發(fā)送的探測請求,接入點B返回探測應答(F910)。將表示接入點B為設置完成接入點的自身信息添加至該探測應答。通信設備301分析所接收到的探測應答(步驟S802為“是”),并且選擇工作中的接入點A作為要無線連接的接入點(F911)。通信設備301將自身連接至接入點A(F912、F913和步驟S807)。在連接通信設備301之后,通信設備301向接入點A發(fā)送通信參數(shù)的請求(F914和步驟S808)。此時,由于啟動了作為提供設備的接入點A的通信參數(shù)自動配置處理,因而接入點A向通信設備301 提供通信參數(shù)(F915、以及步驟S809為“是”)。根據(jù)本典型實施例,每當由于錯誤而結束通信參數(shù)自動配置協(xié)議處理時,都搜索接入點。因此,當將設置完成接入點改變成工作中的接入點時,可以立即檢測到該變化。因此,除了第一典型實施例的效果以外,即使提供設備在接收設備之后啟動通信參數(shù)自動配置處理,接收設備也可以在沒有延遲的情況下從提供設備接收通信參數(shù)。在步驟S801中的接入點搜索處理中,接收設備等待,直到從接入點返回探測應答為止(即,主動掃描)。另外,由于接入點以規(guī)定間隔發(fā)送包括自身信息的信標信號,因而接收設備可以在搜索接入點時檢查信標信號并持續(xù)固定時間(即,被動掃描)。此外,對于接入點的搜索可以同時使用主動掃描和被動掃描兩者。此外,在步驟S802和S805中,如果檢測到多個工作中的接入點或設置完成接入點,則選擇分配了具有最低頻的無線LAN信道的接入點。然而,作為接入點的選擇方法,還可以選擇分配了具有最高頻的無線LAN信道的接入點,或者該選擇可以基于不同類型的信息。例如,可以根據(jù)接收信號強度、SSID、BSSID (基本服務集標識符)或接入點的MAC地址來選擇接入點?;诜螴EEE 802. 11標準的無線LAN說明了上述典型實施例。然而,在本發(fā)明中還可以使用由無線USB、ΜΒ0Α、藍牙(Bluetooth,注冊商標)、UWB (超寬帶)和ZigBee提供的不同類型的無線媒介。此外,還可以使用有線LAN等的有線通信媒介。MBOA代表多頻帶OFDM聯(lián)盟(Multi Band OFDM Alliance),并且UWB包括無線USB、無線 1394 和 WINET。另外,在典型實施例中,使用網(wǎng)絡標識符、加密方法、加密密鑰、認證方法或認證密鑰,作為通信參數(shù)的例子。然而,還可以使用其它信息。此外,在通信參數(shù)中還可以包括其它信息。還可以通過向系統(tǒng)或設備提供記錄有用于實現(xiàn)上述典型實施例的功能的計算機可執(zhí)行程序代碼的記錄介質,并通過該系統(tǒng)或設備的計算機(或CPU或MPU)讀出并執(zhí)行存儲在該記錄介質中的程序代碼,來實現(xiàn)本發(fā)明。在這種情況下,從記錄介質讀出的程序代碼本身實現(xiàn)了上述典型實施例的功能,并且該程序代碼和存儲有該程序代碼的記錄介質也落在本發(fā)明的范圍內(nèi)。
用于存儲該程序代碼的記錄介質包括例如軟盤、硬盤、光盤、磁光盤、致密盤只讀存儲器(CD-ROM)、可記錄致密盤(CD-R)、磁帶、非易失性存儲卡、只讀存儲器(ROM)和數(shù)字多功能盤(DVD)。不僅僅在計算機執(zhí)行該程序代碼時才實現(xiàn)上述典型實施例的功能。例如,運行在計算機上的操作系統(tǒng)(OS)可以基于該程序代碼的指令執(zhí)行部分或全部實際處理,從而可以實現(xiàn)上述典型實施例的功能。此外,可以將從記錄介質讀出的程序代碼寫入設置在計算機的功能擴展板或與計算機連接的功能擴展單元中的存儲器中?;谠摮绦虼a的指令,該功能擴展板或功能擴展單元的CPU可以執(zhí)行部分或全部實際處理。可以以這樣的方式實現(xiàn)上述典型實施例的功倉泛。根據(jù)本典型實施例,通信設備自動選擇并連接接入點,并且從接入點或與接入點進行通信的外部設備接收通信參數(shù)。因此,可以減輕用戶在選擇接入點時的負荷。 本發(fā)明的實施例可以提供一種通信設備,該通信設備包括搜索部件,用于進行搜索處理,其中,該搜索處理用于檢測能夠提供通信參數(shù)的基站和配置有與在初始化時所設置的通信參數(shù)不同的通信參數(shù)的基站;選擇部件,用于基于搜索部件所執(zhí)行的搜索結果,選擇進行連接以使得能夠接收通信參數(shù)的基站;以及接收部件,用于從由選擇部件所選擇的基站或與該基站進行通信的外部設備接收通信參數(shù)。在這種通信設備中,與配置有與在初始化時所設置的通信參數(shù)不同的通信參數(shù)的基站相比,選擇部件優(yōu)先選擇能夠提供通信參數(shù)的基站。優(yōu)選地,如果由于錯誤導致結束接收部件的通信參數(shù)的接收處理,則選擇部件從作為搜索處理的結果所檢測到的基站中重新選擇尚未被選擇的基站。優(yōu)選地,如果由于錯誤導致結束接收部件的通信參數(shù)的接收處理,并且已選擇過通過搜索處理所檢測到的所有基站,則再次進行搜索處理。優(yōu)選地,如果由于錯誤導致結束接收部件的通信參數(shù)的接收處理,則再次執(zhí)行搜索處理以檢測已被改變成能夠提供通信參數(shù)的基站的基站。優(yōu)選地,如果基站作為用于提供通信參數(shù)的提供設備啟動了通信參數(shù)的設置,或者與基站進行通信的外部設備作為提供設備啟動了通信參數(shù)的設置,則作為搜索處理的結果,將該基站檢測為能夠提供通信參數(shù)的基站。優(yōu)選地,搜索處理通過發(fā)送用于搜索基站的搜索信號搜索附近基站,并且等待響應于搜索信號的應答信號,基于被添加至應答信號的信息,檢測能夠提供通信參數(shù)的基站和配置有與在初始化時所設置的通信參數(shù)不同的通信參數(shù)的基站。優(yōu)選地,搜索處理是如下處理通過監(jiān)視從基站所發(fā)送的通知信號來搜索附近基站,基于被添加至通知信號的信息,檢測能夠提供通信參數(shù)的基站和配置有與在初始化時所設置的通信參數(shù)不同的通信參數(shù)的基站。本發(fā)明的另一實施例可以提供一種通信設備的控制方法,該控制方法包括以下步驟進行搜索處理,其中,該搜索處理用于檢測能夠提供通信參數(shù)的基站和配置有與在初始化時所設置的通信參數(shù)不同的通信參數(shù)的基站;基于搜索結果選擇要連接的基站;以及連接至所選擇的基站,并且從該基站或與該基站進行通信的外部設備接收通信參數(shù)。本發(fā)明的另一實施例可以提供一種用于使計算機執(zhí)行上述控制方法的計算機可執(zhí)行程序。本發(fā)明的又一實施例可以提供一種用于存儲使計算機執(zhí)行上述控制方法的計算機可執(zhí)行程序的存儲介質。盡管已經(jīng)參考典型實施例說明了本發(fā)明,但是應該理解,本發(fā)明不局限于所公開 的典型實施例。所附權利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結構和功能。
權利要求
1.一種通信設備,包括 選擇部件,用于選擇所述通信設備要連接從而接收通信參數(shù)的基站;以及 接收部件,用于從所連接的基站或與所連接的基站進行通信的外部設備接收通信參數(shù), 其中,在所述通信設備無法接收通信參數(shù)時所述通信設備已連接的基站作為用于提供通信參數(shù)的提供設備而啟動了通信參數(shù)配置處理的情況下,或者在基站能夠與啟動了通信參數(shù)配置處理的外部設備進行通信的情況下,所述選擇部件選擇該基站。
2.根據(jù)權利要求I所述的通信設備,其中,還包括 搜索部件,用于搜索作為用于提供通信參數(shù)的提供設備而啟動了通信參數(shù)配置處理的基站或者能夠與啟動了通信參數(shù)配置處理的外部設備進行通信的基站。
3.根據(jù)權利要求I或2所述的通信設備,其中, 在沒有檢測到作為用于提供通信參數(shù)的提供設備而啟動了通信參數(shù)配置處理的第一基站的情況下,所述選擇部件選擇與設置有在初始化時所設置的通信參數(shù)不同的通信參數(shù)的第二基站,以及 在檢測到所述第一基站和所述第二基站的情況下,與所述第二基站相比,所述選擇部件優(yōu)先選擇所述第一基站。
4.根據(jù)權利要求2所述的通信設備,其中,在由于錯誤導致結束所述接收部件的通信參數(shù)的接收處理的情況下,所述選擇部件從所述搜索部件所進行的搜索處理所檢測到的基站中重新選擇尚未被選擇的基站。
5.根據(jù)權利要求4所述的通信設備,其中,在由于錯誤導致結束所述接收部件的通信參數(shù)的接收處理、并且已選擇過所述搜索處理所檢測到的所有基站的情況下,所述搜索部件再次進行所述搜索處理。
6.根據(jù)權利要求2所述的通信設備,其中,在由于錯誤導致結束所述接收部件的通信參數(shù)的接收處理的情況下,所述搜索部件再次進行搜索處理,從而檢測作為用于提供通信參數(shù)的提供設備而啟動了通信參數(shù)配置處理的基站或者能夠與啟動了通信參數(shù)配置處理的外部設備進行通信的基站。
7.根據(jù)權利要求2所述的通信設備,其中,所述搜索部件發(fā)送用于搜索基站的搜索信號,并且基于響應于所述搜索信號的應答信號來檢測作為用于提供通信參數(shù)的提供設備而啟動了通信參數(shù)配置處理的基站。
8.根據(jù)權利要求2所述的通信設備,其中,所述搜索部件基于從基站所發(fā)送的通知信號來檢測作為用于提供通信參數(shù)的提供設備而啟動了通信參數(shù)配置處理的基站。
9.一種通信設備的控制方法,包括以下步驟 選擇所述通信設備要連接從而接收通信參數(shù)的基站;以及 從所連接的基站或與所連接的基站進行通信的外部設備接收通信參數(shù), 其中,在所述通信設備無法接收通信參數(shù)時所述通信設備已連接的基站作為用于提供通信參數(shù)的提供設備而啟動了通信參數(shù)配置處理的情況下,或者在基站能夠與啟動了通信參數(shù)配置處理的外部設備進行通信的情況下,所述通信設備選擇該基站。
全文摘要
本發(fā)明涉及一種通信設備及其控制方法。在設置通信參數(shù)時選擇基站。該通信設備選擇該通信設備要連接從而接收通信參數(shù)的基站,并且從所連接的基站或與所連接的基站進行通信的外部設備接收通信參數(shù),其中,在所述通信設備無法接收通信參數(shù)時所述通信設備已連接的基站作為用于提供通信參數(shù)的提供設備而啟動了通信參數(shù)配置處理的情況下,或者在基站能夠與啟動了通信參數(shù)配置處理的外部設備進行通信的情況下,該通信設備選擇該基站。
文檔編號H04W48/20GK102905350SQ20121046149
公開日2013年1月30日 申請日期2009年8月28日 優(yōu)先權日2008年8月28日
發(fā)明者坂井達彥 申請人:佳能株式會社