蓝牙联机建立方法技术

技术编号:20947841 阅读:18 留言:0更新日期:2019-04-24 03:49
一种蓝牙联机建立方法,包含:决定待连接装置的新装置连接周期;判断是否存在与主控装置已连接,并各具有与新装置连接周期间成整数倍关系的装置连接周期的已连接装置;判断已连接装置的装置连接周期中的最小装置连接周期;选择符合最小装置连接周期的最小时间窗口,并判断已连接装置对应于最小时间窗口内的装置连接时间点;根据装置连接时间点将最小时间窗口划分可用时间窗口;自可用时间窗口中选择最大可用时间窗口,以在最大可用时间窗口中选择可用时间点作为待连接装置的新装置连接时间点。

Bluetooth Online Establishment Method

A Bluetooth on-line establishment method includes: determining the connection period of the new device to be connected; determining whether there are connected devices with the main control device and each connected device has an integer multiple connection period with the new device; determining the minimum device connection period in the connection period of the connected device; and selecting the one that meets the minimum device connection period. Minimum time window, and determine that the connected device corresponds to the device connection time point in the minimum time window; divide the minimum time window into available time windows according to the device connection time point; select the maximum available time window from the available time window to select the available time point as the new device connection time point in the maximum available time window.

【技术实现步骤摘要】
蓝牙联机建立方法
本专利技术是有关于一种无线网络传输技术,且特别是有关于一种蓝牙联机建立方法。
技术介绍
蓝牙(Bluetooth)是一种无线技术标准,用来让固定与行动装置在短距离间交换数据。蓝牙技术是以分时的方式使主控装置(master)与从装置(slave)进行连接。因此,当两个以上的从装置同时与主控装置连接时,将造成冲突。当冲突发生时,可能会使部分装置因而无法连接,或是使部分装置因而发生断线的状况。因此,如何设计一个新的蓝牙联机建立方法,以解决上述的问题,乃为此一业界亟待解决的问题。
技术实现思路
因此,本专利技术的一实施方式在于提供一种蓝牙联机建立方法,包含:由主控装置决定待连接装置的新装置连接周期;由主控装置判断与主控装置已连接,并各具有与新装置连接周期间成整数倍关系的装置连接周期的多个已连接装置;由主控装置判断已连接装置的装置连接周期中的最小装置连接周期;由主控装置选择符合最小装置连接周期的最小时间窗口,并判断已连接装置对应于最小时间窗口内的多个装置连接时间点;由主控装置根据装置连接时间点将最小时间窗口划分为多个可用时间窗口;由主控装置自可用时间窗口中选择最大可用时间窗口,以在最大可用时间窗口中选择可用时间点作为待连接装置的新装置连接时间点。应用本专利技术的优点在于本专利技术的蓝牙联机建立方法可在主控装置已经与已连接装置联机的状况下,计算与待连接装置的新装置连接周期成整数倍的最小装置连接周期,并且新装置连接时间点在对应最小装置连接周期的最小时间窗口。不仅配置待连接装置的新装置连接时间点不会与已连接装置的装置连接时间点冲突,且亦能对所有的时间窗口进行最有效率的利用。附图说明图1为本专利技术一实施例中,一种无线网络系统的示意图;图2为本专利技术一实施例中,主控装置与已连接装置进行装置连接时的装置连接时间点的时序图;图3为本专利技术一实施例中,一种蓝牙联机建立方法的流程图;图4为本专利技术一实施例中,图1的主控装置与待连接装置在建立联机的过程中进行信号传递的时序图;以及图5为本专利技术另一实施例中,蓝牙联机建立方法的流程图。具体实施方式请参照图1。图1为本专利技术一实施例中,一种无线网络系统1的示意图。无线网络系统1包含主控装置10、已经与主控装置10无线连接的四个已连接装置12A-12D以及待连接装置14。于一实施例中,无线网络系统1是以蓝牙(Bluetooth)的形式进行连接以及装置连接。由于蓝牙技术是以分时的方式进行装置间的连接,因此主控装置10与已连接装置12A-12D的装置连接时间点较佳地需彼此错开,以避免在多个装置同时和主控装置10沟通时造成冲突,而使部分装置无法连接或是发生部分装置断线的状况。请同时参照图2。图2为本专利技术一实施例中,主控装置10与已连接装置12A-12D进行装置连接时的装置连接时间点的时序图。举例而言,已连接装置12A、12B、12C及12D的装置连接周期分别为50、100、100及70单位时间。在时间轴上与主控装置10进行联机的装置连接时间点,已连接装置12A依序为0、50、150单位时间等等,已连接装置12B依序为25、125单位时间等等,已连接装置12C依序为37、137单位时间等等,而已连接装置12D依序为60、130单位时间等等。因此,已连接装置12A-12D之间的装置连接时间点均互相错开,不会产生同时和主控装置10沟通的冲突状况。请同时参照图2及图3。图3为本专利技术一实施例中,一种蓝牙联机建立方法300的流程图。于一实施例中,蓝牙联机建立方法300可应用以使主控装置10与待连接装置14建立联机,并以蓝牙的形式进行装置连接。以下将搭配图2及图3说明应用于无线网络系统1的蓝牙联机建立方法300。更详细地说,以下将搭配图2及图3详细说明蓝牙联机建立方法300在主控装置10已经与已连接装置12A-12D联机的情形下,如何使主控装置10决定待连接装置14的装置连接时间点,以进一步建立两者间的联机。蓝牙联机建立方法300包含下列步骤(应了解到,在本实施方式中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行)。于步骤301,由主控装置10决定待连接装置14的新装置连接周期。于不同实施例中,主控装置10可藉由不同的算法来决定待连接装置14,例如但不限于50单位时间。于步骤302,由主控装置10判断与其已连接的已连接装置12A-12D中,是否具有与新装置连接周期(亦即50单位时间)间成整数倍关系的装置连接周期。于一实施例中,当已连接装置12A-12D的装置连接周期均未与新装置连接周期成整数倍关系时,流程直接进行至步骤307,由主控装置10随机决定任一不与已连接装置12A-12D的装置连接时间点重叠的时间点作为待连接装置14的新装置连接时间点。以前述的范例而言,新装置连接周期与已连接装置12A-12C的装置连接周期(50、100及100单位时间)成整数倍关系。而已连接装置12D的装置连接周期(70单位时间)则否。主控装置10进一步于步骤303,判断成整数倍关系的装置连接周期中的最小的装置连接周期。举例而言,已连接装置12A的装置连接周期小于已连接装置12B及12C的装置连接周期。因此,最小装置连接周期为50单位时间。于步骤304,由主控装置10选择符合最小装置连接周期的最小时间窗口200,并判断已连接装置12A-12C对应于最小时间窗口200内的装置连接时间点P1-P4。由于已连接装置12A的装置连接周期为最小装置连接周期,因此每两个已连接装置12A的装置连接时间点间,都符合最小装置连接周期的最小时间窗口。于一实施例中,主控装置10优先选择离当下时间点最接近的最小时间窗口。举例而言,如当下时间点位于10单位时间的位置,则如图2所示,主控装置10选择位于0单位时间至50单位时间中的最小时间窗口200。主控装置10进一步判断已连接装置12A在最小时间窗口200的装置连接时间点P1及P2位于0单位时间以及50单位时间处,亦即最小时间窗口200的边界上。已连接装置12B在最小时间窗口200的装置连接时间点P3位于25单位时间处。已连接装置12C在最小时间窗口200的装置连接时间点P3则位于37单位时间处。于步骤305,由主控装置10根据装置连接时间点P1-P4,将最小时间窗口200划分为可用时间窗口202A-202C。如图2所示,装置连接时间点P1及P3间、P3及P4间、P4及P2间分别划分为时间长度为25、12及13单位时间的可用时间窗口202A、202B及202C。于步骤306,由主控装置10自可用时间窗口202A-202C中选择最大可用时间窗口,于本实施例中为时间长度是25单位时间的可用时间窗口202A,以在最大可用时间窗口202A中选择可用时间点P5作为待连接装置14的新装置连接时间点。于一实施例中,主控装置10选择最大可用时间窗口202A的中间时间点(P1及P3的中间时间点)作为新装置连接时间点。于一实施例中,当中间时间点并非整数的位置时,主控装置10可根据无条件进位法、无条件舍去法或四舍五入法选择整数数值的中间时间点。举例而言,装置连接时间点P1(0单位时间)及装置连接时间点P3(25单位时间)的中间时间点,可在无条件舍去法下选择为12。本专利技术的蓝牙联机建立方本文档来自技高网...

