藍牙遙控裝置及其配置方法
【技術領域】
[0001]本發明涉及藍牙技術領域,具體來說,本發明涉及一種藍牙遙控裝置及其配置方法。
【背景技術】
[0002]目前廣泛使用的遙控器大多采用紅外方式,但由于紅外遙控器具有距離短、有方向性、易互相干擾等缺點,因此開始出現采用2.4G技術和藍牙技術的遙控器。藍牙技術作為一種短距離無線通信技術,除了具有距離遠、無方向性、不會互相干擾的特點之外,與2.4G遙控器相比,因其采用藍牙標準規范,可以與同樣采用藍牙標準規范的設備,如手機、平板、智能電視乃至機頂盒直接連接,兼容性和通用性更強。
[0003]目前絕大部分遙控器都是在出廠之前,就已經設計好所對應的電器設備,包括每個按鍵的具體功能,不同類型的電器或者同一類型但不同廠家的電器都需要配不同的遙控器,甚至同一廠家不同型號的電器也可能要設計單獨的遙控器。對于廠家而言,不得不因為一些小的差異也要單獨設計遙控器或者遙控器軟件,在成本和庫存管理上都是一種負擔。
[0004]而對于用戶而言,家里眾多電器都有各自的遙控器,很多時候容易搞混甚至找起來要花一番功夫。市面上已有的萬能遙控器雖然可以具有學習各種電器設備的遙控代碼的功能,實現一個遙控器支持多個電器的功能,但這種學習過程需要手動干預,操作流程非常繁瑣,體驗很差。
【發明內容】
[0005]本發明所要解決的技術問題是提供一種藍牙遙控裝置及其配置方法,可在一個遙控裝置與不同型號甚至不同類型的設備配對過程中,實現遙控功能的自動配置和設定。
[0006]為解決上述技術問題,本發明提供一種藍牙遙控裝置,包括:存儲控制模塊、數據存儲器和藍牙通信模塊;
[0007]所述藍牙通信模塊用于和其他藍牙設備進行通信;
[0008]所述存儲控制模塊用于控制所述數據存儲器內的數據的存儲操作;
[0009]所述數據存儲器包括原始數據空間和可配置數據空間,所述原始數據空間用于存儲基本配置信息,所述可配置數據空間用于存儲功能配置信息;所述可配置數據空間具有一個或多個,在任意時刻,有且只有一組所述可配置數據空間生效,其中存儲的所述功能配置信息為所述裝置當前的功能配置信息。
[0010]可選地,所述裝置在上電后具有兩種狀態:未配對狀態和已配對狀態;
[0011]所述未配對狀態是指所述裝置未與任何藍牙設備配對,上電后進入藍牙廣播模式,能被所述藍牙設備掃描發現,但無法對所述藍牙設備進行控制;
[0012]所述已配對狀態是指所述裝置已與一個或多個其他藍牙設備配對,上電后能與已配對的所述藍牙設備連接,并控制所述藍牙設備。
[0013]可選地,所述基本配置信息包括所述裝置的型號、軟硬件版本、按鍵的數量和布局,所述基本配置信息在所述裝置出廠時已預先存儲在所述原始數據空間內。
[0014]可選地,所述功能配置信息包括已配對的所述藍牙設備的信息和所述裝置的每個按鍵的鍵值設定信息。
[0015]可選地,每個所述可配置數據空間內存儲至少一組所述功能配置信息。
[0016]可選地,所述裝置還包括:配置切換模塊;
[0017]所述配置切換模塊允許用戶通過特定按鍵切換當前生效的所述可配置數據空間,將其中保存的所述功能配置信息作為當前的功能配置信息。
[0018]可選地,若當前生效的所述可配置數據空間為空,則所述裝置上電后處于所述未配對狀態。
[0019]可選地,所述裝置還包括:配置顯示模塊;
[0020]所述配置顯示模塊用于實現在所述裝置上顯示當前的所述功能配置信息以及當前的所述功能配置信息下每個按鍵的功能。
[0021 ] 可選地,所述存儲操作包括對所述數據存儲器內的數據進行讀寫擦除操作。
[0022]為解決上述技術問題,本發明還提供一種上述的藍牙遙控裝置的配置方法,包括步驟:
[0023]A.所述裝置當前生效的可配置數據空間為空,上電處于藍牙廣播模式,等待配對;
[0024]B.藍牙設備掃描到所述裝置,讀取到廣播信息中的特定標識,發起藍牙標準配對請求;
[0025]C.所述裝置根據接收到的配對請求信息中的所述特定標識,判斷能夠進行配對;
[0026]D.配對完成后,所述藍牙設備和所述裝置建立藍牙數據連接;
[0027]E.所述藍牙設備讀取所述裝置的基本配置信息,判斷所述裝置能夠進行功能配置;
[0028]F.所述藍牙設備進一步讀取所述裝置當前的功能配置信息,判斷是否為空或者是否需要更新;
[0029]G.所述藍牙設備將針對所述裝置的所述功能配置信息準備好,并通過藍牙連接傳輸給所述裝置;
[0030]H.所述裝置將接收到的所述功能配置信息保存到所述裝置內的當前的所述可配置數據空間中;
[0031]1.所述功能配置信息保存完畢后,自動配置過程完成,所述裝置的藍牙遙控功能正式生效。
[0032]與現有技術相比,本發明具有以下優點:
[0033]本發明提供了一種可采用藍牙4.0標準的藍牙遙控裝置及其配置方法,可在一個遙控裝置與不同型號甚至不同類型的設備配對過程中,實現遙控功能的自動配置和設定,配對過程完成后即可實現對設備的控制,整個過程無需用戶干預自動完成,極大地提高了使用方便性,增強了用戶體驗。
【附圖說明】
[0034]本發明的上述的以及其他的特征、性質和優勢將通過下面結合附圖和實施例的描述而變得更加明顯,其中:
[0035]圖1為本發明一個實施例的藍牙遙控裝置的模塊構造圖;
[0036]圖2為圖1所示實施例的藍牙遙控裝置中的數據存儲器的模塊構造圖;
[0037]圖3為本發明一個實施例的藍牙遙控裝置的配置方法的流程圖。
【具體實施方式】
[0038]下面結合具體實施例和附圖對本發明作進一步說明,在以下的描述中闡述了更多的細節以便于充分理解本發明,但是本發明顯然能夠以多種不同于此描述的其它方式來實施,本領域技術人員可以在不違背本發明內涵的情況下根據實際應用情況作類似推廣、演繹,因此不應以此具體實施例的內容限制本發明的保護范圍。
[0039]圖1為本發明一個實施例的藍牙遙控裝置的模塊構造圖;圖2為圖1所示實施例的藍牙遙控裝置中的數據存儲器的模塊構造圖。需要注意的是,這些以及后續其他的附圖均僅作為示例,不應該以此作為對本發明實際要求的保護范圍構成限制。如圖1所示,該藍牙遙控裝置100主要包括:存儲控制模塊101、數據存儲器102和藍牙通信模塊105。其中,藍牙通信模塊105符合藍牙4.0標注,可用于和其他藍牙設備進行通信,存儲控制模塊101用于控制數據存儲器102內的數據的讀寫擦除等存儲操作。
[0040]如圖2所示,數據存儲器102可包括兩類存儲空間,分別是原始數據空間201和可配置數據空間202。原始數據空間201用于存儲基本配置信息,基本配置信息可包括裝置100的型號、軟硬件版本、按鍵的數量和布局等,基本配置信息可在裝置100出廠時已預先存儲在原始數據空間201內。可配置數據空間202用于存儲功能配置信息,功能配置信息可包括已配對的藍牙設備的設備信息和裝置100的每個按鍵的鍵值設定等信息。可配置數據空間202具有一個或多個(可配置數據空間1、可配置數據空間2.....可配置數據空間
η),每個可配置數據空間202內存儲至少一組功能配置信息。在任意時刻,有且只有一個可配置數據空間202生效,其中存儲的功能配置信息為裝置100當前的功能配置信息。但在裝置100出廠時,可配置數據空間202內可為空,即不保存任何功能配置信息。
[0041]該裝置100在上電后具有兩種狀態,一種是未配對狀態,另一種是已配對狀態。其中,未配對狀態是指裝置100未與任何藍牙設備配對,上電后進入藍牙廣播模式,能被藍牙設備掃描發現,但無法對藍牙設備進行控制。已配對狀態是指裝置100已與一個或多個其他藍牙設備配對,上電后能與已配對的藍牙設備連接,并可控制藍牙設備。
[0042]如圖1所示,在本實施例中,該裝置100還可以具有一配置切換模塊103,該配置切換模塊103允許用戶通過特定按鍵切換當前生效的可配置數據空間202,將其中保存的功能配置信息作為當前的功能配置信息。若當前生效的可配置數據空間202為空,則裝置100上電后處于未配對狀態。
[0043]另外,在本實施例中,該裝置100還可以具有一配置顯示模塊104,該配置顯示模塊104用于實現在裝置100上顯示當前的功能配置信息以及當前的功能配置信息下每個按鍵的功能等。
[0044]圖3為本發明一個實施例的藍牙遙控裝置的配置方法的流程圖。本實施例沿用前述實施例的元件標號與部分內容,其中采用相同的標號來表示相同或近似的元件,并且選擇性地省略了相同技術內容的說明。關于省略部分的說明可參照前述實施例,本實施例不再重復贅述。本發明提供的配置方法的主要思路為:藍牙設備在和藍牙遙控裝置進行標準藍牙配對過程中,將適用于該裝置控制該設備的鍵值設定等信息數