多个设备的低电力蓝牙连接方法与流程

文档序号:15456583发布日期:2018-09-15 01:14阅读:268来源:国知局

本发明涉及可以使多个从属(slave)设备与一个主(master)设备相连接的低电力蓝牙连接方法。

尤其,涉及当主设备和从属设备相连接时,防止执行登录连接的信号和执行普通连接的信号重复收发,从而使多个从属设备与主设备相连接的多个设备的低电力蓝牙连接方法。



背景技术:

低电力蓝牙(Bluetooth)为设备和设备交换信息的近距离无线技术标准。

低电力蓝牙使主设备和从属设备匹配(paring)来交换信息,一个主设备可以与多个从属设备相连接。

观察主设备和从属设备连接的过程,按扫描步骤、连接请求步骤、登录连接步骤、普通连接步骤顺序进行。

其中,扫描步骤、连接请求步骤、登录连接步骤、普通连接步骤收发具有各自周期的信号。

例如,在扫描步骤中,主设备具有7.5msec的周期,在2.5msec时间内接收信号。

当从属设备向主设备发送包含自己的地址的广告数据包时,扫描步骤为主设备具有预先设定的扫描周期并在预先设定的窗口扫描时间内接收广告数据包的步骤。由此,主设备可检测能够连接的从属设备。

连接请求步骤为接收广告数据包试图与能够连接的检测的从属设备相连接。即,主设备向从属设备发送连接数据包来试图进行连接。

上述连接数据包包含试图进行连接的开始时间点、连接周期、待机计时器。即,连接数据包包含对于发送连接数据包的时间的信息、发送连接数据包的周期及蓝牙连接的主设备和从属设备的共同待机计时器。

若主设备和从属设备从对方接收有意义的数据包,则重置待机计时器。若待机计时器结束,则蓝牙连接断开。

通过连接请求步骤,若主设备和从属设备连接,则进行用于迅速数据收发的登录连接步骤,若完成登录连接步骤,则为了收发普通数据而进行普通连接步骤。

如上所述,通过普通连接步骤,最终,主设备和从属设备相连接来收发数据。

在上述连接过程中,在一个主设备与多个从属设备相连接的过程中,会面临巨大问题,这就是各种信号的重叠。即,主设备在与从属设备相连接的过程中,若信号重叠,则与连接过程中的从属设备或完成连接的从属设备断开。

(现有技术文献)

(专利文献)

(专利文献1)韩国授权专利授权号“10-1583925”“蓝牙连接控制方法(METHOD FOR CONTROLLING BLUETOOTH CONNECTION)”

(专利文献2)韩国授权专利授权号“10-1543163”“蓝牙连接控制方法(METHOD FOR CONTROLLING BLUETOOTH CONNECTION)”



技术实现要素:

(要解决的技术问题)

本发明所要解决的问题在于,提供主设备和从属设备依次通过扫描步骤、连接请求步骤、登录连接步骤、普通连接步骤连接,防止各个信号重叠,在一个主设备稳定地连接多个从属设备的多个设备的低电力蓝牙连接方法。

(解决问题的技术方案)

本发明的低电力蓝牙连接方法包括:时间行程形成步骤,设定能够维持主设备与从属设备相连接的连接活动连接事件的单位时间,登录周期为上述单位时间的设定的倍数,在所设定的普通周期为上述登录周期的设定的倍数之后,将时间模块化计算模块化运算为普通周期之后,通过登录周期进行模块化计算模块化运算,并通过使时间组化来进行罗列;扫描步骤,主设备为了接收从属设备发送的广告数据包而具有被设定为单位时间的倍数的扫描周期,向上述时间行程表分配接收上述广告数据包的窗口扫描时间;连接请求步骤,上述主设备为了与以能够连接的方式被检测到的从属设备相连接,而在上述窗口扫描时间使得上述主设备接收上述广告数据包,则向上述从属设备发送连接数据包;登录连接步骤,以能够与上述主设备能够连接的方式被检测到的从属设备为了进行用于数据收发的登录连接,以具有被设定为上述单位时间的倍数的登录周期的方式,向已设定的组分配,从而仅在所上述分配到的上述组收发上述登录信号;以及普通连接步骤,上述登录连接的上述主设备和从属设备为了转换连接到以具有设定的周期的方式收发数据的普通连接,具有被设定为上述单位时间的倍数的普通周期,除至少分配上述登录信号的组之外,反复收发上述普通信号。

并且,在上述扫描步骤中,在上述主设备未向构成上述时间行程表的组预先分配上述窗口扫描时间的情况下,将任意组设定为扫描开始时间点来分配窗口扫描时间,若已分配的窗口扫描时间存在于构成上述时间行程表的组,则在上述已分配的组中,向经过上述扫描周期的组分配上述窗口扫描时间。

并且,在上述主设备存在已分配的窗口扫描时间,在上述已分配的组中,若在经过上述扫描周期后的组中欲分配上述窗口扫描时间但向经过上述扫描周期之后的组分配其他信号,则被视为不存在上述已分配的窗口扫描时间。

并且,在上述时间行程表形成步骤中形成的时间行程表中,作为数量至少不大于将普通周期除以登录周期的值的组的周期组反复罗列,在上述周期组中的一个组被设定为比较基准组,在上述登录连接步骤中,上述登录信号至少并未向上述比较基准组分配。

并且,分配上述登录信号的组为在上述比较基准组加上设定的整数k的组。

并且,上述普通信号向上述比较基准组分配。

并且,在上述主设备与多个从属设备相连接的情况下,按连接的顺序向上述比较基准组分配普通信号。

并且,在向上述多个比较基准组分配所有普通信号的情况下,将上述比较基准组设定为修改的修改比较基准值。

(发明的有益效果)

在本发明中,上述说明的步骤按时间进行,使用在时间行程表分配各个信号的方式来在各个步骤中,防止收发信号的时间点重叠。

因此,在一个主设备连接多个从属设备。

附图说明

图1示出本发明的多个设备的低电力蓝牙连接方法的框图。

图2a为在时间行程形成步骤中形成的时间行程表,图2b示出时间行程表的具体例示。

图3a为示出本发明的扫描步骤的动作顺序的框图,图3b为根据图3a的框图在时间行程表分配窗口扫描时间的图,图3c为当在时间行程表分配扫描步骤的窗口扫描时间时,在时间行程表分配其他信号的情况下动作的图。

图4a为示出本发明的连接步骤的动作的框图,图4b为根据图4a的框图,在时间行程表分配窗口扫描时间的图,图4c为当在时间行程表分配扫描步骤的窗口扫描时间时,在时间行程表分配其他信号的情况下动作的图。

图5为示出以防止登录信号和普通信号重叠分配在时间行程表的方式在时间行程表分配登录信号和普通信号的方法。

图6a为示出比较基准组变更的动作的框图,图6b为实际适用根据图6a,比较基准组变为修改比较基准组的情况的图。

图7a示出本发明的另一多个设备的低电力蓝牙连接方法中,扫描步骤或连接请求步骤的进行顺序框图,图7b为图7a的实施例。

(附图标记的说明)

S1:时间行程形成步骤;S2:扫描步骤;S3:连接步骤;

S4:登录连接步骤;S5:普通连接步骤。

具体实施方式

在说明本发明之前,定义扫描步骤S2、连接请求步骤S3、登录连接步骤S4、普通连接步骤S5中使用的术语。

在扫描步骤S2中,包含扫描周期、窗口扫描时间、扫描开始时间点,连接请求步骤S3与扫描步骤相同,具有扫描周期、窗口扫描时间,同时包括连接请求开始时间点,登录连接步骤S4包括登录周期、登录信号、登录连接开始时间点,普通连接步骤S5包含普通周期、普通信号、普通连接开始时间点。

其中,在各个步骤中,周期为收发信号的设定时间的长度,窗口为包含作为收发对象的数据的数据包,开始时间点为各个信号第一次收发的时间的单位长度。

其中,窗口扫描时间为接收从属设备向主设备传送的广告数据包的时间。

例示性地,在扫描步骤S2中,扫描周期为3msec,窗口扫描时间为1msec,当前时间为0sec,窗口扫描时间以后述的时间行程表为基准,若在1msec中,对对应部分分配,则1msec为扫描开始时间点,窗口扫描时间点以时间行程表为基准,在1msec中,在作为3msec后的4msec中被分配为5msec。

图1示出本发明的多个设备的低电力蓝牙连接方法的框图。

图2a为在时间行程形成步骤S1中形成的时间行程表,图2b示出时间行程表的具体例示。

本发明通过在时间行程表分配各个信号的方式来在一个主设备连接多个从属设备。

在本发明中,各个步骤以单位时间为基准进行动作。单位时间为将时间均等分为一个时间的部分。

单位时间通过预约宽带的概念体现。

在后述说明的扫描步骤S2中,窗口扫描时间使用扫描预约宽带。在连接请求步骤S3中,将加上窗口扫描时间和连接数据包的值用为连接请求预约宽带。

登录连接过程或普通连接过程中,将可最大程度维持连接事件的时间作为连接预约宽带。即,在本发明中,单位时间为连接预约宽带。