【技术保护点】
1.一种蓝牙联机建立方法,包含:由一主控装置决定一待连接装置的一新装置连接周期;由该主控装置判断是否存在与该主控装置已连接并各具有与该新装置连接周期间成整数倍关系的一装置连接周期的多个已连接装置;由该主控装置判断该多个已连接装置的该装置连接周期中的一最小装置连接周期;由该主控装置选择符合该最小装置连接周期的一最小时间窗口,并判断该多个已连接装置对应于该最小时间窗口内的多个装置连接时间点;由该主控装置根据该多个装置连接时间点将该最小时间窗口划分为多个可用时间窗口;以及由该主控装置自该多个可用时间窗口中选择一最大可用时间窗口,以在该最大可用时间窗口中选择一可用时间点作为该待连接装置的一新装置连接时间点。

【技术特征摘要】
1.一种蓝牙联机建立方法,包含:由一主控装置决定一待连接装置的一新装置连接周期;由该主控装置判断是否存在与该主控装置已连接并各具有与该新装置连接周期间成整数倍关系的一装置连接周期的多个已连接装置;由该主控装置判断该多个已连接装置的该装置连接周期中的一最小装置连接周期;由该主控装置选择符合该最小装置连接周期的一最小时间窗口,并判断该多个已连接装置对应于该最小时间窗口内的多个装置连接时间点;由该主控装置根据该多个装置连接时间点将该最小时间窗口划分为多个可用时间窗口;以及由该主控装置自该多个可用时间窗口中选择一最大可用时间窗口,以在该最大可用时间窗口中选择一可用时间点作为该待连接装置的一新装置连接时间点。2.如权利要求1所述的蓝牙联机建立方法,其中,该新装置连接时间点为该最大可用时间窗口的一中间时间点。3.如权利要求1所述的蓝牙联机建立方法,还包含:当该主控装置判断并不存在具有与该新装置连接周期成整数倍的该装置连接周期的任何已连接装置时,该主控装置随机决定任一不与该多个已连接装置的该多个装置连接时间点重叠的一时间点作为该待连接装置的该新装置连接时间点。4.如权利要求1...

【专利技术属性】
技术研发人员:文波刘又瑄毛为锋
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1