用于支持无线通信的方法、装置及系统转让专利
申请号 : CN202011277888.5
文献号 : CN112787685B
文献日 : 2022-02-15
发明人 : 辜大光 , 赵福勇 , 张鲲鹏
申请人 : 北京桂花网科技有限公司
摘要 :
权利要求 :
1.一种用于支持无线通信的装置,具体为路由器(120)并包括:第一蓝牙收发器,用于与可用蓝牙装置连接,所述可用蓝牙装置包括能够由所述路由器(120)分析的蓝牙装置;
第二蓝牙收发器,用于与客户端装置(110)连接;
处理器;以及
存储器,用于存储能够由所述处理器执行的指令,其中,所述处理器被配置成:经由所述第一蓝牙收发器扫描多个所述可用蓝牙装置;
经由所述第一蓝牙收发器建立与所述可用蓝牙装置的第一通信连接;
经由所述第二蓝牙收发器建立与所述客户端装置(110)的第二通信连接;
经由所述第二通信连接接收来自所述客户端装置(110)的数据;以及经由所述第一通信连接将所述数据转发至所述可用蓝牙装置;
所述路由器(120)用于支持无线通信的方法包括:扫描多个所述可用蓝牙装置;
建立所述路由器(120)与所述可用蓝牙装置之间的第一通信连接;
建立所述路由器(120)与所述客户端装置(110)之间的第二通信连接;
在所述路由器(120)处经由所述第二通信连接接收来自所述客户端装置(110)的数据;
以及将所述数据从所述路由器(120)经由所述第一通信连接转发至所述可用蓝牙装置;
所述可用蓝牙装置还包括不能被分析的蓝牙装置(140),配置有在所述路由器(120)中本地存储的数据库中不能够发现的服务特征,并且所述路由器(120)不能够执行与所述不能被分析的蓝牙装置(140)的应用层通信,所述路由器(120)仍能够通过执行链路层操作来扩展所述不能被分析的蓝牙装置(140)的射频通信范围;所述客户端装置(110)通过网络(150)与所述路由器(120)远程通信;
在所述路由器(120)的服务数据库(218)中没有发现所述不能被分析的蓝牙装置(140)的服务特征,所述路由器(120)不可以基于从所述客户端装置(110)接收到的请求来操作所述不能被分析的蓝牙装置(140);另一方面,所述路由器(120)操作为透明中继以扩展所述不能被分析的蓝牙装置(140)的RF通信范围;随着所述服务数据库(218)的扩大,所述不能被分析的蓝牙装置(140)变成能够分析的;
所述路由器(120)还包括用于与所述客户端装置(110)通信的第三蓝牙收发器,其中,所述处理器还被配置成:经由所述第三蓝牙收发器发送与所述不能被分析的蓝牙装置(140)相关联的第三广告分组;并且经由所述第三蓝牙收发器建立所述不能被分析的蓝牙装置(140)与所述客户端装置(110)之间的第三通信连接。
2.根据权利要求1所述的装置,其中,所述处理器还被配置成:经由所述第一蓝牙收发器检测由所述可用蓝牙装置发送的第一广告分组;并且经由所述第二蓝牙收发器发送包含所述第一广告分组的广告数据的第二广告分组。
3.根据权利要求1所述的装置,其中,所述处理器还被配置成:检索与所述可用蓝牙装置相关联的媒体接入控制地址;以及使用与所述可用蓝牙装置相关联的所述媒体接入控制地址来与所述客户端装置(110)进行通信。
4.根据权利要求1所述的装置,其中,所述处理器还被配置成:接收来自所述客户端装置(110)的用于建立所述第二通信连接的连接请求;以及响应于所述连接请求,将用于建立所述第一通信连接的另外的连接请求发送至所述可用蓝牙装置。
5.根据权利要求1所述的装置,其中,所述第一通信连接的安全配置被配置成与所述第二通信连接的安全配置相同。
6.根据权利要求1所述的装置,其中,所述处理器还被配置成:经由所述第一蓝牙收发器检测分别由多个所述可用蓝牙装置发送的第一多个广告分组;并且经由所述第二蓝牙收发器发送包含所述第一多个广告分组的广告数据的第二多个广告分组,其中,所述第二多个广告分组中的各个广告分组在不同的时刻被单独发送。
7.根据权利要求6所述的装置,其中,第一媒体接入控制地址用于发送所述第二多个广告分组中的广告分组,并且第二媒体接入控制地址用于发送所述第二多个广告分组中的另外的广告分组。
8.根据权利要求1所述的装置,其中,所述路由器(120)在与所述可用蓝牙装置的所述第一通信连接中作为主装置操作,并且所述路由器(120)在与所述客户端装置(110)的所述第二通信连接中作为从装置操作。
说明书 :
用于支持无线通信的方法、装置及系统
INCREASING WIRELESS COMMUNICATION RANGE”的美国临时申请No.62/110,250以及于2015
年1月30日提交的、题为“BLUETOOTH TRANSPARENT RELAY”的美国临时申请No.62/110,262,
其全部内容通过引用合并至本文中。
技术领域
背景技术
应用接口可能不同,所以蓝牙使能客户端装置如智能电话或个人计算机的用户可能需要访
问各种应用接口以控制不同的蓝牙装置。当受客户端装置控制的蓝牙装置的数目增加时,
管理蓝牙装置的过程会很繁琐。因此,期望用于控制多个蓝牙装置的更加地用户友好的解
决方案。
器之间在开阔空间中限于数十米以及在室内限于数米,并且蓝牙传输通常不能穿墙。短的
通信范围限制了蓝牙装置在需要较长的通信范围的场景中的使用。
线增益通常不现实并且会使低功耗和低成本蓝牙装置的设计目标落空。因此,期望在不必
增加蓝牙装置的发射功率或制造成本的情况下扩展蓝牙装置的通信范围。
发明内容
个蓝牙服务特征的数据库、一个或更多个处理器、以及用于存储能够由所述一个或更多个
处理器执行的指令的存储器。所述一个或更多个处理器可以被配置成在经由蓝牙收发器连
接至蓝牙装置之后检索与蓝牙装置相关联的一个或更多个服务特征。所述一个或更多个处
理器还可以被配置成:确定与蓝牙装置相关联的一个或更多个服务特征中的每一个是否被
包括在数据库中,经由网络接口接收来自客户端装置的用于对蓝牙装置执行操作的请求,
并且如果与蓝牙装置相关联的一个或更多个服务特征中的每一个被包括在数据库中则基
于所述请求以及与蓝牙装置相关联的所述一个或更多个服务特征来与蓝牙装置进行通信。
个或更多个处理器、以及用于存储能够由所述一个或更多个处理器执行的指令的存储器。
所述一个或更多个处理器被配置成:经由第一蓝牙收发器扫描一个或更多个可用蓝牙装
置,经由第一蓝牙收发器建立与蓝牙装置的第一通信连接,经由第二蓝牙收发器建立与客
户端装置的第二通信连接,经由第二通信连接接收来自客户端装置的数据,并且经由第一
通信连接将所述数据转发至蓝牙装置。
的指令的存储器。所述一个或更多个处理器被配置成:经由蓝牙收发器扫描一个或更多个
可用蓝牙装置,经由蓝牙收发器建立与蓝牙装置的第一通信连接,经由蓝牙收发器建立与
客户端装置的第二通信连接,经由第二通信连接接收来自客户端装置的数据,并且经由第
一通信连接将所述数据转发至蓝牙装置。
由器处确定与蓝牙装置相关联的一个或更多个服务特征中的每一个是否被包括在蓝牙路
由器中存储的数据库中。所述方法还可以包括在蓝牙路由器处接收来自客户端装置的用于
对蓝牙装置执行操作的请求。所述方法还可以包括:如果与蓝牙装置相关联的一个或更多
个服务特征中的每一个被包括在数据库中,则基于所述请求以及与蓝牙装置相关联的一个
或更多个服务特征来与蓝牙装置进行通信。
立蓝牙路由器与客户端装置之间的第二通信连接,在蓝牙路由器处经由第二通信连接接收
来自客户端装置的数据,并且将所述数据从蓝牙路由器经由第一通信连接转发至蓝牙装
置。
要素和组合来实现和获得本发明的目的和优点。
附图说明
1070,1270、BLE警报传感器; 510、BLE装置;1000,1200、使用场景。
具体实施方式
或相似部分。虽然本文中描述了所公开的原理的示例和特征,但是只要不背离所公开的实
施方式的精神和范围,仍可以有修改、改编和其他实施方案。另外,词语“包含”、“具有”“含
有”和“包括”以及其他类似形式意在从含义上等同并且为开放性,因为跟随这些单词中的
任意一个单词的词语并非意在为这样的词语的穷举性列举,或者并非意在限于仅所列出的
词语。还必须注意,如本文和所附权利要求所使用的,除非上下文另有明确规定,否则单数
形式“一个”、“某”、“这”与未指代可包括复数指代。意在于以下详细描述被认为仅为示例
性,而真正的范围和精神由所附权利要求来表示。
目的被呈现在本文中。另外,为便于描述,在本文中任意限定了功能构建块的边界。只要恰
当地执行具体的功能及其关系,就可以限定替选的边界。基于本文中所包含的教示,替选方
案(包括本文中所描述的这些实施方案的等同方案、扩展、变化、偏离等)对相关领域的技术
人员而言是明显的。这些替选方案落入所公开的实施方式的范围和精神内。
如图1所示,蓝牙装置包括能够由路由器120分析的BLE锁125、BLE风扇130、BLE空调135和
BLE灯131。蓝牙装置还可以包括不能够被分析的蓝牙装置,诸如图1所示的不能够被分析的
蓝牙装置140。能够被分析的蓝牙装置配置有在路由器120中本地存储的数据库中能够发现
的服务特征,使得路由器120能够基于所存储的服务特征来与蓝牙装置进行通信。不能够被
分析的蓝牙装置配置有在路由器120中本地存储的数据库中不能够发现的服务特征,并且
因此路由器120不能够执行与不能够被分析的蓝牙装置的应用层通信。另一方面,即使应用
层通信可能不可行,路由器120仍能够通过执行链路层操作来扩展不能够被分析的蓝牙装
置的射频(RF)通信范围。
将资源提供至远端客户端或者能够由远端客户端控制。图1所示的BLE装置用作蓝牙装置的
示例,并且在不背离本发明的范围的情况下,在系统环境100中还可以包括如经典蓝牙装置
的其他蓝牙装置。系统环境还可以包括与图1相比较多或较少的蓝牙装置。
用蓝牙通信协议与路由器120来通信。客户端装置110可以经由路由器120与蓝牙装置125‑
140进行通信。客户端装置110可以通过蓝牙通信链路与路由器120通信。客户端装置110还
可以使用其他无线通信协议例如ZigBee、WiFi等与路由器120进行通信。
由路由器120先前检索的BLE锁125的服务特征来将对应的蓝牙分组发送至BLE锁125。虽然
图1示出了单个客户端装置,但是系统环境100中可以包括用于经由路由器120与蓝牙装置
进行通信的多个客户端装置。
信号,并且将对应的无线信号发送至不能够被分析的蓝牙装置140,从而增加不能够被分析
的蓝牙装置140的RF范围并且使其能够与超出蓝牙装置的典型RF通信范围的客户端装置
110进行通信。在一些实施方式中,路由器120可以放大所接收的信号以及/或者抑制来自蓝
牙装置的接收信号中的噪声以增加其通信范围。路由器(hub)120还可以被称为路由器
(router),并且在本发明中,术语路由器(hub)和路由器(router)意在于能够互换。
端装置110可以操作为主装置,并且客户端装置110可以是智能电话、平板计算机、计算机、
笔记本计算机、智能手表、TV或带有屏幕和操作系统的其他蓝牙装置。蓝牙装置125‑140可
以操作为从装置。蓝牙从装置可以是扬声器,耳机,麦克风,打印机,智能手表,相机,TV,监
视器,包括腕带、计步器、活动跟踪器、睡眠跟踪器、体重计等的可穿戴装置,或者蓝牙传感
器所附接以感测和发送相关的电参数的装置,比如包括洗衣机、真空吸尘器、冰箱、烤箱、微
波炉等的家用电器。
信、交换信息、和/或便于路由器120与客户端装置110之间的信息交换的任何类型的网络。
在一种实施方式中,网络150可以是使得客户端装置能够发送信息至路由器120或从路由器
120接收信息的因特网、局域网、蜂窝通信网、无线局域网或其他合适的连接。在一些实施方
式中,网络150可以包括能够由客户端装置110和路由器120两者访问的基于云的远程网络
系统。例如,客户端装置110可以通过使用智能电话应用经由云服务器来控制路由器120。此
外,路由器120可以被配置成与云服务器连接并且能够基于客户端装置110的使用历史、交
互和/或活动来自适应地重新配置路由器120自身。例如,路由器120可以被配置成通过云服
务器来更新其存储服务特征的数据库以包括新近可用的服务特征,或者更新现有的服务特
征。
无线通信协议的场景。
BLE电源插头250、BLE血压监测器260、BLE LED灯270和BLE警报传感器280。将通过蓝牙路由
器210在智能电话230与蓝牙装置之间建立通信。特别地,智能电话230用作对资源进行访问
并且/或者对蓝牙装置240至280的操作进行控制的蓝牙使能客户端装置。蓝牙装置240‑280
还可以被称为提供数据访问至远端客户端装置或者能够由远端客户端装置控制的蓝牙服
务器装置。在该实施方式中,蓝牙路由器210为智能电话230提供应用接口以操作蓝牙装置
240‑280,并且用作基于从智能电话230接收的信息对蓝牙装置240‑280进行控制的主装置。
成至蓝牙芯片212中。数据总线214可以在蓝牙路由器210的蓝牙芯片212与其他组件如CPU
216或服务数据库218之间传输数据。CPU 216可以包括一个或更多个处理器并且可以被配
置成执行与对蓝牙路由器210的操作相关联的指令。此外,CPU 216可以例如经由蓝牙芯片
212来执行在存储器中存储的某些指令和命令以提供无线通信。蓝牙栈220可以实现蓝牙协
议中规定的较高层功能。应用层222可以用来与终端用户应用进行交互并且管理终端用户
应用。
如心率测量和身体传感器位置。每个特征可以包括服务中所使用的值连同该值如何被访
问、显示或表现的属性和配置信息。例如,服务数据库218可以包括由蓝牙特别兴趣组(SIG)
限定的一部分或全部标准特征。服务数据库218可以包括与由相同或不同制造商生产的很
多不同类型的蓝牙装置相关联的服务特征。在一些实施方案中,可以经由因特网来更新服
务数据库218以包括额外的新开发的服务特征以及/或者更新现存服务特征的配置。
如,硬盘驱动器或闪存)等。本领域的技术人员将易于理解:蓝牙路由器210中还能够包括各
种其他组件。
能电话230进行通信。当与蓝牙装置240‑280通信时,蓝牙路由器210可以操作为发起对蓝牙
装置240‑280之一的传出连接请求的主装置,蓝牙装置240‑280用作从装置并且在广告之后
接受传入连接请求。
检测和建立与蓝牙装置的连接。在检测到蓝牙装置的广告分组之后,蓝牙路由器210可以建
立与蓝牙装置的连接并且检索与蓝牙装置相关联的服务特征。如果服务数据库218中包括
与蓝牙装置相关联的服务特征中的每一个,则蓝牙路由器210可以确定蓝牙装置是能够分
析的并且可以经由网络接口基于来自如智能电话230的客户端装置的输入来对蓝牙装置执
行操作。例如,蓝牙路由器210可以根据在对应的服务特征中限定的属性来访问在蓝牙装置
中存储的数据或者控制对蓝牙装置的操作。如果服务数据库218中没有包括与蓝牙装置相
关联的一个或更多个服务特征,则蓝牙路由器210可以确定蓝牙装置是不能够分析的并且
可以拒绝从智能电话230接收的用于操作蓝牙装置的任何请求。例如,如果从智能电话230
接收到对不能够被分析的蓝牙装置进行操作的请求,则蓝牙路由器210可以通知智能电话
230:蓝牙装置是不能够分析的并且所请求的操作不能够被执行。
以建立与蓝牙装置的连接以对蓝牙装置执行所请求的操作。在进行该操作时,蓝牙路由器
210可以管理多个能够被分析的蓝牙装置并且使得客户端装置的用户能够控制统一应用接
口下的多个蓝牙装置。当在该区域检测到新蓝牙装置时,当服务数据库218正被更新时,或
者当从客户端装置接收到更新请求时,蓝牙路由器210可以更新能够被分析的蓝牙装置的
列表。
到的请求来操作不能够被分析的蓝牙装置。另一方面,蓝牙路由器210可以操作为透明中继
以扩展不能够被分析的蓝牙装置的RF通信范围。随后将结合图4至图14来描述对作为透明
中继的蓝牙路由器210的操作。另外,随着服务数据库218的扩大,不能够被分析的蓝牙装置
可以变成能够分析的。
分组来检测蓝牙装置的存在,并且然后经由蓝牙收发器发起与蓝牙装置的连接。
施方案中,服务特征可以被包括在由蓝牙装置发送的广告分组中,并且在这种情况下,蓝牙
路由器可以不需要建立用来检索服务特征的、与蓝牙装置的连接。
个,则蓝牙路由器可以认为蓝牙装置是能够分析的,否则认为蓝牙装置是不能够分析的。例
如,蓝牙路由器可以将蓝牙装置的服务特征中的每一个与存储的服务特征进行比较。在一
些实施方案中,如果在服务数据库中没有发现蓝牙装置的一个或更多个服务特征,则蓝牙
路由器可以在因特网上执行查找,并且如果未被发现的服务特征出现在因特网上,则蓝牙
路由器可以下载该服务特征并且将其存储在服务数据库中。
的请求。蓝牙路由器与客户端装置之间的通信可以通过WiFi网络、蓝牙网络或其他通信网
络来执行。要对蓝牙装置执行的操作可以包括:访问在蓝牙装置中存储的数据、将数据发送
至蓝牙装置、或者客户端装置与蓝牙装置之间的任何其他控制或数据传输。
如,蓝牙路由器可以建立与蓝牙装置的连接,并且将请求发送至蓝牙装置以执行由客户端
装置所请求的操作。发送至蓝牙装置的请求可以是对蓝牙装置的具体服务特征的具体属性
的读或写操作。
当在链路层级处从蓝牙装置接收通知之后,蓝牙路由器可以在应用接口中将表示成功完成
请求的指示发送至客户端装置。作为另一个示例,在将读操作发送至蓝牙装置以访问蓝牙
装置的本地存储的数据之后,蓝牙装置可以将请求的数据发送至蓝牙路由器。然后,蓝牙路
由器可以在应用接口中将所接收的数据以可读的格式发送至客户端装置。
的装置,则蓝牙路由器可以首先建立与第一蓝牙装置的连接并且将用于执行第一操作的请
求发送至第一蓝牙装置。在第一操作完成后,蓝牙路由器可以建立与第二蓝牙装置的连接
并且将用于执行第二操作的请求发送至第二蓝牙装置。在一些实施方式中,当多个蓝牙装
置存在并且被检测到时,蓝牙路由器可以针对每一个蓝牙装置通过执行步骤302‑306来确
定其是否能够被分析。蓝牙路由器可以本地存储关于哪个蓝牙装置能够被分析以及哪个蓝
牙装置不能够被分析的确定结果,使得当从客户端装置接收到对蓝牙装置之一的操作请求
时,蓝牙路由器可以快速确定特定的蓝牙装置是否能够被分析并且因此所请求的操作是否
可行。
以是能够被分析或不能够被分析,并且蓝牙装置可能不知道蓝牙路由器的存在。
层460。CPU 440可以被配置成执行与蓝牙路由器400的操作相关联的指令。此外,CPU 440可
以经由蓝牙芯片410和420来执行某些指令和命令以提供无线通信。蓝牙栈450可以实现蓝
牙协议中规定的较高层功能。应用层460可以用来与终端用户应用进行交互并且管理终端
用户应用。蓝牙路由器400还可以包括其他辅助组件,如随机存取存储器(RAM)、只读存储器
(ROM)、辅助存储器(例如,硬盘驱动器或闪存)。本领域的技术人员将易于理解:蓝牙路由器
400中还可以包括各种其他组件。
片420可以在与蓝牙使能客户端装置如智能电话的连接中用作从装置。
置之间建立通信。
牙芯片410来扫描可用的蓝牙装置,检测由BLE装置510发送的广告分组,并且存储广告分组
中的数据。在建立了与BLE装置510的连接之后,蓝牙路由器400可以检索BLE装置510的服务
特征并且本地存储所检索的服务特征。表1中示出了所检索的服务特征的示例。
第二列中提供的属性类型可以包括由蓝牙SIG限定的UUID,并且还可以包括由蓝牙装置的
制造商限定的定制标识符。第三列中提供的属性值可以包含关于属性的内容的服务声明、
特征声明、特征值声明、特征描述符声明和/或其他信息。每一个服务特征可以包括一个或
更多个属性,并且主属性允许访问该特征的实际值。
始广告并且在广告分组中包括与由BLE装置510发送的广告分组中相同的数据。在这种情况
下,可以由蓝牙路由器400创建虚拟BLE装置510以连接到蓝牙使能客户端装置如智能电话
520。
些BLE装置可以基于其MAC地址来限制访问许可,并且由第二蓝牙芯片420使用BLE装置的
MAC地址使得能够授予相同等级的访问许可。在一些场景中,可能存在配置有相同的MAC地
址的两个蓝牙装置,并且在通信过程中导致对彼此的干扰。因此,可以由第二蓝牙芯片420
使用邻近的MAC地址。例如,如果BLE装置510的MAC地址是AA:BB:CC:EE:FF,则第二蓝牙芯片
420可以将其MAC地址设置为AA:BB:CC:EE:FE,从而避免蓝牙网络中的重复MAC地址。
第一蓝牙芯片410可以发起与BLE装置510的配对。在一些实施方案中,可以在同一等级设置
两个蓝牙链路的安全设置。例如,GATT服务器中限定的每个属性项可以与某些操作性限制
如访问许可、认证许可和授权许可相关联。特别地,访问许可可以被设置为可读、可写或者
可读和可写。认证许可可以被设置为要求认证或不要求认证。授权许可可以被设置为要求
授权或不要求授权。每个属性项的访问许可、认证许可和授权许可可以被设置为在第一蓝
牙链路与第二蓝牙链路之间相同,其中,第一蓝牙链路位于BLE装置510与第一蓝牙芯片410
之间,并且第二蓝牙链路位于第二蓝牙芯片420与智能电话520之间。
来发送数据请求和/或响应。可以在第二蓝牙芯片420与智能电话520之间建立第二蓝牙连
接,并且可以通过第二蓝牙连接来发送数据请求和/或响应。
410可以将数据请求转发至BLE装置510。类似地,当在第一蓝牙芯片410处从BLE装置510接
收到响应时,第一蓝牙芯片410可以例如通过内部数据总线与第二蓝牙芯片420交互或者由
主CPU控制,使得第二蓝牙芯片420可以将响应转发至智能电话520。通过经由第一蓝牙芯片
410和第二蓝牙芯片420将数据请求和响应转发至BLE装置510和智能电话520,可以有效增
大BLE装置510的RF通信范围。因此,即使当BLE装置510自身的RF通信范围未达到智能电话
520,仍可以通过蓝牙路由器在BLE装置510与智能电话520之间执行通信。
蓝牙芯片不支持同时用作主装置和从装置的蓝牙路由器(例如,蓝牙4.0标准),则蓝牙路由
器中可能需要不止一个的蓝牙芯片来为多个蓝牙装置执行中继,其中至少一个蓝牙芯片用
作主装置并且至少另一个蓝牙芯片用作从装置。另一个方面,如果蓝牙芯片支持同时用作
主装置和从装置的蓝牙路由器(例如,蓝牙4.1或4.2标准),则蓝牙路由器可以包括单个蓝
牙芯片来为多个蓝牙装置执行中继。
栈760和应用层770。数据总线740、主CPU 750、蓝牙栈760和应用层770与结合图2和图4的描
述类似,这里就不再重复。
装置,并且第二蓝牙芯片720和第三蓝牙芯片730可以在与蓝牙使能客户端装置的连接中用
作从装置。
头830、BLE血压监测器840、BLE LED灯850和BLE警报传感器860的多个蓝牙装置之间建立通
信。
能电话810通信,蓝牙路由器700能够同时扩展两个蓝牙装置如BLE TV 820和BLE电源插头
830的通信范围。
的广告数据的广告分组,接着在另一个时间段广播包含BLE LED灯850的广告数据的广告分
组,然后在又一个时间段广播包含BLE血压监测器840的广告数据的广告分组,等等。每一个
蓝牙装置的广告时段可以被配置成相同或不同。用于获取蓝牙装置的广告数据的过程与用
于获取上面结合图5描述的单个蓝牙装置的广告数据的过程类似。蓝牙路由器700可以对每
一个蓝牙装置顺序地执行相同的过程以获取多个蓝牙装置的广告数据。
可以按循环方式来广播用于BLE警报传感器860、BLE LED灯850和BLE血压监测器840的广告
分组,而第三蓝牙芯片730可以广播用于BLE电源插头830和BLE TV 820的广告分组。
应,蓝牙路由器700可以经由第一蓝牙芯片710将数据转发至对应的蓝牙装置。由于蓝牙路
由器700包括两个从芯片即第二蓝牙芯片720和第三蓝牙芯片730,所以蓝牙路由器700能够
同时为两个蓝牙装置执行中继,其中,第二蓝牙芯片720和第三蓝牙芯片730中的每一个代
表两个蓝牙装置之一作为从装置操作。
用层950。数据总线920、主CPU 930、蓝牙栈940和应用层950与结合图2和图4的描述类似,此
处就不再重复。
910可以用作控制多个蓝牙装置的主装置,并且在与蓝牙使能客户端装置的连接中同时用
作从装置。
置与如BLE TV 1030、BLE电源插头1040、BLE血压监测器1050、BLE LED灯1060和BLE警报传
感器1070的多个蓝牙装置之间建立通信。
两者,蓝牙芯片910能够扩展蓝牙装置的通信范围。
数据的广告分组,接着在另一个时间段广播包含BLE LED灯1060的广告数据的广告分组,然
后在又一个时间段广播包含BLE血压监测器1050的广告数据的广告分组,等等。每一个蓝牙
装置的广告时段可以被配置成相同或不同。获取蓝牙装置的广告数据的过程与获取上面结
合图5所描述的单个蓝牙装置的广告数据的过程类似。蓝牙路由器900可以对每一个蓝牙装
置顺序地执行相同的过程以获取多个蓝牙装置的广告数据。
响应,蓝牙路由器900可以经由蓝牙芯片910将数据转发至对应的蓝牙装置。在一些实施方
案中,当作为从装置操作时,蓝牙芯片910可以同时被连接至多个蓝牙使能客户端装置如第
一智能电话1010和第二智能电话1020。因此,第一智能电话1010和第二智能电话1020两者
可以通过蓝牙路由器900来控制蓝牙装置的操作。
蓝牙栈1150和应用层1160。数据总线1130、主CPU 1140、蓝牙栈1150和应用层1160与结合图
2和图4的描述类似,这里就不再重复。
蓝牙装置,并且同时用作从装置且与一个或更多个蓝牙使能客户端装置通信。例如,第一蓝
牙芯片1110可以在与蓝牙装置的连接中用作主装置并且同时用作与蓝牙使能客户端装置
进行通信的从装置,以及第二蓝牙芯片1120可以在与另一个蓝牙装置的连接中用作主装置
并且同时用作与另一个蓝牙使能客户端装置进行通信的从装置。
置与如BLE TV 1230、BLE电源插头1240、BLE血压监测器1250、BLE LED灯1260和BLE警报传
感器1270的多个蓝牙装置之间建立通信。
第二蓝牙芯片1120可以在与第二智能电话1220的通信中用作从装置。
报传感器1270的广告数据的广告分组,接着在另一个时间段广播包含BLE LED灯1260的广
告数据的广告分组,然后在又一个时间段广播包含BLE血压监测器1250的广告数据的广告
分组,等等。第二蓝牙芯片1120可以在某个时间段广播包含BLE电源插头1240的广告数据的
广告分组,接着在另一个时间段广播包含BLE TV 1230的广告数据的广告分组,返回至广播
包含BLE电源插头1240的广告数据的广告分组,等等。每一个蓝牙装置的广告时段可以被配
置成相同或不同。用于获取蓝牙装置的广告数据的过程与用于获取上面结合图5所描述的
单个蓝牙装置的广告数据的过程类似。蓝牙路由器1100可以对每一个蓝牙装置顺序地执行
相同的过程以获取多个蓝牙装置的广告数据。
片1120来接收该数据。作为响应,蓝牙路由器1100可以经由第一蓝牙芯片1110或第二蓝牙
芯片1120将数据转发至对应的蓝牙装置。在一些实施方案中,当操作为从装置时,第一蓝牙
芯片1110和第二蓝牙芯片1120中的每一个可以同时被连接至多个蓝牙使能客户端装置。例
如,第一蓝牙芯片1110和第二蓝牙芯片1120中的每一个除了可以被连接至第一智能电话
1210或第二智能电话1220以外还可以被连接至另外的智能电话。
可以在一定时间段广播包含BLE警报传感器的广告数据的广告分组,接着在另一个时间段
广播包含BLE LED灯的广告数据的广告分组,然后在又一个时间段广播包含BLE血压监测器
的广告数据的广告分组,等等。当从针对一个蓝牙装置进行广告切换至针对另一个蓝牙装
置进行广告时,蓝牙路由器可以确定下一个要做广告的蓝牙装置是否为MAC地址相关装置,
即,蓝牙装置的发现是否与装置的MAC地址有关。例如,蓝牙装置可以基于其MAC地址来设置
其访问权限,并且如果MAC地址在一定范围内,则客户端装置可以与蓝牙装置连接。因此,蓝
牙路由器可以在开始为蓝牙装置进行广告之前,改变执行广告分组的发送的蓝牙芯片的
MAC地址以匹配于下一个将进行广告的蓝牙装置的MAC地址。例如,如果BLE LED灯是MAC地
址相关装置,则在用于BLE警报装置的广告时段末尾,蓝牙路由器可以改变执行广告分组的
发送的蓝牙芯片的MAC地址以匹配于BLE LED灯的MAC地址。在一些实施方案中,改变蓝牙芯
片的MAC地址会需要复位芯片。
收到连接请求,则蓝牙路由器可以改变其GATT服务器数据库以匹配于BLE LED灯的数据库。
随后,可以将由蓝牙路由器从智能电话接收的数据转发至BLE LED灯。在一些实施方案中,
例如,当蓝牙4.0标准被用于蓝牙路由器中时,蓝牙路由器当其处于与智能电话的连接状态
时可以停止广告过程,并且当该连接终止时可以恢复对其他蓝牙装置进行广告。
以将包含在检测到的广告分组中的广告数据存储在本地存储器中。
器还可以检索蓝牙装置的MAC地址并且将MAC地址存储在本地存储器中。
信的连接请求。
作,修改蓝牙装置的某些设置等。
该响应转发至客户端装置。
的技术发展将改变特定功能被执行的方式。因此,这些示例出于说明性目的而非限制性目
的被呈现在本文中。例如,根据公开的实施方式,本文所公开的步骤或过程不限于以所描述
的顺序来执行而可以以任意顺序来执行,并且可以忽略一些步骤。另外,便于描述,本文中
任意限定了功能性构建块的边界。只要恰当地执行特定功能及其关系,就可以限定替选边
界。基于本文中包含的教示,替选方案(包括本文中所描述的这些实施方案的等效、扩展、变
化、偏离等)对相关领域的技术人员而言会是明显的。这些替选方案落入所公开的实施方式
的范围和精神内。意在于本发明和示例被认为仅为示例性,而所公开的实施方式的真正的
范围和精神由所附权利要求来表示。