例如,若将1秒钟均等分配为0.1秒,则0.1秒钟为单位时间。

本发明的时间行程表将单位时间的倍数设定登录周期,以上述登录周期的倍数设定普通周期之后,通过普通周期执行模块化运算,再次通过登录周期执行模块化运算。

其中,登录周期为M(M为自然数),普通周期为N(N为自然数)。

并且,以下,为了方便理解单位时间,通过扩大的时间(秒单位)设定来进行说明。并且,以下,以单位时间均等分配的时间为组。

例如,若单位时间为1秒钟,M=10,N=60,则60秒钟的时间被均等分配为单位时间为1秒钟来罗列。

之后,若通过N执行模块化运算,则60秒钟时间由0-59组反复。即,0-59组继续反复。其中,观察一个0-59,0-59以单位时间均等地分配,可被分为总共60个组,M=10,因此,在0-59期间,M可反复6次。即,0-9、10-19、20-29、30-39、40-49、50-59。

其中,0-59组可通过M执行模块化运算。

若通过M执行模块化运算,则由作为0-9组的10个聚集的周期组可反复6次。

即,M为10,0-9组将10个作为一个周期组,这种周期组在0-59期间反复6次。

即,从0秒钟至59秒钟的时间中,若通过10对0进行模块化运算,则获取的结果值为0,若通过10对1秒钟进行模块化运算在,则结果值为1,若通过10对2秒钟进行模块化运算在,则结果值为2,若通过10对9秒钟进行模块化运算在,则结果值为9,若通过10对10秒钟进行模块化运算在,则结果值为0,若通过10对11秒钟进行模块化运算在,则结果值为1,若通过10对12秒钟进行模块化运算在,则结果值为2,若通过10对19秒钟进行模块化运算在,则结果值为9。

因此,整理结果值如下。

0、10、20、30、40、50为0组,11、21、31、41、51为1组,12、22、32、42、52为2组,若通过相同方法罗列,则结果,9、19、29、39、49、59为9组。

即,通过10进行模块化运算的结果,具有从0至9的组,这种组将会反复。如上所述,从0至9的组可被命名为一个单位组,上述单位组反复配置。

即,若将从0至59秒钟以单位时间单位依次罗列,则0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21-59秒钟的这些以10为基准来进行模块化运算会呈现出如下效果。

可以为0、1、2、3、4、5、6、7、8、9、0、1、2、3、4、5、6、7、8、9、0、1-9。其中,0-9形成一个单位组,至59秒钟可由6个单位组的模型形成。

为了理解说明,120秒钟通过上述方法区分为,例如,0-119为0-59、0-59的2个组,之后,分别由0-9、10-19、20-29、30-39、40-49、50-59构成。

对其进行普通化,若通过上述方法说明L(L为自然数)秒钟,则L秒钟聚集为N-1个组来反复,由各个N-1聚集的组中,0-M-1的组再次反复N/M。

本发明通过向上述形成的时间行程表分配信号的方式来防止信号重叠。

上述扫描周期、窗口扫描时间、登录周期、登录信号、普通周期、普通信号由上述单位时间的倍数形成。

以下,为了说明的便利,与上述时间行程表相同,将低电力蓝牙为一被扩大的时间的1sec为单位时间来进行说明。

并且,以下,只要没有特殊说明,单位时间为1sec,M(登录周期)=10,N(普通周期)=60。

图3a为示出本发明的扫描步骤S2的动作顺序的框图,图3b为根据图3a的框图在时间行程表分配窗口扫描时间的图,图3c为当在时间行程表分配扫描步骤S2的窗口扫描时间时,在时间行程表分配其他信号的情况下动作的图。

在扫描步骤S2中,主设备为了检测可连接的从属设备,在具有扫描周期的窗口扫描时间内,接收可连接的从属设备发送的广告数据包。

为了说明的便利,扫描周期为4sec,接收广告数据包的窗口扫描时间为2sec。若将其分配在时间行程表,则扫描周期被分配为4个组,窗口扫描时间被分配为2个组。

扫描步骤S2根据扫描开始时间点是否存在,向时间行程表分配的方法不同。

若扫描开始时间点不存在,使用以当前时间点为基准,向最接近的时间行程表的组依次分配的方式。

即,通过图3b对其进行说明,当前时间点为1sec,若不存在扫描开始时间点,则主设备从1组至4组分配扫描周期,从1至2组中分配窗口扫描时间来接收广告数据包。

之后,存在扫描开始时间点,因此,主设备分配在扫描开始时间点经过扫描周期的位置,即,加上扫描周期的位置分配窗口扫描时间来再次接收广告数据包。

