CN112469020A - 一种蓝牙ble通信方法和蓝牙芯片*** - Google Patents
一种蓝牙ble通信方法和蓝牙芯片*** Download PDFInfo
- Publication number
- CN112469020A CN112469020A CN202011423346.4A CN202011423346A CN112469020A CN 112469020 A CN112469020 A CN 112469020A CN 202011423346 A CN202011423346 A CN 202011423346A CN 112469020 A CN112469020 A CN 112469020A
- Authority
- CN
- China
- Prior art keywords
- bluetooth communication
- service information
- time
- bluetooth
- channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提出了一种蓝牙BLE通信方法和蓝牙芯片***,所述方法包括接收目标蓝牙通信设备发送的蓝牙通信请求,扫描蓝牙通信信道是否均设有服务信息;当蓝牙通信信道中存在没有设置服务信息的蓝牙通信信道时,通过没有设置服务信息的蓝牙通信信道与目标蓝牙通信设备建立蓝牙连接;当蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道;针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控。所述***过包括与所述方法步骤对应的模块。
Description
技术领域
本发明提出了一种蓝牙BLE通信方法和蓝牙芯片***,属于无线通信技术领域。
背景技术
近年来,作为一种短距离数据交换技术的无线通讯标准,蓝牙通信在计算机、移动互联网、车载设备等领域被广泛应用。具有蓝牙通信功能的设备(以下称为"蓝牙通信设备")基于蓝牙通信能够利用多种多样的服务,例如将计算机主机与鼠标、键盘等输入设备之间连接的服务、将智能手机与车载机设备连接的服务等。但是,蓝牙通信设备所具有的用于进行蓝牙通信的信道是有限的,当蓝牙通信设备能够支持的服务较多的情况下,需要使用的信道也变多,因此存在信道不足的问题,这时就导致蓝牙通信无法及时进行连接或数据传输。
发明内容
本发明提供了一种蓝牙BLE通信方法和蓝牙芯片***,用以解决信道不足时,蓝牙通信无法及时进行连接和数据传输的问题:
一种蓝牙BLE通信方法,所述方法包括:
接收目标蓝牙通信设备发送的蓝牙通信请求,并扫描蓝牙通信信道是否均设有服务信息,并获得扫描结果;
当所述扫描结果表示所述蓝牙通信信道中存在没有设置服务信息的蓝牙通信信道时,通过所述没有设置服务信息的蓝牙通信信道与所述目标蓝牙通信设备建立蓝牙连接;
当所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道;
针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控。
进一步地,当所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道,包括:
扫描每个蓝牙通信信道内服务信息的设定时间,按照服务信息设定时间由早到晚的顺序依次扫描蓝牙通信信道是否有与所述服务信息对应的数据收发;
当扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况;
如果所述蓝牙通信信道均在进行数据收发,则确定信道监控时间界限点,按照预设时间间隔依次交替的对所述信道监控时间界限点之前和之后设置有服务信息并进行数据收发的蓝牙通信信道进行监控,获取第一时间完成数据收发的蓝牙通信信道,其中,在交替监控过程中,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间大于针对所述信道监控时间界限点之后蓝牙通信信道的监控时间,并且,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间与针对所述信道监控时间界限点之后蓝牙通信信道的监控时间满足如下条件:
其中,T q 表示所述信道监控时间界限点之前蓝牙通信信道的监控时间;T h 表示所述信道监控时间界限点之后蓝牙通信信道的监控时间;λ t 表示时间调整量,λ t 的取值范围为25s-45s。
进一步地,当扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况,包括:
对没有进行与所述服务信息对应的数据收发的蓝牙通信通道进行监控,并设置监控规定时长;
当监控时间达到监控规定时长时,如果所述蓝牙通信信道仍然没有进行与所述服务信息对应的数据收发时,则将没有进行数据收发的蓝牙通信信道中的服务信息清除,切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接,并将此蓝牙通信信道确定为与目标蓝牙通信设备进行通信的信道;其中,所述监控规定时长通过如下公式进行确定:
其中,T 0表示没有进行与所述服务信息对应的数据收发的蓝牙通信通道中的服务信息设置时间点,T 1表示扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道的时间点;T 2表示监控起始时间点;Ts表示扫描到所述没有进行与所述服务信息对应的数据收发的蓝牙通信通道所用的时间;α和β表示时间系数,α的取值范围为1.23-1.51,β的取值范围为1.36-1.71,且β-α≥0.14;
当在预设时间长度内,监控的所述蓝牙通信通道执行了数据收发时,则按照服务信息设定时间继续依次扫描剩余的蓝牙通信信道,直至所有蓝牙通信通道均被执行扫描。
进一步地,所述确定信道监控时间界限点包括:
获取所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点;
获取截止到设置信道监控时间界限点时刻时,每个蓝牙通信信道的数据收发所用时间长度;
利用每个蓝牙通信信道的数据收发所用时间长度、最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点,通过如下公式确定信道监控时间界限点:
其中,T a 表示所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点;T b 表示所有蓝牙通信信道中,最晚设有服务信息的服务信息设定时间点;n表示蓝牙通信信道数量;T i 表示截止到设置信道监控时间界限点时刻时,第i个蓝牙通信信道的数据收发所用时间长度。
进一步地,针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控,包括:
将被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,标记为被管控蓝牙通信设备;
当所述被管控蓝牙通信设备再次进行蓝牙连接时,监控所述被管控蓝牙设备的蓝牙连接情况;并针对所述被管控蓝牙通信设备设置数据收发时限;其中,所述数据收发时限通过如下公式获取:
其中,T line 表示数据收发时限;T k 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,在蓝牙通信信道设置服务信息的时间点;T c 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,被切断蓝牙通信连接的时间点;
当所述被管控蓝牙设备对应的服务信息被设置于蓝牙通信信道之时起,实时监控该蓝牙通信信道内与所述被管控蓝牙设备的数据收发情况,若在所述数据收发时限内没有进行数据收发,则自动清除所述蓝牙通信信道内的服务信息,并在规定时间内,不再接受所述被管控蓝牙设备的蓝牙通信连接请求;其中,规定时间为预设时间值,可以是几分钟,几小时或者几天。
一种蓝牙芯片***,所述***包括:
服务信息扫描模块,用于接收目标蓝牙通信设备发送的蓝牙通信请求,并扫描蓝牙通信信道是否均设有服务信息,并获得扫描结果;
连接建立模块,用于当所述扫描结果表示所述蓝牙通信信道中存在没有设置服务信息的蓝牙通信信道时,通过所述没有设置服务信息的蓝牙通信信道与所述目标蓝牙通信设备建立蓝牙连接;
信道确定模块,用于当所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道;
管控模块,用于针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控。
进一步地,所述信道确定模块包括:
时间扫描模块,用于扫描每个蓝牙通信信道内服务信息的设定时间,按照服务信息设定时间由早到晚的顺序依次扫描蓝牙通信信道是否有与所述服务信息对应的数据收发;
监控模块,用于当扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况;
信道监控模块,用于如果所述蓝牙通信信道均在进行数据收发,则确定信道监控时间界限点,按照预设时间间隔依次交替的对所述信道监控时间界限点之前和之后设置有服务信息并进行数据收发的蓝牙通信信道进行监控,获取第一时间完成数据收发的蓝牙通信信道,其中,在交替监控过程中,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间大于针对所述信道监控时间界限点之后蓝牙通信信道的监控时间,并且,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间与针对所述信道监控时间界限点之后蓝牙通信信道的监控时间满足如下条件:
其中,T q 表示所述信道监控时间界限点之前蓝牙通信信道的监控时间;T h 表示所述信道监控时间界限点之后蓝牙通信信道的监控时间;λ t 表示时间调整量,λ t 的取值范围为25s-45s。
进一步地,所述监控模块包括:
监控执行模块,用于对没有进行与所述服务信息对应的数据收发的蓝牙通信通道进行监控,并设置监控规定时长;
清除及确定模块,用于当监控时间达到监控规定时长时,如果所述蓝牙通信信道仍然没有进行与所述服务信息对应的数据收发时,则将没有进行数据收发的蓝牙通信信道中的服务信息清除,切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接,并将此蓝牙通信信道确定为与目标蓝牙通信设备进行通信的信道;其中,所述监控规定时长通过如下公式进行确定:
其中,T 0表示没有进行与所述服务信息对应的数据收发的蓝牙通信通道中的服务信息设置时间点,T 1表示扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道的时间点;T 2表示监控起始时间点;Ts表示扫描到所述没有进行与所述服务信息对应的数据收发的蓝牙通信通道所用的时间;α和β表示时间系数,α的取值范围为1.23-1.51,β的取值范围为1.36-1.71,且β-α≥0.14;
扫描继续执行模块,用于当在预设时间长度内,监控的所述蓝牙通信通道执行了数据收发时,则按照服务信息设定时间继续依次扫描剩余的蓝牙通信信道,直至所有蓝牙通信通道均被执行扫描。
进一步地,所述信道监控模块包括:
信息获取模块一,用于获取所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点;
信息获取模块二,用于获取截止到设置信道监控时间界限点时刻时,每个蓝牙通信信道的数据收发所用时间长度;
时间界限点确定模块,用于利用每个蓝牙通信信道的数据收发所用时间长度、最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点,通过如下公式确定信道监控时间界限点:
其中,T a 表示所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点;T b 表示所有蓝牙通信信道中,最晚设有服务信息的服务信息设定时间点;n表示蓝牙通信信道数量;T i 表示截止到设置信道监控时间界限点时刻时,第i个蓝牙通信信道的数据收发所用时间长度。
进一步地,所述管控模块包括:
标记模块,用于将被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,标记为被管控蓝牙通信设备;
时限设置模块,用于当所述被管控蓝牙通信设备再次进行蓝牙连接时,监控所述被管控蓝牙设备的蓝牙连接情况;并针对所述被管控蓝牙通信设备设置数据收发时限;其中,所述数据收发时限通过如下公式获取:
其中,T line 表示数据收发时限;T k 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,在蓝牙通信信道设置服务信息的时间点;T c 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,被切断蓝牙通信连接的时间点;
连接管控模块,用于当所述被管控蓝牙设备对应的服务信息被设置于蓝牙通信信道之时起,实时监控该蓝牙通信信道内与所述被管控蓝牙设备的数据收发情况,若在所述数据收发时限内没有进行数据收发,则自动清除所述蓝牙通信信道内的服务信息,并在规定时间内,不再接受所述被管控蓝牙设备的蓝牙通信连接请求。其中,规定时间为预设时间值,可以是几分钟,几小时或者几天。
本发明有益效果:
本发明提出的一种蓝牙BLE通信方法和蓝牙芯片***,能够在蓝牙通信信道全部本占用,蓝牙通信信道完全不足的情况下,有效降低因蓝牙信道不足造成的建立蓝牙连接耗时量,有效提高在服务情况较多,蓝牙通信信道明显不足的情况下,蓝牙通信连接的效率和连接速度,同时极大程度上提高了数据传输效率,有效防止因蓝牙通信信道不足而造成的蓝牙通信连接和数据传输效率降低的问题。另一方面,通过蓝牙通信设备的管控操作方式,能够有效降低蓝牙通信信道被不合理占用的占用率,进一步提高了蓝牙通信信道的使用效率,并降低了蓝牙通信连接的无效干扰率。
附图说明
图1为本发明所述方法的流程图;
图2为本发明所述***的***框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例提出了一种蓝牙BLE通信方法,如图1所示,所述方法包括:
S1、接收目标蓝牙通信设备发送的蓝牙通信请求,并扫描蓝牙通信信道是否均设有服务信息,并获得扫描结果;
S2、当所述扫描结果表示所述蓝牙通信信道中存在没有设置服务信息的蓝牙通信信道时,通过所述没有设置服务信息的蓝牙通信信道与所述目标蓝牙通信设备建立蓝牙连接;
S3、当所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道;
S4、针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控。
上述技术方案的工作原理为:首先,接收目标蓝牙通信设备发送的蓝牙通信请求,并扫描蓝牙通信信道是否均设有服务信息,并获得扫描结果;然后,当所述扫描结果表示所述蓝牙通信信道中存在没有设置服务信息的蓝牙通信信道时,通过所述没有设置服务信息的蓝牙通信信道与所述目标蓝牙通信设备建立蓝牙连接;之后,当所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道;最后,针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控。
上述技术方案的效果为:能够在蓝牙通信信道全部本占用,蓝牙通信信道完全不足的情况下,有效降低因蓝牙信道不足造成的建立蓝牙连接耗时量,有效提高在服务情况较多,蓝牙通信信道明显不足的情况下,蓝牙通信连接的效率和连接速度,同时极大程度上提高了数据传输效率,有效防止因蓝牙通信信道不足而造成的蓝牙通信连接和数据传输效率降低的问题。另一方面,通过蓝牙通信设备的管控操作方式,能够有效降低蓝牙通信信道被不合理占用的占用率,进一步提高了蓝牙通信信道的使用效率,并降低了蓝牙通信连接的无效干扰率。
本发明的一个实施例,当所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道,包括:
S301、扫描每个蓝牙通信信道内服务信息的设定时间,按照服务信息设定时间由早到晚的顺序依次扫描蓝牙通信信道是否有与所述服务信息对应的数据收发;
S302、当扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况;
S303、如果所述蓝牙通信信道均在进行数据收发,则确定信道监控时间界限点,按照预设时间间隔依次交替的对所述信道监控时间界限点之前和之后设置有服务信息并进行数据收发的蓝牙通信信道进行监控,获取第一时间完成数据收发的蓝牙通信信道,其中,在交替监控过程中,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间大于针对所述信道监控时间界限点之后蓝牙通信信道的监控时间,并且,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间与针对所述信道监控时间界限点之后蓝牙通信信道的监控时间满足如下条件:
其中,T q 表示所述信道监控时间界限点之前蓝牙通信信道的监控时间;T h 表示所述信道监控时间界限点之后蓝牙通信信道的监控时间;λ t 表示时间调整量,λ t 的取值范围为25s-45s。
上述技术方案的工作原理为:首先,扫描每个蓝牙通信信道内服务信息的设定时间,按照服务信息设定时间由早到晚的顺序依次扫描蓝牙通信信道是否有与所述服务信息对应的数据收发;然后,当扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况;如果所述蓝牙通信信道均在进行数据收发,则确定信道监控时间界限点,按照预设时间间隔依次交替的对所述信道监控时间界限点之前和之后设置有服务信息并进行数据收发的蓝牙通信信道进行监控,获取第一时间完成数据收发的蓝牙通信信道,
上述技术方案的效果为:按照服务信息甚至时间的顺序进行信道扫描能够有效快速的筛选出空闲蓝牙通信信道,提高空闲蓝牙通信信道的获取效率和速度。同时,通过上述信道监控时间界限点之前蓝牙通信信道的监控时间与针对所述信道监控时间界限点之后蓝牙通信信道的监控时间条件的设置,能够有效提高蓝牙通信信道监控力度,同时提高信道监控时间界限点两侧的蓝牙通信信道的监控合理性和平衡性,进而有效提高获取空闲蓝牙通信信道的监控效率,大幅度降低监控蓝牙通信信道及获取空闲蓝牙通信信道所消耗的时间周期,有效快速的提高蓝牙通信连接的速度和效率。
本发明的一个实施例,当扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况,包括:
S3021、对没有进行与所述服务信息对应的数据收发的蓝牙通信通道进行监控,并设置监控规定时长;
S3022、当监控时间达到监控规定时长时,如果所述蓝牙通信信道仍然没有进行与所述服务信息对应的数据收发时,则将没有进行数据收发的蓝牙通信信道中的服务信息清除,切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接,并将此蓝牙通信信道确定为与目标蓝牙通信设备进行通信的信道;其中,所述监控规定时长通过如下公式进行确定:
其中,T 0表示没有进行与所述服务信息对应的数据收发的蓝牙通信通道中的服务信息设置时间点,T 1表示扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道的时间点;T 2表示监控起始时间点;Ts表示扫描到所述没有进行与所述服务信息对应的数据收发的蓝牙通信通道所用的时间;α和β表示时间系数,α的取值范围为1.23-1.51,β的取值范围为1.36-1.71,且β-α≥0.14;
S3023、当在预设时间长度内,监控的所述蓝牙通信通道执行了数据收发时,则按照服务信息设定时间继续依次扫描剩余的蓝牙通信信道,直至所有蓝牙通信通道均被执行扫描。
上述技术方案的工作原理为:首先,对没有进行与所述服务信息对应的数据收发的蓝牙通信通道进行监控,并设置监控规定时长;然后,在监控时间达到监控规定时长时,如果所述蓝牙通信信道仍然没有进行与所述服务信息对应的数据收发时,则将没有进行数据收发的蓝牙通信信道中的服务信息清除,切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接,并将此蓝牙通信信道确定为与目标蓝牙通信设备进行通信的信道;在预设时间长度内,监控的所述蓝牙通信通道执行了数据收发时,则按照服务信息设定时间继续依次扫描剩余的蓝牙通信信道,直至所有蓝牙通信通道均被执行扫描。
上述技术方案的效果为:通过上述方式能够快速有效的获取被无效占用的蓝牙通信信道,提高可使用蓝牙通信信道的获取效率,同时,通过上述公式获取的监控规定时长,能够提供足够的时间长度满足暂时还未来得及进行数据收发的蓝牙通信设备执行数据收发,避免对有效占用蓝牙通信信道的蓝牙通信设备进行误删,同时,又能够有效提高监控效率,防止过长的监控规定时长造成的时间消耗增加,降低蓝牙通信连接建立及时性和效率的问题。通过上述公式获取的监控规定时长能够有效提高数据收发监控的准确性与及时性之间的平衡合理性。
本发明的一个实施例,所述确定信道监控时间界限点包括:
S3031、获取所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点;
S3032、获取截止到设置信道监控时间界限点时刻时,每个蓝牙通信信道的数据收发所用时间长度;
S3033、利用每个蓝牙通信信道的数据收发所用时间长度、最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点,通过如下公式确定信道监控时间界限点:
其中,T a 表示所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点;T b 表示所有蓝牙通信信道中,最晚设有服务信息的服务信息设定时间点;n表示蓝牙通信信道数量;T i 表示截止到设置信道监控时间界限点时刻时,第i个蓝牙通信信道的数据收发所用时间长度。
上述技术方案的工作原理为:首先,获取所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点;然后,获取截止到设置信道监控时间界限点时刻时,每个蓝牙通信信道的数据收发所用时间长度;最后,利用每个蓝牙通信信道的数据收发所用时间长度、最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点。
上述技术方案的效果为:通过上述公式和方法获取的信道监控时间界限点,能够将不同时间点设置服务信息的各信道进行合理分解划分,提高信道监控的划分合理性,通过合理的信道监控划分能够有效提高蓝牙通信信道的监控效率和缩短获取空闲蓝牙通信信道所消耗的时间,进而提高蓝牙通信连接建立的速度和效率,防止蓝牙通信信道不足的情况下,蓝牙通信连接建立效率较低,蓝牙数据通信效率降低的情况发生。
本发明的一个实施例,针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控,包括:
S401、将被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,标记为被管控蓝牙通信设备;
S402、当所述被管控蓝牙通信设备再次进行蓝牙连接时,监控所述被管控蓝牙设备的蓝牙连接情况;并针对所述被管控蓝牙通信设备设置数据收发时限;其中,所述数据收发时限通过如下公式获取:
其中,T line 表示数据收发时限;T k 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,在蓝牙通信信道设置服务信息的时间点;T c 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,被切断蓝牙通信连接的时间点;
S403、当所述被管控蓝牙设备对应的服务信息被设置于蓝牙通信信道之时起,实时监控该蓝牙通信信道内与所述被管控蓝牙设备的数据收发情况,若在所述数据收发时限内没有进行数据收发,则自动清除所述蓝牙通信信道内的服务信息,并在规定时间内,不再接受所述被管控蓝牙设备的蓝牙通信连接请求;其中,规定时间为预设时间值,可以是几分钟,几小时或者几天。
上述技术方案的工作原理为:首先,将被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,标记为被管控蓝牙通信设备;然后,当所述被管控蓝牙通信设备再次进行蓝牙连接时,监控所述被管控蓝牙设备的蓝牙连接情况;并针对所述被管控蓝牙通信设备设置数据收发时限;最后,当所述被管控蓝牙设备对应的服务信息被设置于蓝牙通信信道之时起,实时监控该蓝牙通信信道内与所述被管控蓝牙设备的数据收发情况,若在所述数据收发时限内没有进行数据收发,则自动清除所述蓝牙通信信道内的服务信息,并在规定时间内,不再接受所述被管控蓝牙设备的蓝牙通信连接请求;其中,规定时间为预设时间值,可以是几分钟,几小时或者几天。
上述技术方案的效果为:通过蓝牙通信设备的管控操作方式,能够有效降低蓝牙通信信道被不合理占用的占用率,进一步提高了蓝牙通信信道的使用效率,并降低了蓝牙通信连接的无效干扰率。通过上述方式获取的数据收发时限能够提供足够的时间长度满足通信设备进行数据收发,同时,又能够防止过长的数据收发时限造成的信道被无效占用时长增加的问题发生,能够尽快有效的针对不进行数据收发的蓝牙通信信道进行清除处理,提高后续蓝牙通信设备进行蓝牙通信连接的效率,并且,有效提高数据收发监控准确性和管控合理性。另外,通过上述元素获取的数据收发时限,能够结合蓝牙设备历史蓝牙连接时间元素进行数据收发时限的获取,能够使获取到的数据收发时限能够有效提高数据收发时限与蓝牙通信设备的连接特性之间的匹配性,防止面对不同蓝牙通信设备的不同数据收发特性而产生的不同数据收发间隙时间时,统一固定的数据收发时限导致对于确实要进行数据收发但在固定的数据收发时限中未来得及进行数据收发的蓝牙通信设备被误禁的情况发生,提高蓝牙通信设备管控的合理性和准确性,避免管控的错误率和对正常数据收发的不良影响率。
本发明实施例提出了一种蓝牙芯片***,如图2所示,所述***包括:
服务信息扫描模块,用于接收目标蓝牙通信设备发送的蓝牙通信请求,并扫描蓝牙通信信道是否均设有服务信息,并获得扫描结果;
连接建立模块,用于当所述扫描结果表示所述蓝牙通信信道中存在没有设置服务信息的蓝牙通信信道时,通过所述没有设置服务信息的蓝牙通信信道与所述目标蓝牙通信设备建立蓝牙连接;
信道确定模块,用于当所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道;
管控模块,用于针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控。
上述技术方案的工作原理为:首先,通过服务信息扫描模块接收目标蓝牙通信设备发送的蓝牙通信请求,并扫描蓝牙通信信道是否均设有服务信息,并获得扫描结果;然后,通过连接建立模块在所述扫描结果表示所述蓝牙通信信道中存在没有设置服务信息的蓝牙通信信道时,通过所述没有设置服务信息的蓝牙通信信道与所述目标蓝牙通信设备建立蓝牙连接;之后,采用信道确定模块在所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道;最后,通过管控模块针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控。
上述技术方案的效果为:能够在蓝牙通信信道全部本占用,蓝牙通信信道完全不足的情况下,有效降低因蓝牙信道不足造成的建立蓝牙连接耗时量,有效提高在服务情况较多,蓝牙通信信道明显不足的情况下,蓝牙通信连接的效率和连接速度,同时极大程度上提高了数据传输效率,有效防止因蓝牙通信信道不足而造成的蓝牙通信连接和数据传输效率降低的问题。另一方面,通过蓝牙通信设备的管控操作方式,能够有效降低蓝牙通信信道被不合理占用的占用率,进一步提高了蓝牙通信信道的使用效率,并降低了蓝牙通信连接的无效干扰率。
本发明的一个实施例,所述信道确定模块包括:
时间扫描模块,用于扫描每个蓝牙通信信道内服务信息的设定时间,按照服务信息设定时间由早到晚的顺序依次扫描蓝牙通信信道是否有与所述服务信息对应的数据收发;
监控模块,用于当扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况;
信道监控模块,用于如果所述蓝牙通信信道均在进行数据收发,则确定信道监控时间界限点,按照预设时间间隔依次交替的对所述信道监控时间界限点之前和之后设置有服务信息并进行数据收发的蓝牙通信信道进行监控,获取第一时间完成数据收发的蓝牙通信信道,其中,在交替监控过程中,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间大于针对所述信道监控时间界限点之后蓝牙通信信道的监控时间,并且,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间与针对所述信道监控时间界限点之后蓝牙通信信道的监控时间满足如下条件:
其中,T q 表示所述信道监控时间界限点之前蓝牙通信信道的监控时间;T h 表示所述信道监控时间界限点之后蓝牙通信信道的监控时间;λ t 表示时间调整量,λ t 的取值范围为25s-45s。
上述技术方案的工作原理为:首先,采用时间扫描模块扫描每个蓝牙通信信道内服务信息的设定时间,按照服务信息设定时间由早到晚的顺序依次扫描蓝牙通信信道是否有与所述服务信息对应的数据收发;然后,采用监控模块在扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况;最后,通过信道监控模块,在如果所述蓝牙通信信道均在进行数据收发时,则确定信道监控时间界限点,按照预设时间间隔依次交替的对所述信道监控时间界限点之前和之后设置有服务信息并进行数据收发的蓝牙通信信道进行监控,获取第一时间完成数据收发的蓝牙通信信道。
上述技术方案的效果为:按照服务信息甚至时间的顺序进行信道扫描能够有效快速的筛选出空闲蓝牙通信信道,提高空闲蓝牙通信信道的获取效率和速度。同时,通过上述信道监控时间界限点之前蓝牙通信信道的监控时间与针对所述信道监控时间界限点之后蓝牙通信信道的监控时间条件的设置,能够有效提高蓝牙通信信道监控力度,同时提高信道监控时间界限点两侧的蓝牙通信信道的监控合理性和平衡性,进而有效提高获取空闲蓝牙通信信道的监控效率,大幅度降低监控蓝牙通信信道及获取空闲蓝牙通信信道所消耗的时间周期,有效快速的提高蓝牙通信连接的速度和效率。
本发明的一个实施例,所述监控模块包括:
监控执行模块,用于对没有进行与所述服务信息对应的数据收发的蓝牙通信通道进行监控,并设置监控规定时长;
清除及确定模块,用于当监控时间达到监控规定时长时,如果所述蓝牙通信信道仍然没有进行与所述服务信息对应的数据收发时,则将没有进行数据收发的蓝牙通信信道中的服务信息清除,切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接,并将此蓝牙通信信道确定为与目标蓝牙通信设备进行通信的信道;其中,所述监控规定时长通过如下公式进行确定:
其中,T 0表示没有进行与所述服务信息对应的数据收发的蓝牙通信通道中的服务信息设置时间点,T 1表示扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道的时间点;T 2表示监控起始时间点;Ts表示扫描到所述没有进行与所述服务信息对应的数据收发的蓝牙通信通道所用的时间;α和β表示时间系数,α的取值范围为1.23-1.51,β的取值范围为1.36-1.71,且β-α≥0.14;
扫描继续执行模块,用于当在预设时间长度内,监控的所述蓝牙通信通道执行了数据收发时,则按照服务信息设定时间继续依次扫描剩余的蓝牙通信信道,直至所有蓝牙通信通道均被执行扫描。
上述技术方案的工作原理为:首先,采用监控执行模块对没有进行与所述服务信息对应的数据收发的蓝牙通信通道进行监控,并设置监控规定时长;然后,利用清除及确定模块在监控时间达到监控规定时长时,如果所述蓝牙通信信道仍然没有进行与所述服务信息对应的数据收发时,则将没有进行数据收发的蓝牙通信信道中的服务信息清除,切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接,并将此蓝牙通信信道确定为与目标蓝牙通信设备进行通信的信道;最后,通过扫描继续执行模块在预设时间长度内,监控的所述蓝牙通信通道执行了数据收发时,按照服务信息设定时间继续依次扫描剩余的蓝牙通信信道,直至所有蓝牙通信通道均被执行扫描。
上述技术方案的效果为:通过上述方式能够快速有效的获取被无效占用的蓝牙通信信道,提高可使用蓝牙通信信道的获取效率,同时,通过上述公式获取的监控规定时长,能够提供足够的时间长度满足暂时还未来得及进行数据收发的蓝牙通信设备执行数据收发,避免对有效占用蓝牙通信信道的蓝牙通信设备进行误删,同时,又能够有效提高监控效率,防止过长的监控规定时长造成的时间消耗增加,降低蓝牙通信连接建立及时性和效率的问题。通过上述公式获取的监控规定时长能够有效提高数据收发监控的准确性与及时性之间的平衡合理性。
本发明的一个实施例,所述信道监控模块包括:
信息获取模块一,用于获取所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点;
信息获取模块二,用于获取截止到设置信道监控时间界限点时刻时,每个蓝牙通信信道的数据收发所用时间长度;
时间界限点确定模块,用于利用每个蓝牙通信信道的数据收发所用时间长度、最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点,通过如下公式确定信道监控时间界限点:
其中,Ta表示所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点;Tb表示所有蓝牙通信信道中,最晚设有服务信息的服务信息设定时间点;n表示蓝牙通信信道数量;Ti表示截止到设置信道监控时间界限点时刻时,第i个蓝牙通信信道的数据收发所用时间长度。
上述技术方案的工作原理为:首先,通过信息获取模块一获取所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点;然后,利用信息获取模块二获取截止到设置信道监控时间界限点时刻时,每个蓝牙通信信道的数据收发所用时间长度;最后,通过时间界限点确定模块利用每个蓝牙通信信道的数据收发所用时间长度、最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点。
上述技术方案的效果为:通过上述公式和方法获取的信道监控时间界限点,能够将不同时间点设置服务信息的各信道进行合理分解划分,提高信道监控的划分合理性,通过合理的信道监控划分能够有效提高蓝牙通信信道的监控效率和缩短获取空闲蓝牙通信信道所消耗的时间,进而提高蓝牙通信连接建立的速度和效率,防止蓝牙通信信道不足的情况下,蓝牙通信连接建立效率较低,蓝牙数据通信效率降低的情况发生。
本发明的一个实施例,所述管控模块包括:
标记模块,用于将被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,标记为被管控蓝牙通信设备;
时限设置模块,用于当所述被管控蓝牙通信设备再次进行蓝牙连接时,监控所述被管控蓝牙设备的蓝牙连接情况;并针对所述被管控蓝牙通信设备设置数据收发时限;其中,所述数据收发时限通过如下公式获取:
其中,T line 表示数据收发时限;T k 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,在蓝牙通信信道设置服务信息的时间点;T c 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,被切断蓝牙通信连接的时间点;
连接管控模块,用于当所述被管控蓝牙设备对应的服务信息被设置于蓝牙通信信道之时起,实时监控该蓝牙通信信道内与所述被管控蓝牙设备的数据收发情况,若在所述数据收发时限内没有进行数据收发,则自动清除所述蓝牙通信信道内的服务信息,并在规定时间内,不再接受所述被管控蓝牙设备的蓝牙通信连接请求。其中,规定时间为预设时间值,可以是几分钟,几小时或者几天。
上述技术方案的工作原理为:首先,利用标记模块将被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,标记为被管控蓝牙通信设备;然后,采用时限设置模块在所述被管控蓝牙通信设备再次进行蓝牙连接时,监控所述被管控蓝牙设备的蓝牙连接情况;并针对所述被管控蓝牙通信设备设置数据收发时限;最后,通过连接管控模块在当所述被管控蓝牙设备对应的服务信息被设置于蓝牙通信信道之时起,实时监控该蓝牙通信信道内与所述被管控蓝牙设备的数据收发情况,若在所述数据收发时限内没有进行数据收发,则自动清除所述蓝牙通信信道内的服务信息,并在规定时间内,不再接受所述被管控蓝牙设备的蓝牙通信连接请求。其中,规定时间为预设时间值,可以是几分钟,几小时或者几天。
上述技术方案的效果为:通过蓝牙通信设备的管控操作方式,能够有效降低蓝牙通信信道被不合理占用的占用率,进一步提高了蓝牙通信信道的使用效率,并降低了蓝牙通信连接的无效干扰率。通过上述方式获取的数据收发时限能够提供足够的时间长度满足通信设备进行数据收发,同时,又能够防止过长的数据收发时限造成的信道被无效占用时长增加的问题发生,能够尽快有效的针对不进行数据收发的蓝牙通信信道进行清除处理,提高后续蓝牙通信设备进行蓝牙通信连接的效率,并且,有效提高数据收发监控准确性和管控合理性。另外,通过上述元素获取的数据收发时限,能够结合蓝牙设备历史蓝牙连接时间元素进行数据收发时限的获取,能够使获取到的数据收发时限能够有效提高数据收发时限与蓝牙通信设备的连接特性之间的匹配性,防止面对不同蓝牙通信设备的不同数据收发特性而产生的不同数据收发间隙时间时,统一固定的数据收发时限导致对于确实要进行数据收发但在固定的数据收发时限中未来得及进行数据收发的蓝牙通信设备被误禁的情况发生,提高蓝牙通信设备管控的合理性和准确性,避免管控的错误率和对正常数据收发的不良影响率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种蓝牙BLE通信方法,其特征在于,所述方法包括:
接收目标蓝牙通信设备发送的蓝牙通信请求,并扫描蓝牙通信信道是否均设有服务信息,并获得扫描结果;
当所述扫描结果表示所述蓝牙通信信道中存在没有设置服务信息的蓝牙通信信道时,通过所述没有设置服务信息的蓝牙通信信道与所述目标蓝牙通信设备建立蓝牙连接;
当所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道;
针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控。
2.根据权利要求1所述方法,其特征在于,当所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道,包括:
扫描每个蓝牙通信信道内服务信息的设定时间,按照服务信息设定时间由早到晚的顺序依次扫描蓝牙通信信道是否有与所述服务信息对应的数据收发;
当扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况;
如果所述蓝牙通信信道均在进行数据收发,则确定信道监控时间界限点,按照预设时间间隔依次交替的对所述信道监控时间界限点之前和之后设置有服务信息并进行数据收发的蓝牙通信信道进行监控,获取第一时间完成数据收发的蓝牙通信信道,其中,在交替监控过程中,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间大于针对所述信道监控时间界限点之后蓝牙通信信道的监控时间,并且,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间与针对所述信道监控时间界限点之后蓝牙通信信道的监控时间满足如下条件:
其中,T q 表示所述信道监控时间界限点之前蓝牙通信信道的监控时间;T h 表示所述信道监控时间界限点之后蓝牙通信信道的监控时间;λ t 表示时间调整量,λ t 的取值范围为25s-45s。
3.根据权利要求2所述方法,其特征在于,当扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况,包括:
对没有进行与所述服务信息对应的数据收发的蓝牙通信通道进行监控,并设置监控规定时长;
当监控时间达到监控规定时长时,如果所述蓝牙通信信道仍然没有进行与所述服务信息对应的数据收发时,则将没有进行数据收发的蓝牙通信信道中的服务信息清除,切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接,并将此蓝牙通信信道确定为与目标蓝牙通信设备进行通信的信道;其中,所述监控规定时长通过如下公式进行确定:
其中,T 0表示没有进行与所述服务信息对应的数据收发的蓝牙通信通道中的服务信息设置时间点,T 1表示扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道的时间点;T 2表示监控起始时间点;Ts表示扫描到所述没有进行与所述服务信息对应的数据收发的蓝牙通信通道所用的时间;α和β表示时间系数,α的取值范围为1.23-1.51,β的取值范围为1.36-1.71,且β-α≥0.14;
当在预设时间长度内,监控的所述蓝牙通信通道执行了数据收发时,则按照服务信息设定时间继续依次扫描剩余的蓝牙通信信道,直至所有蓝牙通信通道均被执行扫描。
4.根据权利要求2所述方法,其特征在于,所述确定信道监控时间界限点包括:
获取所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点;
获取截止到设置信道监控时间界限点时刻时,每个蓝牙通信信道的数据收发所用时间长度;
利用每个蓝牙通信信道的数据收发所用时间长度、最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点,通过如下公式确定信道监控时间界限点:
其中,T a 表示所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点;T b 表示所有蓝牙通信信道中,最晚设有服务信息的服务信息设定时间点;n表示蓝牙通信信道数量;T i 表示截止到设置信道监控时间界限点时刻时,第i个蓝牙通信信道的数据收发所用时间长度。
5.根据权利要求1所述方法,其特征在于,针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控,包括:
将被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,标记为被管控蓝牙通信设备;
当所述被管控蓝牙通信设备再次进行蓝牙连接时,监控所述被管控蓝牙设备的蓝牙连接情况;并针对所述被管控蓝牙通信设备设置数据收发时限;其中,所述数据收发时限通过如下公式获取:
其中,T line 表示数据收发时限;T k 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,在蓝牙通信信道设置服务信息的时间点;T c 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,被切断蓝牙通信连接的时间点;
当所述被管控蓝牙设备对应的服务信息被设置于蓝牙通信信道之时起,实时监控该蓝牙通信信道内与所述被管控蓝牙设备的数据收发情况,若在所述数据收发时限内没有进行数据收发,则自动清除所述蓝牙通信信道内的服务信息,并在规定时间内,不再接受所述被管控蓝牙设备的蓝牙通信连接请求。
6.一种蓝牙芯片***,其特征在于,所述***包括:
服务信息扫描模块,用于接收目标蓝牙通信设备发送的蓝牙通信请求,并扫描蓝牙通信信道是否均设有服务信息,并获得扫描结果;
连接建立模块,用于当所述扫描结果表示所述蓝牙通信信道中存在没有设置服务信息的蓝牙通信信道时,通过所述没有设置服务信息的蓝牙通信信道与所述目标蓝牙通信设备建立蓝牙连接;
信道确定模块,用于当所述所扫描结果表示所述蓝牙通信信道中不存在没有设置服务信息的蓝牙通信信道时,扫描每个蓝牙通信信道内服务信息的设定时间,根据服务信息的设定时间确定通信使用的蓝牙信道;
管控模块,用于针对被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,执行蓝牙连接管控。
7.根据权利要求6所述***,其特征在于,所述信道确定模块包括:
时间扫描模块,用于扫描每个蓝牙通信信道内服务信息的设定时间,按照服务信息设定时间由早到晚的顺序依次扫描蓝牙通信信道是否有与所述服务信息对应的数据收发;
监控模块,用于当扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道时,对所述蓝牙通信通道进行监控,确定所述蓝牙通道内的数据收发情况;
信道监控模块,用于如果所述蓝牙通信信道均在进行数据收发,则确定信道监控时间界限点,按照预设时间间隔依次交替的对所述信道监控时间界限点之前和之后设置有服务信息并进行数据收发的蓝牙通信信道进行监控,获取第一时间完成数据收发的蓝牙通信信道,其中,在交替监控过程中,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间大于针对所述信道监控时间界限点之后蓝牙通信信道的监控时间,并且,针对所述信道监控时间界限点之前蓝牙通信信道的监控时间与针对所述信道监控时间界限点之后蓝牙通信信道的监控时间满足如下条件:
其中,T q 表示所述信道监控时间界限点之前蓝牙通信信道的监控时间;T h 表示所述信道监控时间界限点之后蓝牙通信信道的监控时间;λ t 表示时间调整量,λ t 的取值范围为25s-45s。
8.根据权利要求7所述***,其特征在于,所述监控模块包括:
监控执行模块,用于对没有进行与所述服务信息对应的数据收发的蓝牙通信通道进行监控,并设置监控规定时长;
清除及确定模块,用于当监控时间达到监控规定时长时,如果所述蓝牙通信信道仍然没有进行与所述服务信息对应的数据收发时,则将没有进行数据收发的蓝牙通信信道中的服务信息清除,切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接,并将此蓝牙通信信道确定为与目标蓝牙通信设备进行通信的信道;其中,所述监控规定时长通过如下公式进行确定:
其中,T 0表示没有进行与所述服务信息对应的数据收发的蓝牙通信通道中的服务信息设置时间点,T 1表示扫描到没有进行与所述服务信息对应的数据收发的蓝牙通信通道的时间点;T 2表示监控起始时间点;Ts表示扫描到所述没有进行与所述服务信息对应的数据收发的蓝牙通信通道所用的时间;α和β表示时间系数,α的取值范围为1.23-1.51,β的取值范围为1.36-1.71,且β-α≥0.14;
扫描继续执行模块,用于当在预设时间长度内,监控的所述蓝牙通信通道执行了数据收发时,则按照服务信息设定时间继续依次扫描剩余的蓝牙通信信道,直至所有蓝牙通信通道均被执行扫描。
9.根据权利要求7所述***,其特征在于,所述信道监控模块包括:
信息获取模块一,用于获取所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点;
信息获取模块二,用于获取截止到设置信道监控时间界限点时刻时,每个蓝牙通信信道的数据收发所用时间长度;
时间界限点确定模块,用于利用每个蓝牙通信信道的数据收发所用时间长度、最早设有服务信息的服务信息设定时间点和最晚设有服务信息的服务信息设定时间点,通过如下公式确定信道监控时间界限点:
其中,T a 表示所有蓝牙通信信道中,最早设有服务信息的服务信息设定时间点;T b 表示所有蓝牙通信信道中,最晚设有服务信息的服务信息设定时间点;n表示蓝牙通信信道数量;T i 表示截止到设置信道监控时间界限点时刻时,第i个蓝牙通信信道的数据收发所用时间长度。
10.根据权利要求6所述***,其特征在于,所述管控模块包括:
标记模块,用于将被执行过因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断与所述服务信息对应的蓝牙通信设备之间的蓝牙通信连接的蓝牙通信设备,标记为被管控蓝牙通信设备;
时限设置模块,用于当所述被管控蓝牙通信设备再次进行蓝牙连接时,监控所述被管控蓝牙设备的蓝牙连接情况;并针对所述被管控蓝牙通信设备设置数据收发时限;其中,所述数据收发时限通过如下公式获取:
其中,T line 表示数据收发时限;T k 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,在蓝牙通信信道设置服务信息的时间点;T c 表示所述被管控蓝牙设备在因没有进行与蓝牙通信信道内的服务信息对应的数据收发而被切断蓝牙通信连接时,被切断蓝牙通信连接的时间点;
连接管控模块,用于当所述被管控蓝牙设备对应的服务信息被设置于蓝牙通信信道之时起,实时监控该蓝牙通信信道内与所述被管控蓝牙设备的数据收发情况,若在所述数据收发时限内没有进行数据收发,则自动清除所述蓝牙通信信道内的服务信息,并在规定时间内,不再接受所述被管控蓝牙设备的蓝牙通信连接请求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011423346.4A CN112469020B (zh) | 2020-12-08 | 2020-12-08 | 一种蓝牙ble通信方法和蓝牙芯片*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011423346.4A CN112469020B (zh) | 2020-12-08 | 2020-12-08 | 一种蓝牙ble通信方法和蓝牙芯片*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112469020A true CN112469020A (zh) | 2021-03-09 |
CN112469020B CN112469020B (zh) | 2021-05-07 |
Family
ID=74801067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011423346.4A Active CN112469020B (zh) | 2020-12-08 | 2020-12-08 | 一种蓝牙ble通信方法和蓝牙芯片*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112469020B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115296702A (zh) * | 2022-06-17 | 2022-11-04 | 深圳市品声科技有限公司 | 一种集成心率温度情况语音播报功能的蓝牙芯片 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160337840A1 (en) * | 2015-01-03 | 2016-11-17 | Google Inc. | Methods and Systems for Varying Channel Scanning Duration |
CN107343238A (zh) * | 2017-05-15 | 2017-11-10 | 上海与德科技有限公司 | 多点连接控制方法及外接设备 |
CN110300393A (zh) * | 2018-03-23 | 2019-10-01 | 阿尔卑斯通信器件技术(上海)有限公司 | 蓝牙通信装置、蓝牙通信***以及蓝牙通信方法 |
US20200221375A1 (en) * | 2018-11-16 | 2020-07-09 | Intel Corporation | Mechanism to improve bluetooth connection time in the presence of active cellular or wifi traffic |
CN111405536A (zh) * | 2020-03-18 | 2020-07-10 | 深圳创维数字技术有限公司 | 一种配网方法、设备和存储介质 |
CN111918250A (zh) * | 2019-05-09 | 2020-11-10 | 阿尔卑斯通信器件技术(上海)有限公司 | 蓝牙通信器以及蓝牙通信方法 |
-
2020
- 2020-12-08 CN CN202011423346.4A patent/CN112469020B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160337840A1 (en) * | 2015-01-03 | 2016-11-17 | Google Inc. | Methods and Systems for Varying Channel Scanning Duration |
CN107343238A (zh) * | 2017-05-15 | 2017-11-10 | 上海与德科技有限公司 | 多点连接控制方法及外接设备 |
CN110300393A (zh) * | 2018-03-23 | 2019-10-01 | 阿尔卑斯通信器件技术(上海)有限公司 | 蓝牙通信装置、蓝牙通信***以及蓝牙通信方法 |
US20200221375A1 (en) * | 2018-11-16 | 2020-07-09 | Intel Corporation | Mechanism to improve bluetooth connection time in the presence of active cellular or wifi traffic |
CN111918250A (zh) * | 2019-05-09 | 2020-11-10 | 阿尔卑斯通信器件技术(上海)有限公司 | 蓝牙通信器以及蓝牙通信方法 |
CN111405536A (zh) * | 2020-03-18 | 2020-07-10 | 深圳创维数字技术有限公司 | 一种配网方法、设备和存储介质 |
Non-Patent Citations (1)
Title |
---|
霍丙乾: "基于蓝牙4.0的防丢***的研究与设计", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115296702A (zh) * | 2022-06-17 | 2022-11-04 | 深圳市品声科技有限公司 | 一种集成心率温度情况语音播报功能的蓝牙芯片 |
Also Published As
Publication number | Publication date |
---|---|
CN112469020B (zh) | 2021-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100115052A1 (en) | Apparatus for displaying an image, system processing image data, and method of processing image data | |
US20110173266A1 (en) | Image sharing controller, image sharing system, image sharing controlling method, its program, and recording medium recorded with the program | |
EP2742613B1 (en) | Apparatus and method for supporting D2D transmissions | |
EP1877924A2 (en) | Network data distribution system and method | |
CN101874425B (zh) | 与使用共享空中链路话务资源的无线通信***中的调度相关的方法及装置 | |
CN112469020B (zh) | 一种蓝牙ble通信方法和蓝牙芯片*** | |
US6408165B1 (en) | Power regulation using multi-loop control | |
CA2503867A1 (en) | Message send queue reordering based on priority | |
CN111064788A (zh) | 信号传输方法、机器人及计算机可读存储介质 | |
US20080146224A1 (en) | Push-to-Talk Communication System and Push-to-Talk Communication Method | |
CN101917406A (zh) | 数据传输方法及数据传输*** | |
CN115660791B (zh) | 一种差旅服务的订单处理方法及*** | |
EP1465375A3 (en) | Network management method for wireless transmission/reception of data streams and network system and apparatus employing the same | |
CN111654526B (zh) | 一种流媒体服务器的负载均衡方法及*** | |
CN116886770A (zh) | 一种基于物联网的工程车数据传输方法及工程车 | |
CN110198522B (zh) | 数据传输的方法、装置、电子设备及计算机可读存储介质 | |
WO2011134300A1 (zh) | 物联网m2m业务处理的装置、***以及方法 | |
CN107091645A (zh) | 一种路线导航方法和装置 | |
EP1450527A3 (en) | Communication management apparatus | |
CN115696238A (zh) | 一种渠道智能调度方法及*** | |
CN104994074A (zh) | 一种健康体检机通信服务器的实现方法 | |
CN104052728A (zh) | 服务调度*** | |
CN111629355B (zh) | 通信资源调度方法及装置 | |
CN111258747B (zh) | 一种服务效率控制方法及装置 | |
US7974238B2 (en) | Managing wireless communication with limited channels |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |