亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

藍(lán)牙主機(jī)選擇方法、藍(lán)牙主機(jī)選擇程序和藍(lán)牙裝置的制作方法

文檔序號(hào):7593350閱讀:122來源:國知局
專利名稱:藍(lán)牙主機(jī)選擇方法、藍(lán)牙主機(jī)選擇程序和藍(lán)牙裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及從構(gòu)筑Bluetooth(藍(lán)牙)網(wǎng)絡(luò)的Bluetooth裝置選擇主機(jī)的Bluetooth主機(jī)選擇方法、Bluetooth主機(jī)選擇程序和Bluetooth裝置。
背景技術(shù)
在Bluetooth網(wǎng)絡(luò)中,存在作為主機(jī)的Bluetooth裝置和作為從屬機(jī)的Bluetooth裝置。這里,主機(jī)是一對(duì)多連接時(shí)與多個(gè)從屬機(jī)機(jī)器連接的裝置,指自身發(fā)出連接請(qǐng)求(CreateConnection)的機(jī)器,從屬機(jī)是一對(duì)多連接時(shí)僅與主機(jī)一對(duì)一連接的裝置,指接受連接請(qǐng)求(受理PageScan)的機(jī)器。
在現(xiàn)有的Bluetooth機(jī)器中,確定主機(jī)還是從屬機(jī)的方法大致有兩種方法。第一方法以機(jī)器種類作為主機(jī)還是從屬機(jī)的確定因素,例如,如果是攜帶電話,則確定為主機(jī),如果是頭戴送受話器,則確定為從屬機(jī)等。
第二方法是通過用戶的操作來選擇主機(jī)或從屬機(jī)。例如,在家中的某個(gè)電器產(chǎn)品構(gòu)筑Bluetooth網(wǎng)絡(luò)的情況下,對(duì)于各個(gè)機(jī)器,需要用戶進(jìn)行主機(jī)還是從屬機(jī)的選擇操作。
圖13是說明電器產(chǎn)品這樣構(gòu)筑Bluetooth網(wǎng)絡(luò)情況的圖。在圖13中,1301~1303分別是Bluetooth機(jī)器T1、T2、T3,1311~1313分別是Bluetooth機(jī)器T1、T2、T3的無線通信區(qū)域。
Bluetooth機(jī)器T1和T3位于彼此的無線通信區(qū)域外,所以用戶根據(jù)機(jī)器的操作方法,需要分別將T1設(shè)定為從屬機(jī),將T2設(shè)定為主機(jī),將T3設(shè)定為從屬機(jī)。主機(jī)/從屬機(jī)的確定步驟和方法作為Bluetooth規(guī)格被規(guī)定在非專利文獻(xiàn)1中(Specification of the Bluetooth System Version 1.1,F(xiàn)ebruary 222001、[平成15年5月30日檢索]、因特網(wǎng)<URLhttp//www.bluetooth.com>)。
但是,上述第一方法僅可應(yīng)用于依據(jù)機(jī)器的構(gòu)成而唯一地確定主機(jī)和從屬機(jī)的情況。特別是將多個(gè)Bluetooth機(jī)器相互連接時(shí),不能使用這樣的確定方法。
而上述第二方法因用戶以人工方式操作各種機(jī)器而需要很多時(shí)間。而且,由于普通用戶不熟悉Bluetooth技術(shù),所以難以判斷最合適的主機(jī)。
即,在Bluetooth網(wǎng)絡(luò)中,每個(gè)子網(wǎng)中僅容許一個(gè)主機(jī)的Bluetooth機(jī)器,通信必須通過作為主機(jī)的Bluetooth機(jī)器來進(jìn)行,在從屬機(jī)1和從屬機(jī)2之間進(jìn)行通信的情況下,也用從從屬機(jī)1經(jīng)由主機(jī)到從屬機(jī)2的路徑進(jìn)行通信。
因此,可與更多的Bluetooth機(jī)器穩(wěn)定連接的Bluetooth機(jī)器成為最合適的主機(jī),但普通用戶難以確定它。此外,假設(shè)即使將最合適的Bluetooth機(jī)器作為主機(jī)而設(shè)定,但在改變了Bluetooth機(jī)器的配置等的情況下,需要重新選擇新的最合適的主機(jī),非?;ㄙM(fèi)時(shí)間。

發(fā)明內(nèi)容
本發(fā)明是鑒于上述情況的發(fā)明,其目的在于,在Bluetooth網(wǎng)絡(luò)中,提供在與更多機(jī)器穩(wěn)定連接的主機(jī)中可將最合適的Bluetooth機(jī)器自動(dòng)地選擇為主機(jī)而不必普通用戶親自動(dòng)手的Bluetooth主機(jī)選擇方法、Bluetooth主機(jī)選擇程序和Bluetooth裝置。
方案1的發(fā)明提供一種Bluetooth主機(jī)選擇方法,用于從構(gòu)筑Bluetooth網(wǎng)絡(luò)的Bluetooth裝置中選擇主機(jī),其中,該方法包括通過查詢可成為所述主機(jī)的各個(gè)Bluetooth裝置來取得可連接的Bluetooth裝置的機(jī)器地址的步驟;可成為主機(jī)的各個(gè)Bluetooth裝置從具有所述取得的機(jī)器地址的各個(gè)Bluetooth裝置中取得必要的評(píng)價(jià)信息的步驟;以及根據(jù)所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法來確定成為所述主機(jī)的Bluetooth裝置的步驟。
根據(jù)上述結(jié)構(gòu),通過可成為主機(jī)的各個(gè)Bluetooth裝置從可連接的其他Bluetooth裝置中取得必要的評(píng)價(jià)信息并用規(guī)定的方法進(jìn)行評(píng)價(jià),將其相互比較,從而可以判定自身和其他機(jī)器的哪一個(gè)適合成為主機(jī),可以不通過人工而自動(dòng)地將具有最合適評(píng)價(jià)的Bluetooth裝置選擇為主機(jī)。
方案2的發(fā)明是在方案1所述的Bluetooth主機(jī)選擇方法中,確定成為所述主機(jī)的Bluetooth裝置的步驟按預(yù)先設(shè)定的順序,根據(jù)多個(gè)評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法來確定成為所述主機(jī)的Bluetooth裝置。
根據(jù)上述結(jié)構(gòu),通過以預(yù)先設(shè)定的順序根據(jù)多個(gè)評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法來確定成為主機(jī)的Bluetooth裝置,從而在多個(gè)評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法中,在用第一評(píng)價(jià)信息的評(píng)價(jià)不能確定主機(jī)的情況下進(jìn)行第二評(píng)價(jià)信息的評(píng)價(jià),在用第二評(píng)價(jià)信息的評(píng)價(jià)不能確定主機(jī)的情況下進(jìn)行第三評(píng)價(jià)信息的評(píng)價(jià),可進(jìn)行新的評(píng)價(jià)信息的評(píng)價(jià)直至確定成為主機(jī)的Bluetooth裝置,所以在侯選主機(jī)的機(jī)器間的評(píng)價(jià)差很小的情況下,也可以自動(dòng)地將具有最合適評(píng)價(jià)的Bluetooth裝置選擇為主機(jī)。
方案3的發(fā)明是在方案1或2所述的Bluetooth主機(jī)選擇方法中,所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為主機(jī)的各個(gè)Bluetooth裝置取得的可連接的Bluetooth裝置的機(jī)器地址的發(fā)現(xiàn)數(shù)最大的Bluetooth裝置確定為主機(jī)。
根據(jù)上述結(jié)構(gòu),通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的機(jī)器地址發(fā)現(xiàn)數(shù),可以自動(dòng)地將連接機(jī)器數(shù)最大的Bluetooth裝置選擇為主機(jī)。
方案4的發(fā)明是在方案1或2所述的Bluetooth主機(jī)選擇方法中,所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為主機(jī)的各個(gè)Bluetooth裝置從可連接的Bluetooth裝置接收的電波中的電場強(qiáng)度的規(guī)定的評(píng)價(jià)值最大的Bluetooth裝置確定為主機(jī)。
根據(jù)上述結(jié)構(gòu),通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的電場強(qiáng)度的評(píng)價(jià)值,可以自動(dòng)地將無線連接強(qiáng)度強(qiáng)的Bluetooth裝置選擇為主機(jī)。
方案5的發(fā)明是在方案1或2所述的Bluetooth主機(jī)選擇方法中,所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為主機(jī)的各個(gè)Bluetooth裝置從可連接的Bluetooth裝置接收的信號(hào)中的比特差錯(cuò)率的規(guī)定的評(píng)價(jià)值最好的Bluetooth裝置確定為主機(jī)。
根據(jù)上述結(jié)構(gòu),通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的比特差錯(cuò)率的評(píng)價(jià)值,可以自動(dòng)地將對(duì)無線通信差錯(cuò)上強(qiáng)的Bluetooth裝置選擇為主機(jī)。
方案6的發(fā)明是在方案1或2所述的Bluetooth主機(jī)選擇方法中,所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為主機(jī)的各個(gè)Bluetooth裝置中的CPU余裕度的評(píng)價(jià)值最大的Bluetooth裝置確定為主機(jī)。
根據(jù)上述結(jié)構(gòu),通過相互比較可成為主機(jī)的Bluetooth裝置的CPU余裕度的評(píng)價(jià)值,可以自動(dòng)地將處理能力上有余裕、機(jī)器間通信的遲滯少的Bluetooth裝置選擇為主機(jī)。
方案7的發(fā)明是在方案1或2所述的Bluetooth主機(jī)選擇方法中,所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為主機(jī)的各個(gè)Bluetooth裝置中的電源余裕度的評(píng)價(jià)值為最大的Bluetooth裝置確定為主機(jī)。
根據(jù)上述結(jié)構(gòu),通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置的電源余裕度的評(píng)價(jià)值,可以自動(dòng)地將電源穩(wěn)定、有余裕、機(jī)器間通信的遲滯少的Bluetooth裝置選擇為主機(jī)。
方案8的發(fā)明是在方案1或2所述的Bluetooth主機(jī)選擇方法中,所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將對(duì)于可成為主機(jī)的各個(gè)Bluetooth裝置在Bluetooth網(wǎng)絡(luò)中唯一賦予的可相互比較大小的固有值最大或最小的Bluetooth裝置確定為主機(jī)。
根據(jù)上述結(jié)構(gòu),在侯選主機(jī)的機(jī)器間的評(píng)價(jià)差很小,通過方案3至7所述的任何一個(gè)評(píng)價(jià)方法都不能確定主機(jī)的情況下,根據(jù)Bluetooth裝置中唯一賦予的、例如機(jī)器地址等的固有值,可以唯一地確定成為主機(jī)的Bluetooth裝置。
方案9的發(fā)明是在方案1至8任何一項(xiàng)所述的Bluetooth主機(jī)選擇方法中,包括將可成為主機(jī)的Bluetooth裝置限定為滿足規(guī)定的條件的裝置,通過所述查詢請(qǐng)求來取得可連接的Bluetooth主機(jī)裝置的機(jī)器地址的步驟。
根據(jù)上述結(jié)構(gòu),通過預(yù)先判定成為主機(jī)的規(guī)定條件并限定侯選,可以縮短主機(jī)選擇上需要的處理時(shí)間和減輕處理負(fù)荷。
方案10的發(fā)明是在方案1或2所述的Bluetooth主機(jī)選擇方法中,可成為主機(jī)的各個(gè)Bluetooth機(jī)器的可連接的Bluetooth裝置的機(jī)器地址的發(fā)現(xiàn)數(shù)限定為規(guī)定的閾值以上的數(shù),所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為主機(jī)的各個(gè)Bluetooth裝置取得的可連接的Bluetooth裝置的機(jī)器地址的發(fā)現(xiàn)數(shù)最大的Bluetooth裝置確定為主機(jī)。
根據(jù)上述結(jié)構(gòu),通過用規(guī)定的閾值來限定成為侯選的主機(jī),可以縮短主機(jī)選擇上需要的處理時(shí)間和減輕處理負(fù)荷。
方案11的發(fā)明是在方案1或2所述的Bluetooth主機(jī)選擇方法中,所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為主機(jī)的各個(gè)Bluetooth裝置取得的可連接的Bluetooth裝置的機(jī)器地址的總發(fā)現(xiàn)數(shù)最大的Bluetooth裝置確定為主機(jī)。
根據(jù)上述結(jié)構(gòu),通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的機(jī)器地址的總發(fā)現(xiàn)數(shù),可以自動(dòng)地將無線連接穩(wěn)定的Bluetooth機(jī)器的連接數(shù)最大的Bluetooth裝置選擇為主機(jī)。
方案12的發(fā)明提供一種Bluetooth主機(jī)選擇程序,用于從構(gòu)筑Bluetooth網(wǎng)絡(luò)的Bluetooth裝置中選擇主機(jī),該Bluetooth主機(jī)選擇程序使計(jì)算機(jī)執(zhí)行以下步驟通過查詢來取得可連接的Bluetooth裝置的機(jī)器地址的步驟;從具有所述取得的機(jī)器地址的各個(gè)Bluetooth裝置中取得必要的評(píng)價(jià)信息的步驟;以及根據(jù)所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法來確定自身是作為主機(jī)的Bluetooth裝置還是作為從屬機(jī)的Bluetooth裝置的步驟。
根據(jù)上述結(jié)構(gòu),通過可成為主機(jī)的各個(gè)Bluetooth裝置從可連接的其他Bluetooth裝置中取得必要的評(píng)價(jià)信息并用規(guī)定的方法進(jìn)行評(píng)價(jià),將其相互比較,從而可以判定自身和其他機(jī)器的哪一個(gè)適合于主機(jī),所以可不通過人工而自動(dòng)地將具有最合適評(píng)價(jià)的Bluetooth裝置選擇為主機(jī)。
方案13的發(fā)明是在方案12所述的計(jì)算機(jī)程序中,所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法是從以下的評(píng)價(jià)方法中選擇的至少一種評(píng)價(jià)方法;這些評(píng)價(jià)方法是將可成為主機(jī)的各個(gè)Bluetooth裝置取得的可連接的Bluetooth裝置的機(jī)器地址的發(fā)現(xiàn)數(shù)最大的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法;將可成為主機(jī)的各個(gè)Bluetooth裝置從可連接的Bluetooth裝置接收的電波中的電場強(qiáng)度的規(guī)定的評(píng)價(jià)值最大的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法;將可成為主機(jī)的各個(gè)Bluetooth裝置從可連接的Bluetooth裝置中接收的信號(hào)中的比特差錯(cuò)率的規(guī)定的評(píng)價(jià)值最好的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法;將可成為主機(jī)的各個(gè)Bluetooth裝置中的CPU余裕度的評(píng)價(jià)值最大的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法;將可成為主機(jī)的各個(gè)Bluetooth裝置中的電源余裕度的評(píng)價(jià)值最大的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法;以及將對(duì)于可成為主機(jī)的各個(gè)Bluetooth裝置在Bluetooth網(wǎng)絡(luò)中唯一賦予的可相互比較大小的固有值最大或最小的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法。
根據(jù)上述結(jié)構(gòu),可根據(jù)從多個(gè)評(píng)價(jià)方法中選擇的至少一個(gè)評(píng)價(jià)方法來選擇主機(jī),所以在侯選主機(jī)的機(jī)器間的評(píng)價(jià)差很少的情況下,也可以自動(dòng)地將具有最合適評(píng)價(jià)的Bluetooth裝置選擇為主機(jī)。
方案14的發(fā)明提供一種Bluetooth裝置,具有作為主機(jī)或從屬機(jī)的功能,構(gòu)筑Bluetooth網(wǎng)絡(luò),該Bluetooth裝置包括進(jìn)行方案12或13所述的程序的執(zhí)行開始操作的開關(guān)部件。
根據(jù)上述結(jié)構(gòu),可根據(jù)需要來起動(dòng)Bluetooth主機(jī)選擇程序,所以可以應(yīng)對(duì)網(wǎng)絡(luò)環(huán)境的變化等。
方案15的發(fā)明是在方案14的Bluetooth裝置中,還包括顯示通過執(zhí)行方案12或13所述的程序而確定的自身狀態(tài)的部件。
根據(jù)上述結(jié)構(gòu),可以從外部識(shí)別通過起動(dòng)Bluetooth主機(jī)選擇程序而確定的自身狀態(tài)。
根據(jù)本發(fā)明,通過可成為主機(jī)的各個(gè)Bluetooth裝置從可連接的其他Bluetooth裝置取得必要的評(píng)價(jià)信息并用規(guī)定的方法進(jìn)行評(píng)價(jià),將其相互比較,可以判定自身和其他機(jī)器的哪一個(gè)適合成為主機(jī),所以可不通過人工而自動(dòng)地將具有最合適評(píng)價(jià)的Bluetooth裝置選擇為主機(jī)。


圖1表示本發(fā)明實(shí)施方式1的Bluetooth主機(jī)選擇方法的處理例的流程圖;圖2表示本發(fā)明實(shí)施方式2的Bluetooth主機(jī)選擇方法的處理例的流程圖;圖3表示本發(fā)明實(shí)施方式3的Bluetooth主機(jī)選擇方法的處理例的流程圖;圖4表示本發(fā)明實(shí)施方式4的Bluetooth主機(jī)選擇方法的處理例的流程圖;圖5表示本發(fā)明實(shí)施方式5的Bluetooth主機(jī)選擇方法的處理例的流程圖;圖6表示本發(fā)明實(shí)施方式6的Bluetooth主機(jī)選擇方法的處理例的流程圖;圖7表示本發(fā)明實(shí)施方式7的Bluetooth主機(jī)選擇方法的處理例的流程圖;圖8表示本發(fā)明實(shí)施方式8的Bluetooth主機(jī)選擇方法的處理例的流程圖;圖9表示本發(fā)明實(shí)施方式9的Bluetooth主機(jī)選擇方法的處理例的流程圖;圖10是說明本發(fā)明實(shí)施方式1和9的機(jī)器地址發(fā)現(xiàn)數(shù)、機(jī)器地址總發(fā)現(xiàn)數(shù)的圖;圖11表示本發(fā)明實(shí)施方式10的Bluetooth裝置構(gòu)成例的方框圖;圖12是說明本發(fā)明實(shí)施方式10的Bluetooth裝置動(dòng)作的流程圖;圖13是說明電器產(chǎn)品構(gòu)筑Bluetooth網(wǎng)絡(luò)情況的圖;以及圖14是表示實(shí)施本發(fā)明的Bluetooth主機(jī)選擇方法的Bluetooth裝置的構(gòu)成例的方框圖。
此外,圖中的參考標(biāo)號(hào)101~113、210~217、301~317、401~417、501~517、601、701~715、801~814、901~916、1201~1203表示“步驟”;1101表示“開關(guān)”;1102表示“Bluetooth主機(jī)選擇部件”;1103表示“主機(jī)/從屬機(jī)顯示部件”。
具體實(shí)施例方式
以下,參照

本發(fā)明的實(shí)施方式。
(實(shí)施方式1)圖1是表示本發(fā)明實(shí)施方式1的Bluetooth主機(jī)選擇方法的處理例的流程圖。在圖1中,首先在101中,可成為主機(jī)的各個(gè)Bluetooth裝置使用主機(jī)功能進(jìn)行對(duì)本方機(jī)器周邊存在的Bluetooth機(jī)器的查詢(Inquiry),取得可連接的Bluetooth裝置的機(jī)器地址。在102中,將根據(jù)查詢結(jié)果取得的周邊存在的Bluetooth機(jī)器地址(物理地址)和該機(jī)器地址的數(shù)目作為機(jī)器地址發(fā)現(xiàn)數(shù)來存儲(chǔ)。
在103中,將循環(huán)的計(jì)數(shù)器初始化(i=1),在104中與101中發(fā)現(xiàn)的一機(jī)器進(jìn)行ACL(Asynclonus Connection Less)連接,在105中,作為用于確定成為主機(jī)的Bluetooth裝置的評(píng)價(jià)信息,第i號(hào)的連接對(duì)方的機(jī)器取得在101中取得存儲(chǔ)的機(jī)器地址發(fā)現(xiàn)數(shù)。以后,根據(jù)取得的評(píng)價(jià)信息來評(píng)價(jià)本方機(jī)器是否為從屬機(jī),循環(huán)評(píng)價(jià)的結(jié)果,本方機(jī)器在最終不是從屬機(jī)的情況下成為主機(jī)。
這里,從周邊存在的機(jī)器取得機(jī)器地址發(fā)現(xiàn)數(shù)的方法只要可取得信息就不指定其方式。Bluetooth協(xié)議為分層結(jié)構(gòu),例如可以獨(dú)自形成基于低層協(xié)議的HCI(Host Controller Interface)命令,也可以作為串行端口協(xié)議的一部分?jǐn)?shù)據(jù)用高層協(xié)議取得。
在106中判定本方機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)N是否大于連接對(duì)方的機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù),在111中判定雙方的機(jī)器地址發(fā)現(xiàn)數(shù)是否相等。在106的比較中,在本方機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)N比連接對(duì)方的機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)多的情況下,在107中切斷與該機(jī)器的連接。
在111的比較中雙方的機(jī)器地址發(fā)現(xiàn)數(shù)相等的情況下,為了唯一地確定判定,在112中比較本方機(jī)器的物理地址和連接對(duì)方的機(jī)器的物理地址。在本方機(jī)器的物理地址大的情況下,在107中切斷與該機(jī)器的連接。
在111的比較中,在本方機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)N比連接對(duì)方的機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)少的情況下,或在112的比較中本方機(jī)器的物理地址小的情況下,在113中將本方機(jī)器確定為從屬機(jī),作為從屬機(jī)等待來自主機(jī)的連接。
如果在107中切斷連接,則切斷了連接的對(duì)方的機(jī)器確定成為從屬機(jī)。在108中使循環(huán)計(jì)數(shù)器增加1(i+1),在109中通過比較循環(huán)計(jì)數(shù)器和本方機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)N,判定與可連接的機(jī)器的所有比較是否結(jié)束。在沒有結(jié)束所有比較的情況下返回到104,在結(jié)束所有的比較后本方機(jī)器沒有被確定為從屬機(jī)的情況下,在110中本方機(jī)器被確定為主機(jī),開始作為主機(jī)的處理。
通過各機(jī)器進(jìn)行以上的處理,將可連接的機(jī)器數(shù)最多的機(jī)器確定為主機(jī)。此外,在可連接的機(jī)器數(shù)最多的機(jī)器有多個(gè)的情況下,將物理地址大的機(jī)器確定為主機(jī)。這里,通過物理地址的比較來進(jìn)行主機(jī)的唯一確定,但只要可以唯一地確定其中一個(gè),也可以是其他任何方法。
圖14是表示本發(fā)明各實(shí)施方式的實(shí)施Bluetooth主機(jī)選擇方法的Bluetooth裝置的構(gòu)成例的方框圖。在圖14中,1401是擔(dān)當(dāng)基帶控制和與主CPU的接口控制的控制器CPU,1402是存儲(chǔ)控制器CPU1401程序的程序存儲(chǔ)器,1403是存儲(chǔ)控制器CPU1401數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)器,1404是進(jìn)行無線處理的RF電路,1405是進(jìn)行通信控制的基帶電路,1407是用于處理主協(xié)議通信和應(yīng)用的主CPU,1406和1408是用于進(jìn)行控制器CPU1401和主CPU1407的通信的UART電路,1409是存儲(chǔ)主CPU1407程序的程序存儲(chǔ)器,1410是存儲(chǔ)主CPU1407數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)器。執(zhí)行本發(fā)明的Bluetooth主機(jī)選擇方法的程序被存儲(chǔ)在程序存儲(chǔ)器1409中,由主CPU1407執(zhí)行。
此外,也可以從圖14的結(jié)構(gòu)中除去1406~1410,僅用1401~1404來構(gòu)成簡易型的Bluetooth裝置。這種情況下,執(zhí)行本發(fā)明的Bluetooth主機(jī)選擇方法的程序被存儲(chǔ)在程序存儲(chǔ)器1402中,由控制器CPU1401執(zhí)行。
對(duì)于圖14的結(jié)構(gòu),也可以是追加CPU并執(zhí)行應(yīng)用處理的結(jié)構(gòu)。但是,執(zhí)行本發(fā)明的Bluetooth主機(jī)選擇方法的程序由任何一個(gè)CPU執(zhí)行就可以,其效果不依賴于CPU結(jié)構(gòu)。這在以后說明的各實(shí)施方式中也是如此。
這樣,根據(jù)本實(shí)施方式的Bluetooth主機(jī)選擇方法,通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的機(jī)器地址發(fā)現(xiàn)數(shù),可以不通過人工而自動(dòng)地將連接機(jī)器數(shù)最大的Bluetooth機(jī)器選擇為主機(jī)。
(實(shí)施方式2)圖2是表示本發(fā)明實(shí)施方式2的Bluetooth主機(jī)選擇方法的處理例的流程圖。在圖2中,首先在201中,可成為主機(jī)的各個(gè)Bluetooth裝置使用主機(jī)功能進(jìn)行對(duì)本方機(jī)器周邊存在的Bluetooth機(jī)器的查詢(Inquiry),取得可連接的Bluetooth裝置的機(jī)器地址。在202中,將根據(jù)查詢結(jié)果取得的周邊存在的Bluetooth機(jī)器地址(物理地址)和該機(jī)器地址的數(shù)目作為機(jī)器地址發(fā)現(xiàn)數(shù)來存儲(chǔ)。
在203中,測定從可連接的所有Bluetooth機(jī)器接收的電波的電場強(qiáng)度,計(jì)算規(guī)定的評(píng)價(jià)值。該評(píng)價(jià)值可以是從各Bluetooth機(jī)器接收的電波的電場強(qiáng)度的合計(jì),也可以是對(duì)各電場強(qiáng)度進(jìn)行規(guī)定的運(yùn)算處理后的評(píng)價(jià)值。例如,在對(duì)各電場強(qiáng)度進(jìn)行平方運(yùn)算等的增強(qiáng)處理后進(jìn)行合計(jì)的方法也可得到良好的效果。
在204中將循環(huán)的計(jì)數(shù)器初始化(i=1),在205中與201中發(fā)現(xiàn)的一機(jī)器進(jìn)行ACL連接,在206中取得第i號(hào)連接對(duì)方的機(jī)器在201中取得存儲(chǔ)的機(jī)器地址發(fā)現(xiàn)數(shù)。
在207中判定本方機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)N是否比連接對(duì)方的機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)大,在212中判定雙方的機(jī)器地址發(fā)現(xiàn)數(shù)是否相等。在207的比較中,在本方機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)N比連接對(duì)方的機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)多的情況下,在208中切斷與該機(jī)器的連接。
在212的比較中雙方的機(jī)器地址發(fā)現(xiàn)數(shù)相等的情況下進(jìn)至213,作為確定成為主機(jī)的Bluetooth裝置的第二評(píng)價(jià)信息,取得第i號(hào)的連接對(duì)方的機(jī)器在203中測定評(píng)價(jià)的電場強(qiáng)度的規(guī)定的評(píng)價(jià)值。
在214中判定本方機(jī)器的電場強(qiáng)度的評(píng)價(jià)值是否比連接對(duì)方的機(jī)器的電場強(qiáng)度的評(píng)價(jià)值大,在215中判定雙方的電場強(qiáng)度的評(píng)價(jià)值是否相等。在214的比較中本方機(jī)器的電場強(qiáng)度的評(píng)價(jià)值比連接對(duì)方的機(jī)器的電場強(qiáng)度的評(píng)價(jià)值大的情況下,在208中切斷與該機(jī)器的連接。
在215的比較中雙方的機(jī)器地址發(fā)現(xiàn)數(shù)相等的情況下,為了唯一地確定判定,在216中比較本方機(jī)器的物理地址和連接對(duì)方的機(jī)器的物理地址。在本方機(jī)器的物理地址大的情況下,在208中切斷與該機(jī)器的連接。
在212的比較中本方機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)N比連接對(duì)方的機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)少的情況下,或在215的比較中本方機(jī)器的電場強(qiáng)度的評(píng)價(jià)值比連接對(duì)方的機(jī)器的電場強(qiáng)度的評(píng)價(jià)值小的情況下,或在216的比較中本方機(jī)器的物理地址小的情況下,在217中將本方機(jī)器確定為從屬機(jī),作為從屬機(jī)等待來自主機(jī)的連接。
如果在208中切斷連接,則被切斷了連接的對(duì)方的機(jī)器確定成為從屬機(jī)。在209中將循環(huán)計(jì)數(shù)器增加1(i+1),在210中通過比較循環(huán)計(jì)數(shù)器和本方機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)N,判定與可連接的機(jī)器的所有比較是否結(jié)束。在沒有結(jié)束所有比較的情況下返回到205,在結(jié)束所有的比較后本方機(jī)器沒有被確定為從屬機(jī)的情況下,在211中本方機(jī)器被確定為主機(jī),開始作為主機(jī)的處理。
通過各機(jī)器進(jìn)行以上的處理,將可連接的機(jī)器數(shù)最多的機(jī)器確定為主機(jī)??蛇B接的機(jī)器數(shù)最多的機(jī)器有多個(gè)的情況下,將電場強(qiáng)度的評(píng)價(jià)值大的機(jī)器確定為主機(jī),在適合這種兩級(jí)評(píng)價(jià)的機(jī)器有多個(gè)的情況下,可通過如物理地址那樣唯一確定的方法來確定主機(jī)。
這樣,根據(jù)本實(shí)施方式的Bluetooth主機(jī)選擇方法,通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的機(jī)器地址發(fā)現(xiàn)數(shù)和電場強(qiáng)度的評(píng)價(jià)值,可自動(dòng)地將連接機(jī)器數(shù)最大并且無線連接強(qiáng)度強(qiáng)的Bluetooth機(jī)器選擇為主機(jī)。
(實(shí)施方式3)圖3是表示本發(fā)明實(shí)施方式3的Bluetooth主機(jī)選擇方法的處理例的流程圖。在圖3中,從步驟301~317中除去步驟303和313~315后與從實(shí)施方式2的圖2的步驟201~217中除去步驟203和213~215后的順序相同地對(duì)應(yīng),其處理內(nèi)容與對(duì)應(yīng)的步驟相同,所以省略其各自的說明。
在實(shí)施方式3中,取代實(shí)施方式2的電場強(qiáng)度的評(píng)價(jià)值,使用可成為主機(jī)的各個(gè)Bluetooth機(jī)器從可連接的Bluetooth機(jī)器接收的信號(hào)中的比特差錯(cuò)率的規(guī)定的評(píng)價(jià)值,進(jìn)行將該評(píng)價(jià)值最好的機(jī)器作為主機(jī)的處理。
即,在303中,測定從可連接的所有Bluetooth機(jī)器接收的信號(hào)中的比特差錯(cuò)率,計(jì)算規(guī)定的評(píng)價(jià)值。該評(píng)價(jià)值可以是從各Bluetooth機(jī)器接收的信號(hào)中的比特差錯(cuò)率的合計(jì),也可以是對(duì)各比特差錯(cuò)率進(jìn)行規(guī)定的運(yùn)算處理后的評(píng)價(jià)值。
此外,在313中,在312的比較中雙方的機(jī)器地址發(fā)現(xiàn)數(shù)相等的情況下,作為用于確定成為主機(jī)的Bluetooth機(jī)器的第二評(píng)價(jià)信息,取得第i號(hào)連接對(duì)方的機(jī)器在303中測定評(píng)價(jià)的比特差錯(cuò)率的規(guī)定的評(píng)價(jià)值。
而且,314是判定本方機(jī)器的比特差錯(cuò)率的評(píng)價(jià)值是否比連接對(duì)方的機(jī)器的比特差錯(cuò)率的評(píng)價(jià)值小的步驟,315是判定雙方的比特差錯(cuò)率的評(píng)價(jià)值是否相等的步驟。
通過各機(jī)器與實(shí)施方式2同樣進(jìn)行以上的處理,將可連接的機(jī)器數(shù)最多的機(jī)器確定為主機(jī),在可連接的機(jī)器數(shù)最多的機(jī)器為多個(gè)的情況下,將比特差錯(cuò)率的評(píng)價(jià)值最好的機(jī)器確定為主機(jī),在適合這種兩級(jí)評(píng)價(jià)的機(jī)器有多個(gè)的情況下,可通過如物理地址那樣唯一確定的方法來確定主機(jī)。
這樣,根據(jù)本實(shí)施方式的Bluetooth主機(jī)選擇方法,通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的機(jī)器地址發(fā)現(xiàn)數(shù)和比特差錯(cuò)率的評(píng)價(jià)值,可自動(dòng)地將連接機(jī)器數(shù)最大并且無線通信差錯(cuò)上強(qiáng)的Bluetooth機(jī)器選擇為主機(jī)。
(實(shí)施方式4)圖4是表示本發(fā)明實(shí)施方式4的Bluetooth主機(jī)選擇方法的處理例的流程圖。在圖4中,從步驟401~417中除去步驟403和413~415后與從實(shí)施方式2的圖2的步驟201~217中除去步驟203和213~215后的順序相同地對(duì)應(yīng),其處理內(nèi)容與對(duì)應(yīng)的步驟相同,所以省略其各自的說明。
在實(shí)施方式4中,取代實(shí)施方式2的電場強(qiáng)度的評(píng)價(jià)值,使用可成為主機(jī)的各個(gè)Bluetooth機(jī)器的CPU余裕度的評(píng)價(jià)值,進(jìn)行將該評(píng)價(jià)值最大的機(jī)器作為主機(jī)的處理。
即,在403中,可成為主機(jī)的各個(gè)Bluetooth機(jī)器按規(guī)定的評(píng)價(jià)方法計(jì)算本方機(jī)器的CPU余裕度的評(píng)價(jià)值。CPU余裕度的評(píng)價(jià)值根據(jù)CPU的空閑時(shí)間的測定數(shù)據(jù)、預(yù)先得到的處理能力等按規(guī)定的方法來計(jì)算。
此外,在413中,在412的比較中雙方的機(jī)器地址發(fā)現(xiàn)數(shù)相等的情況下,作為用于確定成為主機(jī)的Bluetooth機(jī)器的第二評(píng)價(jià)信息,取得第i號(hào)連接對(duì)方的機(jī)器在403中評(píng)價(jià)的CPU余裕度的評(píng)價(jià)值。
而且,414是判定本方機(jī)器的CPU余裕度的評(píng)價(jià)值是否比連接對(duì)方的機(jī)器的CPU余裕度的評(píng)價(jià)值大的步驟,415是判定雙方的CPU余裕度的評(píng)價(jià)值是否相等的步驟。
通過各機(jī)器與實(shí)施方式2同樣進(jìn)行以上的處理,將可連接的機(jī)器數(shù)最多的機(jī)器確定為主機(jī),在可連接的機(jī)器數(shù)最多的機(jī)器為多個(gè)的情況下,將CPU余裕度的評(píng)價(jià)值最大的機(jī)器確定為主機(jī),在適合這種兩級(jí)評(píng)價(jià)的機(jī)器有多個(gè)的情況下,可通過如物理地址那樣唯一確定的方法來確定主機(jī)。
這樣,根據(jù)本實(shí)施方式的Bluetooth主機(jī)選擇方法,通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的機(jī)器地址發(fā)現(xiàn)數(shù)和CPU余裕度的評(píng)價(jià)值,可自動(dòng)地將連接機(jī)器數(shù)最大并且機(jī)器間通信的遲滯少的Bluetooth機(jī)器選擇為主機(jī)。
(實(shí)施方式5)圖5是表示本發(fā)明實(shí)施方式5的Bluetooth主機(jī)選擇方法的處理例的流程圖。在圖5中,從步驟501~517中除去步驟503和513~515后與從實(shí)施方式2的圖2的步驟201~217中除去步驟203和213~215后的順序相同地對(duì)應(yīng),其處理內(nèi)容與對(duì)應(yīng)的步驟相同,所以省略其各自的說明。
在實(shí)施方式5中,取代實(shí)施方式2的電場強(qiáng)度的評(píng)價(jià)值,使用可成為主機(jī)的各個(gè)Bluetooth機(jī)器的電源余裕度的評(píng)價(jià)值,進(jìn)行將該評(píng)價(jià)值最大的機(jī)器作為主機(jī)的處理。
即,在403中,可成為主機(jī)的各個(gè)Bluetooth機(jī)器按規(guī)定的評(píng)價(jià)方法計(jì)算本方機(jī)器的電源余裕度的評(píng)價(jià)值,進(jìn)行處理,以將該評(píng)價(jià)值為最大的機(jī)器作為主機(jī)。
即,在503中,可成為主機(jī)的各個(gè)Bluetooth機(jī)器按規(guī)定的評(píng)價(jià)方法來計(jì)算本方機(jī)器的電源余裕度的評(píng)價(jià)值。電源余裕度的評(píng)價(jià)值根據(jù)電池剩余電量的測定、預(yù)先得到的電源能力的數(shù)據(jù)等按規(guī)定的方法來計(jì)算。此外,AC電源的情況下評(píng)價(jià)值設(shè)定為最大值。
此外,在513中,在512的比較中雙方的機(jī)器地址發(fā)現(xiàn)數(shù)相等的情況下,作為用于確定成為主機(jī)的Bluetooth機(jī)器的第二評(píng)價(jià)信息,取得第i號(hào)連接對(duì)方的機(jī)器在503中評(píng)價(jià)的電源余裕度的評(píng)價(jià)值。
而且,514是判定本方機(jī)器的電源余裕度的評(píng)價(jià)值是否比連接對(duì)方的機(jī)器的電源余裕度的評(píng)價(jià)值大的步驟,515是判定雙方的電源余裕度的評(píng)價(jià)值是否相等的步驟。
通過各機(jī)器與實(shí)施方式2同樣進(jìn)行以上的處理,將可連接的機(jī)器數(shù)最多的機(jī)器確定為主機(jī),在可連接的機(jī)器數(shù)最多的機(jī)器為多個(gè)的情況下,將電源余裕度的評(píng)價(jià)值最大的機(jī)器確定為主機(jī),在適合這種兩級(jí)評(píng)價(jià)的機(jī)器有多個(gè)的情況下,可通過如物理地址那樣唯一確定的方法來確定主機(jī)。
這樣,根據(jù)本實(shí)施方式的Bluetooth主機(jī)選擇方法,通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的機(jī)器地址發(fā)現(xiàn)數(shù)和電源余裕度的評(píng)價(jià)值,可自動(dòng)地將連接機(jī)器數(shù)最大并且機(jī)器間通信的遲滯少的Bluetooth機(jī)器選擇為主機(jī)。
(實(shí)施方式6)圖6是表示本發(fā)明實(shí)施方式6的Bluetooth主機(jī)選擇方法的處理例的流程圖。在圖6中,除去601的步驟的101~113的步驟與圖1的相同標(biāo)號(hào)101~113的步驟是分別相同的步驟,處理內(nèi)容與實(shí)施方式1相同,所以省略說明。
在實(shí)施方式6中,在601中判定本方機(jī)器是否滿足成為主機(jī)的規(guī)定條件,在滿足條件的情況下,與實(shí)施方式1同樣執(zhí)行以后的處理,在不滿足條件的情況下,在113中將本方機(jī)器確定為從屬機(jī),作為從屬機(jī)等待來自主機(jī)的連接。
在601中判定的規(guī)定條件有本方機(jī)器的電源是電池還是AC電源的有關(guān)電源的穩(wěn)定性的條件;或主CPU是8位微計(jì)算機(jī)還是32位微計(jì)算機(jī)的有關(guān)CPU處理能力的條件;因?yàn)闄C(jī)器可移動(dòng)而適合做從屬機(jī)或者由于使用的LSI的限制只能為從屬機(jī)的有關(guān)Bluetooth機(jī)器屬性的條件等。此外,與可連接的機(jī)器地址發(fā)現(xiàn)數(shù)和機(jī)器地址有關(guān)的限制等也是有效的,但在該情況下需要將步驟601設(shè)置在步驟103之后。
這樣,根據(jù)本實(shí)施方式的Bluetooth主機(jī)選擇方法,通過預(yù)先判定成為主機(jī)的規(guī)定條件并限定侯選,可以縮短Bluetooth主機(jī)選擇方法的處理時(shí)間和減輕處理負(fù)荷。
此外,在本實(shí)施方式中在實(shí)施方式1中追加了步驟601,同樣地在實(shí)施方式2~5中追加步驟601,可以獲得同樣的效果。
(實(shí)施方式7)圖7是表示本發(fā)明實(shí)施方式7的Bluetooth主機(jī)選擇方法的處理例的流程圖。在圖7中,除了步驟703和715以外,從步驟701到702和從704到714與實(shí)施方式1的圖1的步驟101~113相同順序地對(duì)應(yīng),其處理內(nèi)容與對(duì)應(yīng)的步驟相同,所以省略其各自的說明。
在實(shí)施方式7中,在703中將本方機(jī)器可連接的Bluetooth裝置的機(jī)器地址發(fā)現(xiàn)數(shù)N與規(guī)定的閾值進(jìn)行比較,在本方機(jī)器可連接的Bluetooth裝置的機(jī)器地址發(fā)現(xiàn)數(shù)N大或相等的情況下,與實(shí)施方式1的103至113同樣地執(zhí)行以后的處理,在小的情況下,在715中將本方機(jī)器確定為從屬機(jī),作為從屬機(jī)等待來自主機(jī)的連接。
這樣,根據(jù)本實(shí)施方式的Bluetooth主機(jī)選擇方法,通過比較本方機(jī)器可連接的Bluetooth裝置的機(jī)器地址發(fā)現(xiàn)數(shù)和規(guī)定的閾值,可以縮短Bluetooth主機(jī)選擇方法的處理時(shí)間和減輕處理負(fù)荷。
(實(shí)施方式8)圖8是表示本發(fā)明實(shí)施方式的Bluetooth主機(jī)選擇方法的處理例的流程圖。在圖8中,除去步驟803和805、806后的步驟與除去實(shí)施方式1的圖1的步驟105和106后的步驟相同順序地對(duì)應(yīng),其處理內(nèi)容與對(duì)應(yīng)的步驟相同,所以省略各自的說明。
在實(shí)施方式8中,取代實(shí)施方式1中的本方機(jī)器可連接的Bluetooth裝置的機(jī)器地址發(fā)現(xiàn)數(shù),使用可成為主機(jī)的各個(gè)Bluetooth機(jī)器的電場強(qiáng)度的評(píng)價(jià)值,進(jìn)行處理,以將該評(píng)價(jià)值為最大的機(jī)器作為主機(jī)。
即,在803中,測定從可連接的所有Bluetooth機(jī)器接收的電波的電場強(qiáng)度,計(jì)算規(guī)定的評(píng)價(jià)值。
此外,在806中取得第i號(hào)連接對(duì)方的機(jī)器在803中測定評(píng)價(jià)的電場強(qiáng)度的規(guī)定的評(píng)價(jià)值。
而且,807是判定本方機(jī)器的電場強(qiáng)度的評(píng)價(jià)值是否比連接對(duì)方的機(jī)器的電場強(qiáng)度的評(píng)價(jià)值大的步驟。
通過各機(jī)器與實(shí)施方式1同樣地進(jìn)行以上的處理,將電場強(qiáng)度的評(píng)價(jià)值最大的機(jī)器確定為主機(jī)。此外,在可連接的機(jī)器數(shù)最多的機(jī)器有多個(gè)的情況下,將物理地址大的機(jī)器確定為主機(jī)。這里,通過物理地址的比較來進(jìn)行主機(jī)的唯一確定,但只要可唯一地確定其中一個(gè),其他任何方法也可以。
這樣,根據(jù)本實(shí)施方式的Bluetooth主機(jī)選擇方法,通過比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的電場強(qiáng)度的評(píng)價(jià)值,可以不通過人工而自動(dòng)地將無線強(qiáng)度強(qiáng)的Bluetooth機(jī)器選擇為主機(jī)。在住宅窄小等理由下,機(jī)器的發(fā)現(xiàn)數(shù)不是重要條件的情況下,比較機(jī)器發(fā)現(xiàn)數(shù)以外的評(píng)價(jià)值的方法是有用的。
(實(shí)施方式9)圖9是表示本發(fā)明實(shí)施方式9的Bluetooth主機(jī)選擇方法的處理例的流程圖。在圖9中,除去從步驟901到905和908、909、914后的步驟與除去實(shí)施方式1的圖1的步驟101和105、106、111后的步驟相同順序地對(duì)應(yīng),其處理內(nèi)容與對(duì)應(yīng)的步驟相同,所以省略其各自的說明。
在實(shí)施方式9中,取代實(shí)施方式1中的機(jī)器發(fā)現(xiàn)數(shù),使用機(jī)器的總發(fā)現(xiàn)數(shù)的評(píng)價(jià)值,進(jìn)行處理,以將該評(píng)價(jià)值為最大的機(jī)器作為主機(jī)。
即,通過在901中將循環(huán)的計(jì)數(shù)器初始化(i=1),在902中可成為主機(jī)的各個(gè)Bluetooth裝置使用主機(jī)功能對(duì)本方機(jī)器周邊存在的Bluetooth機(jī)器進(jìn)行查詢(Inquiry),取得可連接的Bluetooth裝置的機(jī)器地址。在903中將循環(huán)計(jì)數(shù)器增加1(i+1),在904中比較循環(huán)計(jì)數(shù)器和規(guī)定的查詢循環(huán)次數(shù)M,來判定是否結(jié)束實(shí)施了規(guī)定循環(huán)次數(shù)的查詢。在沒有結(jié)束規(guī)定次數(shù)的查詢的情況下返回到902,在結(jié)束規(guī)定次數(shù)的查詢的情況下,在905中,將根據(jù)多次查詢結(jié)果取得的周邊存在的Bluetooth機(jī)器地址(物理地址)和其總的機(jī)器地址的發(fā)現(xiàn)數(shù)作為機(jī)器地址總發(fā)現(xiàn)數(shù)來存儲(chǔ)。
此外,在908中,從907中進(jìn)行ACL連接的一機(jī)器中取得機(jī)器地址總發(fā)現(xiàn)數(shù),作為用于確定成為主機(jī)的Bluetooth機(jī)器的評(píng)價(jià)信息。在909中,判定本方機(jī)器的機(jī)器地址總發(fā)現(xiàn)數(shù)L是否比連接對(duì)方的機(jī)器的機(jī)器地址總發(fā)現(xiàn)數(shù)大,在914中,判定雙方的機(jī)器地址總發(fā)現(xiàn)數(shù)是否相等。
通過各機(jī)器與實(shí)施方式1同樣進(jìn)行以上的處理,將可連接的總機(jī)器數(shù)最多的機(jī)器確定為主機(jī),在適合該評(píng)價(jià)的機(jī)器存在多個(gè)的情況下,可通過如物理地址那樣唯一確定的方法來確定主機(jī)。
圖10是用例子說明本發(fā)明的可成為主機(jī)的各個(gè)Bluetooth機(jī)器在多次查詢中,可連接的Bluetooth機(jī)器的機(jī)器地址發(fā)現(xiàn)數(shù)和機(jī)器地址總發(fā)現(xiàn)數(shù)的圖。1001是表示圖13的Bluetooth機(jī)器T1(1301)的查詢結(jié)果的表,1002是表示圖13的Bluetooth機(jī)器T2(1302)的查詢結(jié)果的表。1001和1002的表,縱軸表示可連接的Bluetooth機(jī)器,橫軸表示查詢次數(shù),在表內(nèi)的格中,在橫軸表示的查詢次數(shù)時(shí),可發(fā)現(xiàn)縱軸表示的Bluetooth機(jī)器的情況記為○,不能發(fā)現(xiàn)的情況記為×。
圖13中Bluetooth機(jī)器T1(1301)存在于Bluetooth機(jī)器T2(1302)和T4(1304)的無線通信區(qū)域內(nèi)并且比較近,Bluetooth機(jī)器T3(1303)存在于無線通信區(qū)域外。另一方面,Bluetooth機(jī)器T2(1302)存在于Bluetooth機(jī)器T1(1301)和T3(1303)、T4(1304)的無線區(qū)域內(nèi),但比較遠(yuǎn)。在圖10的例子中,作為1001的Bluetooth機(jī)器T1(1301)的查詢結(jié)果,Bluetooth機(jī)器T2(1302)和T2(1304)從第一次到第三次在發(fā)現(xiàn)上都成功,Bluetooth機(jī)器T(1303)從第一次到第三次在發(fā)現(xiàn)上都失敗。因此,由于發(fā)現(xiàn)了Bluetooth機(jī)器T2(1302)和T4(13040,所以機(jī)器地址發(fā)現(xiàn)數(shù)為2。此外,由于從第一次到第三次都可以發(fā)現(xiàn)Bluetooth機(jī)器T2(1302)和T4(1304),所以按計(jì)數(shù)○的數(shù)目的要領(lǐng),機(jī)器地址總發(fā)現(xiàn)數(shù)為6。同樣地,1002的機(jī)器地址發(fā)現(xiàn)數(shù)為3,機(jī)器地址總發(fā)現(xiàn)數(shù)為5。
如實(shí)施方式1那樣,在機(jī)器地址發(fā)現(xiàn)數(shù)優(yōu)先的情況下,Bluetooth機(jī)器T2(1302)成為主機(jī),如實(shí)施方式9那樣,在機(jī)器地址總發(fā)現(xiàn)數(shù)優(yōu)先的情況下,Bluetooth機(jī)器T1(1301)成為主機(jī)。
這樣,根據(jù)本實(shí)施方式的Bluetooth主機(jī)選擇方法,通過相互比較可成為主機(jī)的各個(gè)Bluetooth裝置取得的可連接的Bluetooth裝置的機(jī)器地址的總發(fā)現(xiàn)數(shù),可以不通過人工而自動(dòng)地將無線連接條件穩(wěn)定的連接機(jī)器數(shù)最大的Bluetooth機(jī)器選擇為主機(jī)。在住宅非常寬等理由下,在存在很多可連接機(jī)器的一方存在無線連接不確定的機(jī)器的情況下,由于滿足無線連接穩(wěn)定性和與盡可能多的機(jī)器連接兩方面的主要條件,所以這種方法是有用的。
(實(shí)施方式10)圖11是表示本發(fā)明實(shí)施方式10的Bluetooth裝置的構(gòu)成例的方框圖。在圖11中,1102是執(zhí)行主機(jī)/從屬機(jī)選擇處理的Bluetooth主機(jī)選擇部件,1101是操作該執(zhí)行時(shí)間的開關(guān)部件,1103是顯示本方機(jī)器被確定為主機(jī)、還是被確定為從屬機(jī)、還是既沒有被確定為主機(jī)或從屬機(jī)的任何一個(gè)的狀態(tài)的主機(jī)/從屬機(jī)顯示部件。
圖12是說明圖11所示的Bluetooth裝置動(dòng)作的流程圖。在圖1 2中,在1201中對(duì)開關(guān)1101進(jìn)行監(jiān)視,等待主機(jī)/從屬機(jī)選擇處理的執(zhí)行開始的操作。再有,也可以將Bluetooth裝置的電源接通作為該執(zhí)行開始指令來取代開關(guān)1101的操作。此外,開關(guān)1101除了用戶以人工方式操作以外,也可以使用其他機(jī)器和其他部件的控制結(jié)果。
1202是使用Bluetooth主機(jī)選擇部件1102進(jìn)行主機(jī)/從屬機(jī)選擇處理的步驟,執(zhí)行本發(fā)明的Bluetooth主機(jī)選擇方法的其中一個(gè)或計(jì)算機(jī)程序的其中一個(gè)。
在1203中,通過主機(jī)/從屬機(jī)顯示部件1103顯示主機(jī)/從屬機(jī)選擇處理1202的結(jié)果。例如,作為顯示裝置,使用LED,在主機(jī)/從屬機(jī)未確定的情況下,LED熄滅,在主機(jī)的情況下閃爍,在從屬機(jī)的情況下點(diǎn)亮來顯示機(jī)器的狀態(tài)。該顯示部件可以有各種方式將LED多個(gè)排列并以點(diǎn)亮位置進(jìn)行區(qū)別的方式、使用多個(gè)可產(chǎn)生顏色的LED的方式、作為LCD或CRT圖像的一部分進(jìn)行顯示的方式等。
這樣,根據(jù)本實(shí)施方式的Bluetooth裝置,在起動(dòng)通過本發(fā)明的Bluetooth主機(jī)選擇方法或計(jì)算機(jī)程序而自動(dòng)地選擇Bluetooth網(wǎng)絡(luò)中的最合適的主機(jī)的處理時(shí),可以進(jìn)行其結(jié)果的顯示。
根據(jù)本發(fā)明的Bluetooth主機(jī)選擇方法、Bluetooth主機(jī)選擇程序,可成為主機(jī)的各個(gè)Bluetooth裝置從可連接的其他Bluetooth裝置取得必要的評(píng)價(jià)信息并按規(guī)定的方法進(jìn)行評(píng)價(jià),通過對(duì)其相互比較,可以判定自身和其他機(jī)器的哪一個(gè)是否適合于主機(jī),所以具有可不通過人工而自動(dòng)地將具有最合適評(píng)價(jià)的Bluetooth裝置選擇為主機(jī)的效果,作為Bluetooth網(wǎng)絡(luò)技術(shù)等是有用的。
權(quán)利要求
1.一種Bluetooth主機(jī)選擇方法,用于從構(gòu)筑Bluetooth網(wǎng)絡(luò)的Bluetooth裝置中選擇主機(jī),其特征在于,該方法包括通過查詢可成為所述主機(jī)的各個(gè)Bluetooth裝置來取得可連接的Bluetooth裝置的機(jī)器地址的步驟;可成為所述主機(jī)的各個(gè)Bluetooth裝置從具有所述取得的機(jī)器地址的各個(gè)Bluetooth裝置中取得必要的評(píng)價(jià)信息的步驟;以及根據(jù)所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法來確定成為所述主機(jī)的Bluetooth裝置的步驟。
2.如權(quán)利要求1所述的Bluetooth主機(jī)選擇方法,其特征在于確定成為所述主機(jī)的Bluetooth裝置的步驟按預(yù)先設(shè)定的順序,根據(jù)多個(gè)評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法來確定成為所述主機(jī)的Bluetooth裝置。
3.如權(quán)利要求1或2所述的Bluetooth主機(jī)選擇方法,其特征在于所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為所述主機(jī)的各個(gè)Bluetooth裝置取得的可連接的Bluetooth裝置的機(jī)器地址的發(fā)現(xiàn)數(shù)最大的Bluetooth裝置確定為主機(jī)。
4.如權(quán)利要求1或2所述的Bluetooth主機(jī)選擇方法,其特征在于所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為所述主機(jī)的各個(gè)Bluetooth裝置從可連接的Bluetooth裝置接收的電波中的電場強(qiáng)度的規(guī)定的評(píng)價(jià)值最大的Bluetooth裝置確定為主機(jī)。
5.如權(quán)利要求1或2所述的Bluetooth主機(jī)選擇方法,其特征在于所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為所述主機(jī)的各個(gè)Bluetooth裝置從可連接的Bluetooth裝置接收的信號(hào)中的比特差錯(cuò)率的規(guī)定的評(píng)價(jià)值最好的Bluetooth裝置確定為主機(jī)。
6.如權(quán)利要求1或2所述的Bluetooth主機(jī)選擇方法,其特征在于所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為所述主機(jī)的各個(gè)Bluetooth裝置中的CPU余裕度的評(píng)價(jià)值最大的Bluetooth裝置確定為主機(jī)。
7.如權(quán)利要求1或2所述的Bluetooth主機(jī)選擇方法,其特征在于所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將可成為所述主機(jī)的各個(gè)Bluetooth裝置中的電源余裕度的評(píng)價(jià)值為最大的Bluetooth裝置確定為主機(jī)。
8.如權(quán)利要求1或2所述的Bluetooth主機(jī)選擇方法,其特征在于所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將對(duì)于可成為所述主機(jī)的各個(gè)Bluetooth裝置在Bluetooth網(wǎng)絡(luò)中唯一賦予的可相互比較大小的固有值最大或最小的Bluetooth裝置確定為主機(jī)。
9.如權(quán)利要求1或2所述的Bluetooth主機(jī)選擇方法,其特征在于,該方法還包括將可成為所述主機(jī)的Bluetooth裝置限定為滿足規(guī)定的條件的裝置,通過所述查詢請(qǐng)求來取得可連接的Bluetooth主機(jī)裝置的機(jī)器地址的步驟。
10.如權(quán)利要求1或2所述的Bluetooth主機(jī)選擇方法,其特征在于所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法在一次或多次所述查詢的結(jié)果是可成為所述主機(jī)的各個(gè)Bluetooth裝置取得的可連接的Bluetooth裝置的機(jī)器地址的發(fā)現(xiàn)數(shù)比規(guī)定的閾值小的情況下,將可成為所述主機(jī)的Bluetooth機(jī)器確定為從屬機(jī)器,而在所述可連接的Bluetooth裝置的機(jī)器地址的發(fā)現(xiàn)數(shù)大于規(guī)定的閾值的情況下,比較可成為另一所述主機(jī)的Bluetooth機(jī)器和所述機(jī)器地址的發(fā)現(xiàn)數(shù),將所述機(jī)器地址的發(fā)現(xiàn)數(shù)最大的Bluetooth裝置確定為主機(jī)。
11.如權(quán)利要求1或2所述的Bluetooth主機(jī)選擇方法,其特征在于所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法將多次所述查詢的結(jié)果是可成為所述主機(jī)的各個(gè)Bluetooth裝置取得的可連接的Bluetooth裝置的機(jī)器地址的總發(fā)現(xiàn)數(shù)最大的Bluetooth裝置確定為主機(jī)。
12.一種Bluetooth主機(jī)選擇程序,用于從構(gòu)筑Bluetooth網(wǎng)絡(luò)的Bluetooth裝置中選擇主機(jī),該Bluetooth主機(jī)選擇程序使計(jì)算機(jī)執(zhí)行以下步驟通過查詢來取得可連接的Bluetooth裝置的機(jī)器地址的步驟;從具有所述取得的機(jī)器地址的各個(gè)Bluetooth裝置中取得必要的評(píng)價(jià)信息的步驟;以及根據(jù)所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法來確定自身是作為主機(jī)的Bluetooth裝置還是作為從屬機(jī)的Bluetooth裝置的步驟。
13.如權(quán)利要求12所述的Bluetooth主機(jī)選擇程序,其特征在于,所述評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法是從以下的評(píng)價(jià)方法中選擇的至少一種評(píng)價(jià)方法;這些評(píng)價(jià)方法是將可成為所述主機(jī)的各個(gè)Bluetooth裝置取得的可連接的Bluetooth裝置的機(jī)器地址的發(fā)現(xiàn)數(shù)最大的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法;將可成為所述主機(jī)的各個(gè)Bluetooth裝置從可連接的Bluetooth裝置接收的電波中的電場強(qiáng)度的規(guī)定的評(píng)價(jià)值最大的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法;將可成為所述主機(jī)的各個(gè)Bluetooth裝置從可連接的Bluetooth裝置中接收的信號(hào)中的比特差錯(cuò)率的規(guī)定的評(píng)價(jià)值最好的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法;將可成為所述主機(jī)的各個(gè)Bluetooth裝置中的CPU余裕度的評(píng)價(jià)值最大的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法;將可成為所述主機(jī)的各個(gè)Bluetooth裝置中的電源余裕度的評(píng)價(jià)值最大的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法;以及將對(duì)于可成為所述主機(jī)的各個(gè)Bluetooth裝置在Bluetooth網(wǎng)絡(luò)中唯一賦予的可相互比較大小的固有值最大或最小的Bluetooth裝置確定為主機(jī)的評(píng)價(jià)方法。
14.一種Bluetooth裝置,具有作為主機(jī)或從屬機(jī)的功能,構(gòu)筑Bluetooth網(wǎng)絡(luò),該Bluetooth裝置包括進(jìn)行權(quán)利要求12或13所述的程序的執(zhí)行開始操作的開關(guān)部件。
15.如權(quán)利要求14的Bluetooth裝置,其特征在于,該Bluetooth裝置還包括顯示通過執(zhí)行權(quán)利要求12或13所述的程序而確定的自身狀態(tài)的部件。
全文摘要
本發(fā)明提供在Bluetooth網(wǎng)絡(luò)中將與更多的機(jī)器穩(wěn)定連接的主機(jī)中最合適的Bluetooth機(jī)器自動(dòng)地選擇為主機(jī)的方法。根據(jù)本發(fā)明,可成為主機(jī)的各個(gè)Bluetooth裝置通過在101中查詢(Inquiry)而取得可連接的Bluetooth裝置的機(jī)器地址,接著,可成為主機(jī)的各個(gè)Bluetooth裝置在105中從其他Bluetooth裝置中取得機(jī)器地址的發(fā)現(xiàn)數(shù)等的評(píng)價(jià)信息,為了根據(jù)取得的評(píng)價(jià)信息的規(guī)定的評(píng)價(jià)方法來確定成為主機(jī)的Bluetooth裝置,從106到113中比較本方機(jī)器的評(píng)價(jià)信息和取得的其他機(jī)器的評(píng)價(jià)信息,可進(jìn)行本方機(jī)器的主機(jī)/從屬機(jī)判定。
文檔編號(hào)H04L12/56GK1574673SQ20041004934
公開日2005年2月2日 申請(qǐng)日期2004年6月11日 優(yōu)先權(quán)日2003年6月12日
發(fā)明者石渡豐史, 巽敏博 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1