即,以图3b为基准观察上述现象,在作为开始时间点的1组中,加上作为扫描周期的4sec之后,向从5组至8组再次分配扫描周期,从5组至6组分配窗口扫描时间来接收从属设备发送的广告数据包。

如上所述,扫描步骤S2直至主设备检测到可连接的从属设备之前持续维持。

其中,若在窗口扫描时间分配的时间行程表的位置分配其他信号,则位于其他信号优先顺序。

即,例如,扫描开始时间点从1组开始,向5组至8组分配扫描周期,窗口扫描时间从5组至6组分配,在5组分配登录信号的情况下,主设备不存在扫描开始时间点,再次以当前时间点为基准,向最接近的组分配窗口扫描时间。

即,主设备将6组为扫描开时间点,向从6组至0组分配扫描周期并在6组、7组分配窗口扫描时间。

之后,主设备再次存在扫描开始时间点,通过在上述内容中存在扫描开始时间点的情况下的方法来向时间行程表分配扫描周期及窗口扫描时间。

图4a为示出本发明的连接步骤的动作的框图,图4b为根据图4a的框图,在时间行程表分配窗口扫描时间的图,图4c为当在时间行程表分配扫描步骤的窗口扫描时间时,在时间行程表分配其他信号的情况下动作的图。

连接请求步骤S3中,主设备为了与可连接地检测的从属设备相连接,若在窗口扫描时间接收广告数据包,则向从属设备发送用于连接的连接数据包。

即,若主设备接收从属设备发送的广告数据包,则向从属设备发送连接数据包。因此,基本连接请求步骤S3具有与扫描步骤S2相同的动作结构。

以下,即使在连接请求步骤S3的窗口扫描时间内不存在其他说明,假设主设备接收广告数据包的状态来进行说明。

连接请求步骤S3具有与扫描步骤S2相同的流程。

即,连接请求步骤S3根据连接开始时间点是否存在,向时间行程表分配的方法不同。

若连接开始时间不存在,则以当前时间点为基准,向最接近的时间行程表的组依次进行分配。

即,通过图4b对其进行说明,若当前时间点为5sec,且连接时间点不存在,则主设备从5组至8组分配扫描周期,向5组、6组分配窗口扫描时间来向从属设备发送连接数据包。

之后,因连接开始时间点存在,因此,在扫描周期经过后的位置中,在加上扫描周期的位置再次分配扫描周期,并再次分配窗口扫描时间。

即,从在5组加上扫描周期的9组,向2组分配扫描周期,9组、0组中,以发送广告数据包的方式分配窗口扫描时间。

持续反复上述方法来连接主设备和从属设备。

其中,在向9组和与9组连接的0组分配其他信号的情况下,连接请求步骤S3进行与扫描步骤S2相同的动作。

在向9组和0组分配登录信号的情况下,窗口扫描时间的分配会推迟到之后顺序,并被视为没有连接开始时间点。

因此,在当前时间点,最接近时间的组为连接开始时间点。即,向从1组至4组分配登录周期,向1组、2组分配登录信号。之后,执行与连接开始时间点存在相同的动作。

图5为示出以防止登录信号和普通信号重叠分配在时间行程表的方式在时间行程表分配登录信号和普通信号的方法。

在登录连接步骤S4中,主设备执行连接请求步骤S3,与可登录连接地检测的从属设备,在短周期收发数据。

其中,在上述时间行程表形成步骤S1中,虽然尚未说明,当形成时间行程表时设定比较基准组。比较基准组为至少未分配登录信号的组。

其中,优选地,在比较基准组加上设定的k(k为自然数)的组为分配登录信号的组。

例如,在比较基准组为0组的情况下,在k为1的情况下,登录信号仅向1组分配。其中,登录周期为10sec,在1sec期间,主设备和从属设备收发登录信号,通过图5对其进行说明,在位于最前方的1组中,主设备和从属设备收发数据(登录信号)。之后,在经过10个组之后,位于下一个的1组中,主设备和从属设备再次收发登录信号。在具有登录周期的情况下反复上述现象来完成登录连接。

普通连接步骤S5为具有大于登录连接的周期,收发普通信号的持续连续步骤。

普通周期为登录周期的倍数,以普通周期为基准来制订时间行程表。例示性地,若登录周期为10sec,则其的倍数为60sec。

普通信号由主设备和从属设备收发数据。普通信号向上述比较基准组分配。例如,在比较基准组为0组的情况下,普通信号在0组中持续分配普通信号。

