蓝牙主机选择方法、蓝牙主机选择程序和蓝牙装置的制作方法

文档序号:7593350阅读:110来源:国知局
专利名称:蓝牙主机选择方法、蓝牙主机选择程序和蓝牙装置的制作方法
技术领域
本发明涉及从构筑Bluetooth(蓝牙)网络的Bluetooth装置选择主机的Bluetooth主机选择方法、Bluetooth主机选择程序和Bluetooth装置。
背景技术
在Bluetooth网络中,存在作为主机的Bluetooth装置和作为从属机的Bluetooth装置。这里,主机是一对多连接时与多个从属机机器连接的装置,指自身发出连接请求(CreateConnection)的机器,从属机是一对多连接时仅与主机一对一连接的装置,指接受连接请求(受理PageScan)的机器。
在现有的Bluetooth机器中,确定主机还是从属机的方法大致有两种方法。第一方法以机器种类作为主机还是从属机的确定因素,例如,如果是携带电话,则确定为主机,如果是头戴送受话器,则确定为从属机等。
第二方法是通过用户的操作来选择主机或从属机。例如,在家中的某个电器产品构筑Bluetooth网络的情况下,对于各个机器,需要用户进行主机还是从属机的选择操作。
图13是说明电器产品这样构筑Bluetooth网络情况的图。在图13中,1301~1303分别是Bluetooth机器T1、T2、T3,1311~1313分别是Bluetooth机器T1、T2、T3的无线通信区域。
Bluetooth机器T1和T3位于彼此的无线通信区域外,所以用户根据机器的操作方法,需要分别将T1设定为从属机,将T2设定为主机,将T3设定为从属机。主机/从属机的确定步骤和方法作为Bluetooth规格被规定在非专利文献1中(Specification of the Bluetooth System Version 1.1,February 222001、[平成15年5月30日检索]、因特网<URLhttp//www.bluetooth.com>)。
但是,上述第一方法仅可应用于依据机器的构成而唯一地确定主机和从属机的情况。特别是将多个Bluetooth机器相互连接时,不能使用这样的确定方法。
而上述第二方法因用户以人工方式操作各种机器而需要很多时间。而且,由于普通用户不熟悉Bluetooth技术,所以难以判断最合适的主机。
即,在Bluetooth网络中,每个子网中仅容许一个主机的Bluetooth机器,通信必须通过作为主机的Bluetooth机器来进行,在从属机1和从属机2之间进行通信的情况下,也用从从属机1经由主机到从属机2的路径进行通信。
因此,可与更多的Bluetooth机器稳定连接的Bluetooth机器成为最合适的主机,但普通用户难以确定它。此外,假设即使将最合适的Bluetooth机器作为主机而设定,但在改变了Bluetooth机器的配置等的情况下,需要重新选择新的最合适的主机,非常花费时间。

发明内容
本发明是鉴于上述情况的发明,其目的在于,在Bluetooth网络中,提供在与更多机器稳定连接的主机中可将最合适的Bluetooth机器自动地选择为主机而不必普通用户亲自动手的Bluetooth主机选择方法、Bluetooth主机选择程序和Bluetooth装置。
方案1的发明提供一种Bluetooth主机选择方法,用于从构筑Bluetooth网络的Bluetooth装置中选择主机,其中,该方法包括通过查询可成为所述主机的各个Bluetooth装置来取得可连接的Bluetooth装置的机器地址的步骤;可成为主机的各个Bluetooth装置从具有所述取得的机器地址的各个Bluetooth装置中取得必要的评价信息的步骤;以及根据所述评价信息的规定的评价方法来确定成为所述主机的Bluetooth装置的步骤。
根据上述结构,通过可成为主机的各个Bluetooth装置从可连接的其他Bluetooth装置中取得必要的评价信息并用规定的方法进行评价,将其相互比较,从而可以判定自身和其他机器的哪一个适合成为主机,可以不通过人工而自动地将具有最合适评价的Bluetooth装置选择为主机。
方案2的发明是在方案1所述的Bluetooth主机选择方法中,确定成为所述主机的Bluetooth装置的步骤按预先设定的顺序,根据多个评价信息的规定的评价方法来确定成为所述主机的Bluetooth装置。
根据上述结构,通过以预先设定的顺序根据多个评价信息的规定的评价方法来确定成为主机的Bluetooth装置,从而在多个评价信息的规定的评价方法中,在用第一评价信息的评价不能确定主机的情况下进行第二评价信息的评价,在用第二评价信息的评价不能确定主机的情况下进行第三评价信息的评价,可进行新的评价信息的评价直至确定成为主机的Bluetooth装置,所以在侯选主机的机器间的评价差很小的情况下,也可以自动地将具有最合适评价的Bluetooth装置选择为主机。
方案3的发明是在方案1或2所述的Bluetooth主机选择方法中,所述评价信息的规定的评价方法将可成为主机的各个Bluetooth装置取得的可连接的Bluetooth装置的机器地址的发现数最大的Bluetooth装置确定为主机。
根据上述结构,通过相互比较可成为主机的各个Bluetooth装置取得的机器地址发现数,可以自动地将连接机器数最大的Bluetooth装置选择为主机。
方案4的发明是在方案1或2所述的Bluetooth主机选择方法中,所述评价信息的规定的评价方法将可成为主机的各个Bluetooth装置从可连接的Bluetooth装置接收的电波中的电场强度的规定的评价值最大的Bluetooth装置确定为主机。
根据上述结构,通过相互比较可成为主机的各个Bluetooth装置取得的电场强度的评价值,可以自动地将无线连接强度强的Bluetooth装置选择为主机。
方案5的发明是在方案1或2所述的Bluetooth主机选择方法中,所述评价信息的规定的评价方法将可成为主机的各个Bluetooth装置从可连接的Bluetooth装置接收的信号中的比特差错率的规定的评价值最好的Bluetooth装置确定为主机。
根据上述结构,通过相互比较可成为主机的各个Bluetooth装置取得的比特差错率的评价值,可以自动地将对无线通信差错上强的Bluetooth装置选择为主机。
方案6的发明是在方案1或2所述的Bluetooth主机选择方法中,所述评价信息的规定的评价方法将可成为主机的各个Bluetooth装置中的CPU余裕度的评价值最大的Bluetooth装置确定为主机。
根据上述结构,通过相互比较可成为主机的Bluetooth装置的CPU余裕度的评价值,可以自动地将处理能力上有余裕、机器间通信的迟滞少的Bluetooth装置选择为主机。
方案7的发明是在方案1或2所述的Bluetooth主机选择方法中,所述评价信息的规定的评价方法将可成为主机的各个Bluetooth装置中的电源余裕度的评价值为最大的Bluetooth装置确定为主机。
根据上述结构,通过相互比较可成为主机的各个Bluetooth装置的电源余裕度的评价值,可以自动地将电源稳定、有余裕、机器间通信的迟滞少的Bluetooth装置选择为主机。
方案8的发明是在方案1或2所述的Bluetooth主机选择方法中,所述评价信息的规定的评价方法将对于可成为主机的各个Bluetooth装置在Bluetooth网络中唯一赋予的可相互比较大小的固有值最大或最小的Bluetooth装置确定为主机。
根据上述结构,在侯选主机的机器间的评价差很小,通过方案3至7所述的任何一个评价方法都不能确定主机的情况下,根据Bluetooth装置中唯一赋予的、例如机器地址等的固有值,可以唯一地确定成为主机的Bluetooth装置。
方案9的发明是在方案1至8任何一项所述的Bluetooth主机选择方法中,包括将可成为主机的Bluetooth装置限定为满足规定的条件的装置,通过所述查询请求来取得可连接的Bluetooth主机装置的机器地址的步骤。
根据上述结构,通过预先判定成为主机的规定条件并限定侯选,可以缩短主机选择上需要的处理时间和减轻处理负荷。
方案10的发明是在方案1或2所述的Bluetooth主机选择方法中,可成为主机的各个Bluetooth机器的可连接的Bluetooth装置的机器地址的发现数限定为规定的阈值以上的数,所述评价信息的规定的评价方法将可成为主机的各个Bluetooth装置取得的可连接的Bluetooth装置的机器地址的发现数最大的Bluetooth装置确定为主机。
根据上述结构,通过用规定的阈值来限定成为侯选的主机,可以缩短主机选择上需要的处理时间和减轻处理负荷。
方案11的发明是在方案1或2所述的Bluetooth主机选择方法中,所述评价信息的规定的评价方法将可成为主机的各个Bluetooth装置取得的可连接的Bluetooth装置的机器地址的总发现数最大的Bluetooth装置确定为主机。
根据上述结构,通过相互比较可成为主机的各个Bluetooth装置取得的机器地址的总发现数,可以自动地将无线连接稳定的Bluetooth机器的连接数最大的Bluetooth装置选择为主机。
方案12的发明提供一种Bluetooth主机选择程序,用于从构筑Bluetooth网络的Bluetooth装置中选择主机,该Bluetooth主机选择程序使计算机执行以下步骤通过查询来取得可连接的Bluetooth装置的机器地址的步骤;从具有所述取得的机器地址的各个Bluetooth装置中取得必要的评价信息的步骤;以及根据所述评价信息的规定的评价方法来确定自身是作为主机的Bluetooth装置还是作为从属机的Bluetooth装置的步骤。
根据上述结构,通过可成为主机的各个Bluetooth装置从可连接的其他Bluetooth装置中取得必要的评价信息并用规定的方法进行评价,将其相互比较,从而可以判定自身和其他机器的哪一个适合于主机,所以可不通过人工而自动地将具有最合适评价的Bluetooth装置选择为主机。
方案13的发明是在方案12所述的计算机程序中,所述评价信息的规定的评价方法是从以下的评价方法中选择的至少一种评价方法;这些评价方法是将可成为主机的各个Bluetooth装置取得的可连接的Bluetooth装置的机器地址的发现数最大的Bluetooth装置确定为主机的评价方法;将可成为主机的各个Bluetooth装置从可连接的Bluetooth装置接收的电波中的电场强度的规定的评价值最大的Bluetooth装置确定为主机的评价方法;将可成为主机的各个Bluetooth装置从可连接的Bluetooth装置中接收的信号中的比特差错率的规定的评价值最好的Bluetooth装置确定为主机的评价方法;将可成为主机的各个Bluetooth装置中的CPU余裕度的评价值最大的Bluetooth装置确定为主机的评价方法;将可成为主机的各个Bluetooth装置中的电源余裕度的评价值最大的Bluetooth装置确定为主机的评价方法;以及将对于可成为主机的各个Bluetooth装置在Bluetooth网络中唯一赋予的可相互比较大小的固有值最大或最小的Bluetooth装置确定为主机的评价方法。
根据上述结构,可根据从多个评价方法中选择的至少一个评价方法来选择主机,所以在侯选主机的机器间的评价差很少的情况下,也可以自动地将具有最合适评价的Bluetooth装置选择为主机。
方案14的发明提供一种Bluetooth装置,具有作为主机或从属机的功能,构筑Bluetooth网络,该Bluetooth装置包括进行方案12或13所述的程序的执行开始操作的开关部件。
根据上述结构,可根据需要来起动Bluetooth主机选择程序,所以可以应对网络环境的变化等。
方案15的发明是在方案14的Bluetooth装置中,还包括显示通过执行方案12或13所述的程序而确定的自身状态的部件。
根据上述结构,可以从外部识别通过起动Bluetooth主机选择程序而确定的自身状态。
根据本发明,通过可成为主机的各个Bluetooth装置从可连接的其他Bluetooth装置取得必要的评价信息并用规定的方法进行评价,将其相互比较,可以判定自身和其他机器的哪一个适合成为主机,所以可不通过人工而自动地将具有最合适评价的Bluetooth装置选择为主机。


图1表示本发明实施方式1的Bluetooth主机选择方法的处理例的流程图;图2表示本发明实施方式2的Bluetooth主机选择方法的处理例的流程图;图3表示本发明实施方式3的Bluetooth主机选择方法的处理例的流程图;图4表示本发明实施方式4的Bluetooth主机选择方法的处理例的流程图;图5表示本发明实施方式5的Bluetooth主机选择方法的处理例的流程图;图6表示本发明实施方式6的Bluetooth主机选择方法的处理例的流程图;图7表示本发明实施方式7的Bluetooth主机选择方法的处理例的流程图;图8表示本发明实施方式8的Bluetooth主机选择方法的处理例的流程图;图9表示本发明实施方式9的Bluetooth主机选择方法的处理例的流程图;图10是说明本发明实施方式1和9的机器地址发现数、机器地址总发现数的图;图11表示本发明实施方式10的Bluetooth装置构成例的方框图;图12是说明本发明实施方式10的Bluetooth装置动作的流程图;图13是说明电器产品构筑Bluetooth网络情况的图;以及图14是表示实施本发明的Bluetooth主机选择方法的Bluetooth装置的构成例的方框图。
此外,图中的参考标号101~113、210~217、301~317、401~417、501~517、601、701~715、801~814、901~916、1201~1203表示“步骤”;1101表示“开关”;1102表示“Bluetooth主机选择部件”;1103表示“主机/从属机显示部件”。
具体实施例方式
以下,参照

本发明的实施方式。
(实施方式1)图1是表示本发明实施方式1的Bluetooth主机选择方法的处理例的流程图。在图1中,首先在101中,可成为主机的各个Bluetooth装置使用主机功能进行对本方机器周边存在的Bluetooth机器的查询(Inquiry),取得可连接的Bluetooth装置的机器地址。在102中,将根据查询结果取得的周边存在的Bluetooth机器地址(物理地址)和该机器地址的数目作为机器地址发现数来存储。
在103中,将循环的计数器初始化(i=1),在104中与101中发现的一机器进行ACL(Asynclonus Connection Less)连接,在105中,作为用于确定成为主机的Bluetooth装置的评价信息,第i号的连接对方的机器取得在101中取得存储的机器地址发现数。以后,根据取得的评价信息来评价本方机器是否为从属机,循环评价的结果,本方机器在最终不是从属机的情况下成为主机。
这里,从周边存在的机器取得机器地址发现数的方法只要可取得信息就不指定其方式。Bluetooth协议为分层结构,例如可以独自形成基于低层协议的HCI(Host Controller Interface)命令,也可以作为串行端口协议的一部分数据用高层协议取得。
在106中判定本方机器的机器地址发现数N是否大于连接对方的机器的机器地址发现数,在111中判定双方的机器地址发现数是否相等。在106的比较中,在本方机器的机器地址发现数N比连接对方的机器的机器地址发现数多的情况下,在107中切断与该机器的连接。
在111的比较中双方的机器地址发现数相等的情况下,为了唯一地确定判定,在112中比较本方机器的物理地址和连接对方的机器的物理地址。在本方机器的物理地址大的情况下,在107中切断与该机器的连接。
在111的比较中,在本方机器的机器地址发现数N比连接对方的机器的机器地址发现数少的情况下,或在112的比较中本方机器的物理地址小的情况下,在113中将本方机器确定为从属机,作为从属机等待来自主机的连接。
如果在107中切断连接,则切断了连接的对方的机器确定成为从属机。在108中使循环计数器增加1(i+1),在109中通过比较循环计数器和本方机器的机器地址发现数N,判定与可连接的机器的所有比较是否结束。在没有结束所有比较的情况下返回到104,在结束所有的比较后本方机器没有被确定为从属机的情况下,在110中本方机器被确定为主机,开始作为主机的处理。
通过各机器进行以上的处理,将可连接的机器数最多的机器确定为主机。此外,在可连接的机器数最多的机器有多个的情况下,将物理地址大的机器确定为主机。这里,通过物理地址的比较来进行主机的唯一确定,但只要可以唯一地确定其中一个,也可以是其他任何方法。
图14是表示本发明各实施方式的实施Bluetooth主机选择方法的Bluetooth装置的构成例的方框图。在图14中,1401是担当基带控制和与主CPU的接口控制的控制器CPU,1402是存储控制器CPU1401程序的程序存储器,1403是存储控制器CPU1401数据的数据存储器,1404是进行无线处理的RF电路,1405是进行通信控制的基带电路,1407是用于处理主协议通信和应用的主CPU,1406和1408是用于进行控制器CPU1401和主CPU1407的通信的UART电路,1409是存储主CPU1407程序的程序存储器,1410是存储主CPU1407数据的数据存储器。执行本发明的Bluetooth主机选择方法的程序被存储在程序存储器1409中,由主CPU1407执行。
此外,也可以从图14的结构中除去1406~1410,仅用1401~1404来构成简易型的Bluetooth装置。这种情况下,执行本发明的Bluetooth主机选择方法的程序被存储在程序存储器1402中,由控制器CPU1401执行。
对于图14的结构,也可以是追加CPU并执行应用处理的结构。但是,执行本发明的Bluetooth主机选择方法的程序由任何一个CPU执行就可以,其效果不依赖于CPU结构。这在以后说明的各实施方式中也是如此。
这样,根据本实施方式的Bluetooth主机选择方法,通过相互比较可成为主机的各个Bluetooth装置取得的机器地址发现数,可以不通过人工而自动地将连接机器数最大的Bluetooth机器选择为主机。
(实施方式2)图2是表示本发明实施方式2的Bluetooth主机选择方法的处理例的流程图。在图2中,首先在201中,可成为主机的各个Bluetooth装置使用主机功能进行对本方机器周边存在的Bluetooth机器的查询(Inquiry),取得可连接的Bluetooth装置的机器地址。在202中,将根据查询结果取得的周边存在的Bluetooth机器地址(物理地址)和该机器地址的数目作为机器地址发现数来存储。
在203中,测定从可连接的所有Bluetooth机器接收的电波的电场强度,计算规定的评价值。该评价值可以是从各Bluetooth机器接收的电波的电场强度的合计,也可以是对各电场强度进行规定的运算处理后的评价值。例如,在对各电场强度进行平方运算等的增强处理后进行合计的方法也可得到良好的效果。
在204中将循环的计数器初始化(i=1),在205中与201中发现的一机器进行ACL连接,在206中取得第i号连接对方的机器在201中取得存储的机器地址发现数。
在207中判定本方机器的机器地址发现数N是否比连接对方的机器的机器地址发现数大,在212中判定双方的机器地址发现数是否相等。在207的比较中,在本方机器的机器地址发现数N比连接对方的机器的机器地址发现数多的情况下,在208中切断与该机器的连接。
在212的比较中双方的机器地址发现数相等的情况下进至213,作为确定成为主机的Bluetooth装置的第二评价信息,取得第i号的连接对方的机器在203中测定评价的电场强度的规定的评价值。
在214中判定本方机器的电场强度的评价值是否比连接对方的机器的电场强度的评价值大,在215中判定双方的电场强度的评价值是否相等。在214的比较中本方机器的电场强度的评价值比连接对方的机器的电场强度的评价值大的情况下,在208中切断与该机器的连接。
在215的比较中双方的机器地址发现数相等的情况下,为了唯一地确定判定,在216中比较本方机器的物理地址和连接对方的机器的物理地址。在本方机器的物理地址大的情况下,在208中切断与该机器的连接。
在212的比较中本方机器的机器地址发现数N比连接对方的机器的机器地址发现数少的情况下,或在215的比较中本方机器的电场强度的评价值比连接对方的机器的电场强度的评价值小的情况下,或在216的比较中本方机器的物理地址小的情况下,在217中将本方机器确定为从属机,作为从属机等待来自主机的连接。
如果在208中切断连接,则被切断了连接的对方的机器确定成为从属机。在209中将循环计数器增加1(i+1),在210中通过比较循环计数器和本方机器的机器地址发现数N,判定与可连接的机器的所有比较是否结束。在没有结束所有比较的情况下返回到205,在结束所有的比较后本方机器没有被确定为从属机的情况下,在211中本方机器被确定为主机,开始作为主机的处理。
通过各机器进行以上的处理,将可连接的机器数最多的机器确定为主机。可连接的机器数最多的机器有多个的情况下,将电场强度的评价值大的机器确定为主机,在适合这种两级评价的机器有多个的情况下,可通过如物理地址那样唯一确定的方法来确定主机。
这样,根据本实施方式的Bluetooth主机选择方法,通过相互比较可成为主机的各个Bluetooth装置取得的机器地址发现数和电场强度的评价值,可自动地将连接机器数最大并且无线连接强度强的Bluetooth机器选择为主机。
(实施方式3)图3是表示本发明实施方式3的Bluetooth主机选择方法的处理例的流程图。在图3中,从步骤301~317中除去步骤303和313~315后与从实施方式2的图2的步骤201~217中除去步骤203和213~215后的顺序相同地对应,其处理内容与对应的步骤相同,所以省略其各自的说明。
在实施方式3中,取代实施方式2的电场强度的评价值,使用可成为主机的各个Bluetooth机器从可连接的Bluetooth机器接收的信号中的比特差错率的规定的评价值,进行将该评价值最好的机器作为主机的处理。
即,在303中,测定从可连接的所有Bluetooth机器接收的信号中的比特差错率,计算规定的评价值。该评价值可以是从各Bluetooth机器接收的信号中的比特差错率的合计,也可以是对各比特差错率进行规定的运算处理后的评价值。
此外,在313中,在312的比较中双方的机器地址发现数相等的情况下,作为用于确定成为主机的Bluetooth机器的第二评价信息,取得第i号连接对方的机器在303中测定评价的比特差错率的规定的评价值。
而且,314是判定本方机器的比特差错率的评价值是否比连接对方的机器的比特差错率的评价值小的步骤,315是判定双方的比特差错率的评价值是否相等的步骤。
通过各机器与实施方式2同样进行以上的处理,将可连接的机器数最多的机器确定为主机,在可连接的机器数最多的机器为多个的情况下,将比特差错率的评价值最好的机器确定为主机,在适合这种两级评价的机器有多个的情况下,可通过如物理地址那样唯一确定的方法来确定主机。
这样,根据本实施方式的Bluetooth主机选择方法,通过相互比较可成为主机的各个Bluetooth装置取得的机器地址发现数和比特差错率的评价值,可自动地将连接机器数最大并且无线通信差错上强的Bluetooth机器选择为主机。
(实施方式4)图4是表示本发明实施方式4的Bluetooth主机选择方法的处理例的流程图。在图4中,从步骤401~417中除去步骤403和413~415后与从实施方式2的图2的步骤201~217中除去步骤203和213~215后的顺序相同地对应,其处理内容与对应的步骤相同,所以省略其各自的说明。
在实施方式4中,取代实施方式2的电场强度的评价值,使用可成为主机的各个Bluetooth机器的CPU余裕度的评价值,进行将该评价值最大的机器作为主机的处理。
即,在403中,可成为主机的各个Bluetooth机器按规定的评价方法计算本方机器的CPU余裕度的评价值。CPU余裕度的评价值根据CPU的空闲时间的测定数据、预先得到的处理能力等按规定的方法来计算。
此外,在413中,在412的比较中双方的机器地址发现数相等的情况下,作为用于确定成为主机的Bluetooth机器的第二评价信息,取得第i号连接对方的机器在403中评价的CPU余裕度的评价值。
而且,414是判定本方机器的CPU余裕度的评价值是否比连接对方的机器的CPU余裕度的评价值大的步骤,415是判定双方的CPU余裕度的评价值是否相等的步骤。
通过各机器与实施方式2同样进行以上的处理,将可连接的机器数最多的机器确定为主机,在可连接的机器数最多的机器为多个的情况下,将CPU余裕度的评价值最大的机器确定为主机,在适合这种两级评价的机器有多个的情况下,可通过如物理地址那样唯一确定的方法来确定主机。
这样,根据本实施方式的Bluetooth主机选择方法,通过相互比较可成为主机的各个Bluetooth装置取得的机器地址发现数和CPU余裕度的评价值,可自动地将连接机器数最大并且机器间通信的迟滞少的Bluetooth机器选择为主机。
(实施方式5)图5是表示本发明实施方式5的Bluetooth主机选择方法的处理例的流程图。在图5中,从步骤501~517中除去步骤503和513~515后与从实施方式2的图2的步骤201~217中除去步骤203和213~215后的顺序相同地对应,其处理内容与对应的步骤相同,所以省略其各自的说明。
在实施方式5中,取代实施方式2的电场强度的评价值,使用可成为主机的各个Bluetooth机器的电源余裕度的评价值,进行将该评价值最大的机器作为主机的处理。
即,在403中,可成为主机的各个Bluetooth机器按规定的评价方法计算本方机器的电源余裕度的评价值,进行处理,以将该评价值为最大的机器作为主机。
即,在503中,可成为主机的各个Bluetooth机器按规定的评价方法来计算本方机器的电源余裕度的评价值。电源余裕度的评价值根据电池剩余电量的测定、预先得到的电源能力的数据等按规定的方法来计算。此外,AC电源的情况下评价值设定为最大值。
此外,在513中,在512的比较中双方的机器地址发现数相等的情况下,作为用于确定成为主机的Bluetooth机器的第二评价信息,取得第i号连接对方的机器在503中评价的电源余裕度的评价值。
而且,514是判定本方机器的电源余裕度的评价值是否比连接对方的机器的电源余裕度的评价值大的步骤,515是判定双方的电源余裕度的评价值是否相等的步骤。
通过各机器与实施方式2同样进行以上的处理,将可连接的机器数最多的机器确定为主机,在可连接的机器数最多的机器为多个的情况下,将电源余裕度的评价值最大的机器确定为主机,在适合这种两级评价的机器有多个的情况下,可通过如物理地址那样唯一确定的方法来确定主机。
这样,根据本实施方式的Bluetooth主机选择方法,通过相互比较可成为主机的各个Bluetooth装置取得的机器地址发现数和电源余裕度的评价值,可自动地将连接机器数最大并且机器间通信的迟滞少的Bluetooth机器选择为主机。
(实施方式6)图6是表示本发明实施方式6的Bluetooth主机选择方法的处理例的流程图。在图6中,除去601的步骤的101~113的步骤与图1的相同标号101~113的步骤是分别相同的步骤,处理内容与实施方式1相同,所以省略说明。
在实施方式6中,在601中判定本方机器是否满足成为主机的规定条件,在满足条件的情况下,与实施方式1同样执行以后的处理,在不满足条件的情况下,在113中将本方机器确定为从属机,作为从属机等待来自主机的连接。
在601中判定的规定条件有本方机器的电源是电池还是AC电源的有关电源的稳定性的条件;或主CPU是8位微计算机还是32位微计算机的有关CPU处理能力的条件;因为机器可移动而适合做从属机或者由于使用的LSI的限制只能为从属机的有关Bluetooth机器属性的条件等。此外,与可连接的机器地址发现数和机器地址有关的限制等也是有效的,但在该情况下需要将步骤601设置在步骤103之后。
这样,根据本实施方式的Bluetooth主机选择方法,通过预先判定成为主机的规定条件并限定侯选,可以缩短Bluetooth主机选择方法的处理时间和减轻处理负荷。
此外,在本实施方式中在实施方式1中追加了步骤601,同样地在实施方式2~5中追加步骤601,可以获得同样的效果。
(实施方式7)图7是表示本发明实施方式7的Bluetooth主机选择方法的处理例的流程图。在图7中,除了步骤703和715以外,从步骤701到702和从704到714与实施方式1的图1的步骤101~113相同顺序地对应,其处理内容与对应的步骤相同,所以省略其各自的说明。
在实施方式7中,在703中将本方机器可连接的Bluetooth装置的机器地址发现数N与规定的阈值进行比较,在本方机器可连接的Bluetooth装置的机器地址发现数N大或相等的情况下,与实施方式1的103至113同样地执行以后的处理,在小的情况下,在715中将本方机器确定为从属机,作为从属机等待来自主机的连接。
这样,根据本实施方式的Bluetooth主机选择方法,通过比较本方机器可连接的Bluetooth装置的机器地址发现数和规定的阈值,可以缩短Bluetooth主机选择方法的处理时间和减轻处理负荷。
(实施方式8)图8是表示本发明实施方式的Bluetooth主机选择方法的处理例的流程图。在图8中,除去步骤803和805、806后的步骤与除去实施方式1的图1的步骤105和106后的步骤相同顺序地对应,其处理内容与对应的步骤相同,所以省略各自的说明。
在实施方式8中,取代实施方式1中的本方机器可连接的Bluetooth装置的机器地址发现数,使用可成为主机的各个Bluetooth机器的电场强度的评价值,进行处理,以将该评价值为最大的机器作为主机。
即,在803中,测定从可连接的所有Bluetooth机器接收的电波的电场强度,计算规定的评价值。
此外,在806中取得第i号连接对方的机器在803中测定评价的电场强度的规定的评价值。
而且,807是判定本方机器的电场强度的评价值是否比连接对方的机器的电场强度的评价值大的步骤。
通过各机器与实施方式1同样地进行以上的处理,将电场强度的评价值最大的机器确定为主机。此外,在可连接的机器数最多的机器有多个的情况下,将物理地址大的机器确定为主机。这里,通过物理地址的比较来进行主机的唯一确定,但只要可唯一地确定其中一个,其他任何方法也可以。
这样,根据本实施方式的Bluetooth主机选择方法,通过比较可成为主机的各个Bluetooth装置取得的电场强度的评价值,可以不通过人工而自动地将无线强度强的Bluetooth机器选择为主机。在住宅窄小等理由下,机器的发现数不是重要条件的情况下,比较机器发现数以外的评价值的方法是有用的。
(实施方式9)图9是表示本发明实施方式9的Bluetooth主机选择方法的处理例的流程图。在图9中,除去从步骤901到905和908、909、914后的步骤与除去实施方式1的图1的步骤101和105、106、111后的步骤相同顺序地对应,其处理内容与对应的步骤相同,所以省略其各自的说明。
在实施方式9中,取代实施方式1中的机器发现数,使用机器的总发现数的评价值,进行处理,以将该评价值为最大的机器作为主机。
即,通过在901中将循环的计数器初始化(i=1),在902中可成为主机的各个Bluetooth装置使用主机功能对本方机器周边存在的Bluetooth机器进行查询(Inquiry),取得可连接的Bluetooth装置的机器地址。在903中将循环计数器增加1(i+1),在904中比较循环计数器和规定的查询循环次数M,来判定是否结束实施了规定循环次数的查询。在没有结束规定次数的查询的情况下返回到902,在结束规定次数的查询的情况下,在905中,将根据多次查询结果取得的周边存在的Bluetooth机器地址(物理地址)和其总的机器地址的发现数作为机器地址总发现数来存储。
此外,在908中,从907中进行ACL连接的一机器中取得机器地址总发现数,作为用于确定成为主机的Bluetooth机器的评价信息。在909中,判定本方机器的机器地址总发现数L是否比连接对方的机器的机器地址总发现数大,在914中,判定双方的机器地址总发现数是否相等。
通过各机器与实施方式1同样进行以上的处理,将可连接的总机器数最多的机器确定为主机,在适合该评价的机器存在多个的情况下,可通过如物理地址那样唯一确定的方法来确定主机。
图10是用例子说明本发明的可成为主机的各个Bluetooth机器在多次查询中,可连接的Bluetooth机器的机器地址发现数和机器地址总发现数的图。1001是表示图13的Bluetooth机器T1(1301)的查询结果的表,1002是表示图13的Bluetooth机器T2(1302)的查询结果的表。1001和1002的表,纵轴表示可连接的Bluetooth机器,横轴表示查询次数,在表内的格中,在横轴表示的查询次数时,可发现纵轴表示的Bluetooth机器的情况记为○,不能发现的情况记为×。
图13中Bluetooth机器T1(1301)存在于Bluetooth机器T2(1302)和T4(1304)的无线通信区域内并且比较近,Bluetooth机器T3(1303)存在于无线通信区域外。另一方面,Bluetooth机器T2(1302)存在于Bluetooth机器T1(1301)和T3(1303)、T4(1304)的无线区域内,但比较远。在图10的例子中,作为1001的Bluetooth机器T1(1301)的查询结果,Bluetooth机器T2(1302)和T2(1304)从第一次到第三次在发现上都成功,Bluetooth机器T(1303)从第一次到第三次在发现上都失败。因此,由于发现了Bluetooth机器T2(1302)和T4(13040,所以机器地址发现数为2。此外,由于从第一次到第三次都可以发现Bluetooth机器T2(1302)和T4(1304),所以按计数○的数目的要领,机器地址总发现数为6。同样地,1002的机器地址发现数为3,机器地址总发现数为5。
如实施方式1那样,在机器地址发现数优先的情况下,Bluetooth机器T2(1302)成为主机,如实施方式9那样,在机器地址总发现数优先的情况下,Bluetooth机器T1(1301)成为主机。
这样,根据本实施方式的Bluetooth主机选择方法,通过相互比较可成为主机的各个Bluetooth装置取得的可连接的Bluetooth装置的机器地址的总发现数,可以不通过人工而自动地将无线连接条件稳定的连接机器数最大的Bluetooth机器选择为主机。在住宅非常宽等理由下,在存在很多可连接机器的一方存在无线连接不确定的机器的情况下,由于满足无线连接稳定性和与尽可能多的机器连接两方面的主要条件,所以这种方法是有用的。
(实施方式10)图11是表示本发明实施方式10的Bluetooth装置的构成例的方框图。在图11中,1102是执行主机/从属机选择处理的Bluetooth主机选择部件,1101是操作该执行时间的开关部件,1103是显示本方机器被确定为主机、还是被确定为从属机、还是既没有被确定为主机或从属机的任何一个的状态的主机/从属机显示部件。
图12是说明图11所示的Bluetooth装置动作的流程图。在图1 2中,在1201中对开关1101进行监视,等待主机/从属机选择处理的执行开始的操作。再有,也可以将Bluetooth装置的电源接通作为该执行开始指令来取代开关1101的操作。此外,开关1101除了用户以人工方式操作以外,也可以使用其他机器和其他部件的控制结果。
1202是使用Bluetooth主机选择部件1102进行主机/从属机选择处理的步骤,执行本发明的Bluetooth主机选择方法的其中一个或计算机程序的其中一个。
在1203中,通过主机/从属机显示部件1103显示主机/从属机选择处理1202的结果。例如,作为显示装置,使用LED,在主机/从属机未确定的情况下,LED熄灭,在主机的情况下闪烁,在从属机的情况下点亮来显示机器的状态。该显示部件可以有各种方式将LED多个排列并以点亮位置进行区别的方式、使用多个可产生颜色的LED的方式、作为LCD或CRT图像的一部分进行显示的方式等。
这样,根据本实施方式的Bluetooth装置,在起动通过本发明的Bluetooth主机选择方法或计算机程序而自动地选择Bluetooth网络中的最合适的主机的处理时,可以进行其结果的显示。
根据本发明的Bluetooth主机选择方法、Bluetooth主机选择程序,可成为主机的各个Bluetooth装置从可连接的其他Bluetooth装置取得必要的评价信息并按规定的方法进行评价,通过对其相互比较,可以判定自身和其他机器的哪一个是否适合于主机,所以具有可不通过人工而自动地将具有最合适评价的Bluetooth装置选择为主机的效果,作为Bluetooth网络技术等是有用的。
权利要求
1.一种Bluetooth主机选择方法,用于从构筑Bluetooth网络的Bluetooth装置中选择主机,其特征在于,该方法包括通过查询可成为所述主机的各个Bluetooth装置来取得可连接的Bluetooth装置的机器地址的步骤;可成为所述主机的各个Bluetooth装置从具有所述取得的机器地址的各个Bluetooth装置中取得必要的评价信息的步骤;以及根据所述评价信息的规定的评价方法来确定成为所述主机的Bluetooth装置的步骤。
2.如权利要求1所述的Bluetooth主机选择方法,其特征在于确定成为所述主机的Bluetooth装置的步骤按预先设定的顺序,根据多个评价信息的规定的评价方法来确定成为所述主机的Bluetooth装置。
3.如权利要求1或2所述的Bluetooth主机选择方法,其特征在于所述评价信息的规定的评价方法将可成为所述主机的各个Bluetooth装置取得的可连接的Bluetooth装置的机器地址的发现数最大的Bluetooth装置确定为主机。
4.如权利要求1或2所述的Bluetooth主机选择方法,其特征在于所述评价信息的规定的评价方法将可成为所述主机的各个Bluetooth装置从可连接的Bluetooth装置接收的电波中的电场强度的规定的评价值最大的Bluetooth装置确定为主机。
5.如权利要求1或2所述的Bluetooth主机选择方法,其特征在于所述评价信息的规定的评价方法将可成为所述主机的各个Bluetooth装置从可连接的Bluetooth装置接收的信号中的比特差错率的规定的评价值最好的Bluetooth装置确定为主机。
6.如权利要求1或2所述的Bluetooth主机选择方法,其特征在于所述评价信息的规定的评价方法将可成为所述主机的各个Bluetooth装置中的CPU余裕度的评价值最大的Bluetooth装置确定为主机。
7.如权利要求1或2所述的Bluetooth主机选择方法,其特征在于所述评价信息的规定的评价方法将可成为所述主机的各个Bluetooth装置中的电源余裕度的评价值为最大的Bluetooth装置确定为主机。
8.如权利要求1或2所述的Bluetooth主机选择方法,其特征在于所述评价信息的规定的评价方法将对于可成为所述主机的各个Bluetooth装置在Bluetooth网络中唯一赋予的可相互比较大小的固有值最大或最小的Bluetooth装置确定为主机。
9.如权利要求1或2所述的Bluetooth主机选择方法,其特征在于,该方法还包括将可成为所述主机的Bluetooth装置限定为满足规定的条件的装置,通过所述查询请求来取得可连接的Bluetooth主机装置的机器地址的步骤。
10.如权利要求1或2所述的Bluetooth主机选择方法,其特征在于所述评价信息的规定的评价方法在一次或多次所述查询的结果是可成为所述主机的各个Bluetooth装置取得的可连接的Bluetooth装置的机器地址的发现数比规定的阈值小的情况下,将可成为所述主机的Bluetooth机器确定为从属机器,而在所述可连接的Bluetooth装置的机器地址的发现数大于规定的阈值的情况下,比较可成为另一所述主机的Bluetooth机器和所述机器地址的发现数,将所述机器地址的发现数最大的Bluetooth装置确定为主机。
11.如权利要求1或2所述的Bluetooth主机选择方法,其特征在于所述评价信息的规定的评价方法将多次所述查询的结果是可成为所述主机的各个Bluetooth装置取得的可连接的Bluetooth装置的机器地址的总发现数最大的Bluetooth装置确定为主机。
12.一种Bluetooth主机选择程序,用于从构筑Bluetooth网络的Bluetooth装置中选择主机,该Bluetooth主机选择程序使计算机执行以下步骤通过查询来取得可连接的Bluetooth装置的机器地址的步骤;从具有所述取得的机器地址的各个Bluetooth装置中取得必要的评价信息的步骤;以及根据所述评价信息的规定的评价方法来确定自身是作为主机的Bluetooth装置还是作为从属机的Bluetooth装置的步骤。
13.如权利要求12所述的Bluetooth主机选择程序,其特征在于,所述评价信息的规定的评价方法是从以下的评价方法中选择的至少一种评价方法;这些评价方法是将可成为所述主机的各个Bluetooth装置取得的可连接的Bluetooth装置的机器地址的发现数最大的Bluetooth装置确定为主机的评价方法;将可成为所述主机的各个Bluetooth装置从可连接的Bluetooth装置接收的电波中的电场强度的规定的评价值最大的Bluetooth装置确定为主机的评价方法;将可成为所述主机的各个Bluetooth装置从可连接的Bluetooth装置中接收的信号中的比特差错率的规定的评价值最好的Bluetooth装置确定为主机的评价方法;将可成为所述主机的各个Bluetooth装置中的CPU余裕度的评价值最大的Bluetooth装置确定为主机的评价方法;将可成为所述主机的各个Bluetooth装置中的电源余裕度的评价值最大的Bluetooth装置确定为主机的评价方法;以及将对于可成为所述主机的各个Bluetooth装置在Bluetooth网络中唯一赋予的可相互比较大小的固有值最大或最小的Bluetooth装置确定为主机的评价方法。
14.一种Bluetooth装置,具有作为主机或从属机的功能,构筑Bluetooth网络,该Bluetooth装置包括进行权利要求12或13所述的程序的执行开始操作的开关部件。
15.如权利要求14的Bluetooth装置,其特征在于,该Bluetooth装置还包括显示通过执行权利要求12或13所述的程序而确定的自身状态的部件。
全文摘要
本发明提供在Bluetooth网络中将与更多的机器稳定连接的主机中最合适的Bluetooth机器自动地选择为主机的方法。根据本发明,可成为主机的各个Bluetooth装置通过在101中查询(Inquiry)而取得可连接的Bluetooth装置的机器地址,接着,可成为主机的各个Bluetooth装置在105中从其他Bluetooth装置中取得机器地址的发现数等的评价信息,为了根据取得的评价信息的规定的评价方法来确定成为主机的Bluetooth装置,从106到113中比较本方机器的评价信息和取得的其他机器的评价信息,可进行本方机器的主机/从属机判定。
文档编号H04L12/56GK1574673SQ20041004934
公开日2005年2月2日 申请日期2004年6月11日 优先权日2003年6月12日
发明者石渡丰史, 巽敏博 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1