通过上述各个步骤,主设备和从属设备相连接。即,通过上述各个步骤,若主设备和从属设备相连接,则主设备与一个从属设备相连接。

图6a为示出比较基准组变更的动作的框图,图6b为实际适用根据图6a,比较基准组变为修改比较基准组的情况的图。

若主设备与从属设备普通连接,则再次从扫描步骤S2开始,在各个步骤中,被视为没有开始时间点,并再次从开始进行。

其中,普通信号向实践行程表分配,当将与主设备相连接的从属设备依次从登陆连接转换为普通连接时,配置于最接近的位置。因此,主装置执行持续比较将普通周期分为登录周期的分值的比较计算。

即,例示性地,在普通周期为60,登录周期为10的情况下,分值为6。这意味着在时间行程表上存在6个比较基准组。因此,普通连接为6个。

在比较计算结果和分值与普通连接的从属设备相同的情况下,比较基准组会+1。

即,若在一个主设备与从属设备5个相连接,在6个0组中,5个已被分配。其中,经过扫描步骤S2、普通连接步骤S5、登录连接步骤S4及普通连接步骤S5,若最终6个从属设备与主设备相连接,则主设备比较作为分值的6和与从属设备相连接的数量。如上所述,若分值和与主设备相连接的从属设备相同,则比较基准值为+1来设定修改比较基准值。

因此,1组为比较基准组。并且,若适用上述内容,则登录信号分配于在比较基准值+1的2组。

即,若与主设备相连接的从属设备分配与分值相对应的值,则没有0组,以从1组至9组为基准,反复进行扫描步骤S2、连接请求步骤S3、登录连接步骤S4、普通连接步骤S5。

其中,1组也存在6个,若总共12个从属设备与主设备相连接,则在多个修改比较基准组+1来设定再次修改比较基准组。

因此,在0组、1组之外的组中,再次反复追加进行扫描步骤S2、连接请求步骤S3、登录连接步骤S4、普通连接步骤S5。

本发明通过上述方法,即使在一个主设备连接多个从属设备,在各个步骤中,信号也不会重叠。因此,一个主设备可以与多个从属设备稳定地连接。

图7a示出本发明的另一多个设备的低电力蓝牙连接方法中,扫描步骤或连接请求步骤的进行顺序框图,图7b为图7a的实施例。

在说明本发明另一实施例的多个设备的低电力蓝牙连接方法之前,为了说明的便利,窗口扫描时间在上述单位时间内收发信号,窗口扫描时间并非为单位时间X2,而是与单位时间相同。

并且,扫描周期大于登录周期。

以上述内容为基础构成的另一实施例的多个设备的低电力蓝牙连接方法通过与上述步骤(参照图1)相同的步骤进行,但是,在进行各个步骤的过程中,具体部分中发生略微的差异。

在扫描周期大于登录周期的情况下,从时间行程表形成步骤S1发生差异。但是,作为时间行程表的基准的基准点的登录周期相同。即,如通过登录周期的倍数确定普通周期,扫描周期也为登录周期的倍数。

在另一实施例的情况下,在扫描步骤S2中,在扫描开始时间点及连接请求步骤S3中,在向时间行程表分配连接开始时间点的过程中,与根据是否存在已分配的窗口扫描时间确定的上述内容相同,之前,存在是否发生普通信号的存在的差异点。

在与主设备普通连接的从属设备为0的情况下,扫描开始时间点继续向比较基准组分配,在试图与可经过扫描步骤连接地检测的从属设备连接的连接请求步骤S3中,继续向连接开始位置或比较基准组分配。

而且,在与主设备普通连接的从属设备存在1个的情况下,在比较基准+k的一组确定为扫描开始时间点、连接开始时间点,向比较基准组+k组分配窗口扫描时间。这是为了防止普通信号和窗口扫描时间向时间行程表的相同组分配而重叠的情况。

即,通过图7b观察上述内容,在主设备和从属设备尚未普通连接的情况下,向0组分配窗口扫描时间。之后,若普通信号向0组分配,则以向在0组+1(k为1)的1组接收广告数据包或发送连接数据包的方式分配窗口扫描时间。通过上述方法确定扫描开始时间点、连接开始时时间点。

在向所有的比较基准组分配普通信号的情况下,扫描开始时间点、连接开始时间点被确定为在修改比较基准组加上+k的组。

本发明说明了与特定实施例相关的内容,在不超出通过以下的发明要求保护范围提供的本发明的技术思想的范围内,本发明所属技术领域的普通技术人员可进行多种改良及变化。

并且,与在不损害本发明技术思想的范围内区分说明的实施例一同并行。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1