一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于在蓝牙网络环境中发送响应消息的电子设备及其方法与流程

2021-10-24 07:41:00 来源:中国专利 TAG:蓝牙 电子设备 响应 发送 用于


1.本公开涉及一种用于在蓝牙网络环境中发送响应消息的电子设备及其方法。


背景技术:

2.蓝牙特别兴趣组(special interest group,sig)所定义的蓝牙标准技术定义了用于电子设备之间的短距离无线通信的协议。在蓝牙网络环境中,电子设备可以在指定的频带(例如,大约2.4千兆赫(ghz))中发送或接收包含内容(诸如文本、语音、图像或视频)的数据分组。
3.例如,诸如智能手机、平板电脑、台式计算机或膝上型计算机之类的用户设备(ue)可以向另一用户终端或附件设备发送数据分组。附件设备可以包括例如耳机、头戴式耳机、扬声器、鼠标、键盘或显示设备中的至少一个。
4.以上信息仅作为背景信息而呈现,以帮助理解本公开。关于上述任何内容是否可以作为现有技术应用于本公开,还没有做出确定,也没有做出断言。


技术实现要素:

5.技术方案
6.表示蓝牙网络环境的拓扑可以包括发送数据分组的一个用户设备(例如,被测设备(device under test,dut))和从用户设备接收数据分组的多个设备。例如,当耳机(或头戴式耳机)与智能手机连接时,戴在用户左耳上的耳机和戴在用户右耳上的耳机可以从智能手机接收数据分组。
7.除非接收数据分组的多个设备以有线方式彼此连接,否则接收数据分组的多个设备中的每一个都可以与用户设备形成单独的链路。在这种情况下,用户设备需要创建多个链路来发送数据分组,因此,消耗了资源,消耗了功率,并且增加了用户设备的复杂度。此外,随着用户设备必须向其发送数据的设备的数量增加,用户设备中的功耗增加,并且数据分组到达设备所花费的时间增加。
8.本公开的各方面旨在至少解决上述问题和/或缺点,并且至少提供下述优点。相应地,本公开的一个方面旨在提供一种解决蓝牙网络中的问题的电子设备及其方法。
9.附加的方面部分将在下面的描述中阐述,并且部分将从描述中显而易见,或者可以通过实践所呈现的实施例来了解。
10.根据本公开的一个方面,提供了一种电子设备。该电子设备包括支持蓝牙网络的无线通信电路、与无线通信电路可操作地连接的至少一个处理器、以及与至少一个处理器可操作地连接的存储器。该存储器可以存储指令,当指令被执行时使得至少一个处理器:通过无线通信电路,基于蓝牙网络创建与外部电子设备的链路;通过无线通信电路,向外部电子设备发送包括内容的数据分组;识别外部电子设备是否支持资源控制功能;当外部电子设备不支持资源控制功能时,通过预先分配的第一时间资源来接收对数据分组的至少一个响应消息;以及当外部电子设备支持资源控制功能时,通过借由改变第一时间资源的至少
一部分而获得的第二时间资源来接收对数据分组的多个响应消息。
11.根据本公开的另一方面,提供了一种电子设备。该电子设备包括支持蓝牙网络的无线通信电路、至少一个处理器以及与至少一个处理器可操作地连接的存储器。该存储器可以存储指令,当指令被执行时使得至少一个处理器:通过无线通信电路,基于蓝牙网络创建与第一外部电子设备的第一链路;向第一外部电子设备发送用以改变用于发送数据分组的资源的资源控制信息;基于蓝牙网络创建与第二外部电子设备的第二链路,向第二外部电子设备发送与第一链路相关联的信息;从第一外部电子设备接收包括内容的数据分组;以及基于资源控制信息,通过借由改变预先分配的第一时间资源的至少一部分而获得的第二时间资源,向第一外部电子设备发送对数据分组的响应消息。
12.根据本公开的另一方面,提供了一种电子设备。该电子设备包括支持蓝牙网络的无线通信电路、至少一个处理器以及与至少一个处理器可操作地连接的存储器。该存储器可以存储指令,当指令被执行时使得至少一个处理器:基于蓝牙网络创建与第一外部电子设备的第一链路;从第一外部电子设备接收与在第一外部电子设备和第二外部电子设备之间形成的第二链路相关联的信息;基于与第二链路相关联的信息的至少一部分,通过监视第二链路来接收包括内容的数据分组;以及基于与第二链路相关联的信息的至少一部分,向第二外部电子设备发送响应于数据分组的响应消息。
13.从以下结合附图公开了本公开的各种实施例的详细描述中,本公开的其他方面、优点和显著特征对于本领域技术人员来说将变得显而易见。
14.有益效果
15.电子设备可以减少蓝牙网络环境中不必要的资源消耗和数据处理的延迟时间。
16.此外,可以提供通过本公开直接或间接理解的各种效果。
附图说明
17.根据以下结合附图的描述,本公开的某些实施例的上述和其他方面、特征和优点将变得更加明显,其中:
18.图1是示出根据本公开实施例的网络环境中的电子设备的框图;
19.图2是示出根据本公开实施例的蓝牙网络环境中的拓扑的视图;
20.图3是根据本公开实施例的发送响应消息的信号流程图;
21.图4是根据本公开实施例的发送响应消息的另一信号流程图;
22.图5是示出根据本公开实施例的电子设备接收响应消息的操作的流程图;
23.图6是示出根据本公开实施例的电子设备发送响应消息的操作的流程图;
24.图7示出了根据本公开实施例的电子设备发送响应消息的操作的另一流程图;
25.图8示出了根据本公开实施例的查询过程;
26.图9示出了根据本公开实施例的扩展查询响应(extended inquiry response,eir)分组的数据格式;
27.图10示出了根据本公开实施例的共享特征信息的信号流程图;
28.图11示出了根据本公开实施例的协商过程的流程图;
29.图12a示出了根据本公开实施例的在蓝牙传统网络中分配的时间资源的示例;
30.图12b示出了根据本公开实施例的在蓝牙传统网络中分配的时间资源的另一示
例;
31.图12c示出了根据本公开实施例的在蓝牙传统网络中分配的时间资源的另一示例;
32.图13a示出了根据本公开实施例的用于在蓝牙低能量(bluetooth low energy,ble)网络中发送数据分组的参数的示例;
33.图13b示出了根据本公开实施例的用于在ble网络中发送数据分组的参数的另一示例;以及
34.图13c示出了根据本公开实施例的基于在ble网络中确定的参数来发送数据分组的操作。
35.在所有附图中,相似的附图标记将被理解为指代相似的部件、组件和结构。
具体实施方式
36.提供参考附图的以下描述,以帮助全面理解由权利要求及其等同物定义的本公开的各种实施例。它包括有助于理解的各种具体细节,但是这些仅仅被认为是示例性的。相应地,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可以对本文描述的各种实施例进行各种改变和修改。此外,为了清楚和简明起见,可以省略对众所周知的功能和结构的描述。
37.在以下描述和权利要求中使用的术语和词语不限于书面含义,而是仅由发明人用来使得能够清楚和一致地理解本公开。相应地,对于本领域的技术人员来说显而易见的是,提供本公开的各种实施例的以下描述仅仅是为了说明,而不是为了限制由所附权利要求及其等同物限定的本公开。
38.应当理解,单数形式“一”、“一个”和“该”包括复数的指代对象,除非上下文另有明确规定。因此,例如,对“组件表面”的引用包括对一个或多个这样的表面的引用。
39.图1是示出根据本公开实施例的网络环境100中的电子设备101的框图。
40.参考图1,网络环境100中的电子设备101可以经由第一网络198(例如,短距离无线通信网络)与电子设备102通信,或者经由第二网络199(例如,长距离无线通信网络)与电子设备104或服务器108通信。根据实施例,电子设备101可以经由服务器108与电子设备104通信。根据实施例,电子设备101可以包括处理器120、存储器130、输入设备150、声音输出设备155、显示设备160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电源管理模块188、电池189、通信模块190、订户标识模块(sim)196或天线模块197。在一些实施例中,可以从电子设备101中省略至少一个组件(例如,显示设备160或相机模块180),或者可以在电子设备101中添加一个或多个其他组件。在一些实施例中,一些组件可以被实施为单个集成电路。例如,传感器模块176(例如,指纹传感器、虹膜传感器或照度传感器)可以被实施为嵌入在显示设备160(例如,显示器)中。
41.处理器120可以执行例如软件(例如,程序140)来控制与处理器120耦合的电子设备101的至少一个其他组件(例如,硬件或软件组件),并且可以执行各种数据处理或计算。根据一个实施例,作为数据处理或计算的至少一部分,处理器120可以将从另一组件(例如,传感器模块176或通信模块190)接收的命令或数据加载到易失性存储器132中,处理存储在易失性存储器132中的命令或数据,以及将所得数据存储在非易失性存储器134中。根据实
施例,处理器120可以包括主处理器121(例如,中央处理单元(cpu)或应用处理器(ap))和辅助处理器123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp)),辅助处理器123可独立于主处理器121进行操作或与主处理器121结合地进行操作。附加地或替代地,辅助处理器123可以被适配为比主处理器121消耗更少的功率,或者专用于特定的功能。辅助处理器123可以被实施为与主处理器121分开或者作为主处理器121的一部分。
42.辅助处理器123可以在主处理器121处于非活动(例如,睡眠)状态时代替主处理器121或者在主处理器121处于活动状态(例如,正执行应用)时与主处理器121一起来控制与电子设备101的组件当中的至少一个组件(例如,显示设备160、传感器模块176或通信模块190)相关的至少一些功能或状态。根据实施例,辅助处理器123(例如,图像信号处理器或通信处理器)可以被实施为与辅助处理器123功能上相关的另一组件(例如,相机模块180或通信模块190)的一部分。
43.存储器130可以存储由电子设备101的至少一个组件(例如,处理器120或传感器模块176)使用的各种数据。各种数据可以包括例如软件(例如程序140)和与其相关的命令的输入数据或输出数据。存储器130可以包括易失性存储器132或非易失性存储器134。
44.程序140可以作为软件存储在存储器130中,并且可以包括例如操作系统(os)142、中间件144或应用146。
45.输入设备150可以从电子设备101的外部(例如,用户)接收要由电子设备101的其他组件(例如,处理器120)使用的命令或数据。输入设备150可以包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。
46.声音输出设备155可以向电子设备101的外部输出声音信号。声音输出设备155可以包括例如扬声器或接收器。扬声器可以用于通用目的,诸如播放多媒体或播放唱片,并且接收器可以用于来电呼叫。根据实施例,接收器可以被实施为与扬声器分离或者作为扬声器的一部分。
47.显示设备160可以可视地向电子设备101的外部(例如,用户)提供信息。显示设备160可以包括例如显示器、全息设备或投影仪以及控制显示器、全息设备和投影仪中相应的一个的控制电路。根据实施例,显示设备160可以包括被适配为检测触摸的触摸电路,或者被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。
48.音频模块170可以将声音转换成电信号,反之亦然。根据实施例,音频模块170可以经由输入设备150获得声音,或者经由声音输出设备155或与电子设备101直接地(例如,有线地)或无线地耦合的外部电子设备(例如,电子设备102)的头戴式耳机来输出声音。
49.传感器模块176可以检测电子设备101的操作状态(例如,功率或温度)或电子设备101的外部的环境状态(例如,用户的状态),然后生成与检测到的状态相对应的电信号或数据值。根据实施例,传感器模块176可以包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁传感器、加速度传感器、抓握传感器、接近传感器、颜色传感器、红外(ir)传感器、生物传感器、温度传感器、湿度传感器或照度传感器。
50.接口177可以支持电子设备101直接地(例如,有线地)或无线地与外部电子设备(例如,电子设备102)耦合所使用的一个或多个指定协议。根据实施例,接口177可以包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接
口。
51.连接端子178可以包括连接器,电子设备101可以经由该连接器与外部电子设备(例如,电子设备102)物理连接。根据实施例,连接端子178可以包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,头戴式耳机连接器)。
52.触觉模块179可以将电信号转换成机械刺激(例如,振动或运动)或电刺激,这种刺激可以由用户通过他的触觉或动觉来辨识。根据实施例,触觉模块179可以包括例如马达、压电元件或电刺激器。
53.相机模块180可以捕获静止图像或运动图像。根据实施例,相机模块180可以包括一个或多个镜头、图像传感器、图像信号处理器或闪光灯。
54.电源管理模块188可以管理提供给电子设备101的电力。根据一个实施例,电源管理模块188可以被实施为例如电源管理集成电路(pmic)的至少一部分。
55.电池189可以向电子设备101的至少一个组件提供电力。根据实施例,电池189可以包括例如不可充电的原电池、可充电的蓄电池、或燃料电池。
56.通信模块190可以支持在电子设备101与外部电子设备(例如,电子设备102、电子设备104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并且经由所建立的通信信道执行通信。通信模块190可以包括独立于处理器120(例如,应用处理器(ap))进行操作的一个或多个通信处理器,并且支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可以包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中相应的一个可以经由第一网络198(例如,诸如蓝牙
tm
、无线保真(wi

fi)直连或红外数据协会(irda)之类的短距离通信网络)或第二网络199(例如,诸如蜂窝网络、互联网或计算机网络(例如,lan或广域网(wan))之类的长距离通信网络)与外部电子设备通信。这些各种类型的通信模块可以被实施为单个组件(例如,单个芯片),或者可以被实施为彼此分开的多个组件(例如,多个芯片)。无线通信模块192可以使用存储在订户标识模块196中的订户信息(例如,国际移动订户标识(imsi))来识别和认证通信网络(诸如第一网络198或第二网络199)中的电子设备101。
57.天线模块197可以向电子设备101的外部(例如,外部电子设备)发送信号或电力,或者从其接收信号或电力。根据实施例,天线模块197可以包括天线,天线包括由形成在基板(例如,pcb)中或基板上的导电材料或导电图案组成的辐射元件。根据实施例,天线模块197可以包括多个天线。在这种情况下,例如,通信模块190(例如,无线通信模块192)可以从多个天线中选择适合于通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。然后,信号或电力可以经由所选择的至少一个天线在通信模块190与外部电子设备之间进行发送或接收。根据实施例,不同于辐射元件的另一组件(例如,射频集成电路(rfic))可以另外形成为天线模块197的一部分。
58.上述组件中的至少一些可以相互耦合,并且经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))在它们之间传送信号(例如,命令或数据)。
59.根据实施例,可以经由与第二网络199耦合的服务器108在电子设备101与外部电子设备104之间发送或接收命令或数据。电子设备102和104中的每一个可以是与电子设备
101相同类型或不同类型的设备。根据实施例,要在电子设备101处执行的所有操作或一些操作可以在外部电子设备102、104或108中的一个或多个处执行。例如,如果电子设备101应当自动地执行功能或服务,或者响应于来自用户或另一设备的请求而执行功能或服务,则电子设备101可以代替执行功能或服务,或者除了执行功能或服务之外,请求一个或多个外部电子设备执行功能或服务的至少一部分。接收请求的一个或多个外部电子设备可以执行所请求的功能或服务的至少一部分或者与请求相关的附加功能或附加服务,并且将执行的结果传递到电子设备101。电子设备101可以在对结果进行或不进行进一步处理的情况下提供结果,作为对请求的答复的至少一部分。为此,例如,可以使用云计算、分布式计算或客户端

服务器计算技术。
60.根据各种实施例的电子设备可以是各种类型的电子设备之一。电子设备可以包括例如便携式通信设备(例如,智能手机)、计算机设备、便携式多媒体设备、便携式医疗设备、相机、可穿戴设备或家用电器。根据本公开的实施例,电子设备不限于上述那些。
61.应当理解,本公开的各种实施例和其中使用的术语并不旨在将本文阐述的技术特征限制于特定实施例,而是包括相应实施例的各种变化、等同物或替代物。关于附图的描述,相似的附图标记可以用于指代相似或相关的元件。如本文所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”之类的短语中的每一个可以包括在相应的一个短语中一起列举的项目中的任何一个或所有可能的组合。如本文所使用的,诸如“第一”和“第二”或“第1”和“第2”之类的术语可以用于简单地将相应的组件与另一组件区分开,并且不在其他方面(例如,重要性或次序)限制组件。应当理解,如果一个元件(例如,第一元件)在带有或不带有术语“可操作地”或“通信地”的情况下被称为“与另一元件(例如,第二元件)耦合”、“耦合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则这意味着该元件可以直接地(例如,有线地)、无线地、或经由第三元件而与另一元件耦合。
62.如本文所使用的,术语“模块”可以包括以硬件、软件或固件实施的单元,并且可以与其他术语互换使用,例如,“逻辑”、“逻辑块”、“部件”或“电路”。模块可以是被适配为执行一个或多个功能的单个整体组件或其最小单元或其部分。例如,根据实施例,模块可以以专用集成电路(asic)的形式来实施。
63.本文阐述的各种实施例可以被实施为软件(例如,程序140),包括存储在机器(例如,电子设备101)可读的存储介质(例如,内部存储器136或外部存储器138)中的一个或多个指令。例如,机器(例如,电子设备101)的处理器(例如,处理器120)可以调用存储在存储介质中的一个或多个指令中的至少一个指令,并且使用或不使用在处理器的控制下的一个或多个其他组件来执行该至少一个指令。这允许根据所调用的至少一个指令来操作机器以执行至少一个功能。一个或多个指令可以包括由编译器生成的代码或可由解释器执行的代码。机器可读存储介质可以以非暂时性存储介质的形式提供。其中,术语“非暂时性”仅意味着存储介质是有形设备,并且不包括信号(例如,电磁波),但是该术语不区分数据半永久存储在存储介质中的情况和数据临时存储在存储介质中的情况。
64.根据实施例,根据本公开的各种实施例的方法可以被包括并提供在计算机程序产品中。计算机程序产品可以作为产品在卖方与买方之间进行交易。计算机程序产品可以以
机器可读存储介质(例如,光盘只读存储器(cd

rom))的形式分发,或者经由应用商店(例如,playstore
tm
)线上分发(例如,下载或上传),或者直接在两个用户设备(例如,智能手机)之间分发。如果线上分发,则计算机程序产品的至少一部分可以临时生成或至少临时存储在机器可读存储介质(诸如制造商服务器、应用商店的服务器或中继服务器的存储器)中。
65.根据各种实施例,上述组件的每个组件(例如,模块或程序)可以包括单个实体或多个实体。根据各种实施例,可以省略上述组件中的一个或多个,或者可以添加一个或多个其他组件。可替代地或附加地,多个组件(例如,模块或程序)可以集成到单个组件中。在这种情况下,根据各种实施例,集成组件仍然可以以与它们在集成之前由多个组件中的相应一个执行的方式相同或相似的方式来执行多个组件中的每一个组件的一个或多个功能。根据各种实施例,由模块、程序或另一组件执行的操作可以顺序地、并行地、重复地或启发式地执行,或者一个或多个操作可以以不同的次序执行或省略,或者可以添加一个或多个其他操作。
66.图2是示出根据本公开实施例的蓝牙网络环境的拓扑的视图。
67.参考图2,拓扑200中所包括的用户设备201以及设备202

1、202

2和202

3可以包括与图1所示的电子设备101的组件相同或相似的至少一些组件,或者与电子设备101的功能相同或相似的至少一些功能。例如,用户设备201以及设备202

1、202

2和202

3可以通过由蓝牙sig定义的蓝牙网络执行短距离无线通信。蓝牙网络可以包括蓝牙传统网络和蓝牙低能量(ble)网络。用户设备201以及设备202

1、202

2和202

3通过蓝牙传统网络和ble网络之一或两者执行无线通信。
68.用户设备201可以包括例如用户终端,诸如智能手机、平板电脑、台式计算机或膝上型计算机,并且设备202

1、202

2和202

3可以包括附件设备,诸如耳机、头戴式耳机、扬声器、鼠标、键盘或显示设备。设备202

1、202

2和202

3可以预先辨识配对设备(counterpart device)(例如,第一设备202

1、第二设备202

2或第三设备202

3),或者预先将信息(例如,地址信息)存储在配对设备上。例如,当第一设备202

1和第二设备202

2是成对(套)的附件设备(例如,耳机)时,第一设备202

1和第二设备202

2可以预先彼此辨识或者预先存储彼此的地址信息。
69.用户设备201可以充当(function as)主设备(master device),并且设备202

1、202

2和202

3可以充当从设备(slave device)。充当从设备的设备数量不限于图2所示的设备。主设备或从设备可以在创建设备之间的链路(例如,附图标记205、215

1或215

2)的过程中进行确定。根据本公开的另一实施例,第一设备202

1和第二设备202

2中的一个(例如,第一设备202

1)用作主设备,第一设备202

1和第二设备202

2中的剩余一个用作从设备。
70.主设备可以控制物理信道。例如,尽管主设备可以发送数据分组,但是从设备可以仅在接收到数据分组之后向主设备发送数据分组。在另一示例中,可以基于主设备的时钟来生成用于发送数据分组的信道资源(例如,跳频信道)。在蓝牙传统网络中,可以基于主设备的时钟来确定时间资源(例如,时隙)。时隙可以是例如625μs(微秒)。在ble网络中,主设备和从设备可以每隔指定间隔发送数据分组,并且如果接收到数据分组,则在指定时间(例如,帧间空间(t_ifs),大约150μs)之后做出响应。
71.用户设备201可以向设备202

1、202

2和202

3发送包括诸如文本、语音、图像或视
频之类的内容的数据分组。甚至设备202

1、202

2或202

3中的至少一个可以和用户设备201一样发送数据分组,这取决于数据分组中所包括的内容的类型。例如,当在用户设备201中再现音乐时,可以仅由用户设备201发送数据分组。当用户设备201进行呼叫时,甚至设备202

1、202

2或202

3中的至少一个可以和用户设备201一样向用户设备201发送包括内容(例如,语音数据)的数据分组。当只有用户设备201发送数据分组时,用户设备201可以被称为源设备,并且设备202

1、202

2和202

3可以被称为宿设备(sink device)。
72.当用户设备201创建(或建立)与设备202

1、202

2和202

3的多个链路以发送数据分组时,用户设备201中的资源消耗和功率消耗可能会增加。相应地,用户设备201可以仅建立与第一设备202

1的第一链路205,并且可以通过第一链路205向第一设备202

1发送数据分组。在这种情况下,至少一个其他设备(例如,附图标记202

2或202

3)可以监视第一链路205以接收包括内容的数据分组。在这种情况下,用户设备201可以被称为被测设备(dut),第一设备202

1可以被称为主耳塞(primary earbud,pe)或主设备(primary equipment,pe),并且至少一个其他设备(例如,附图标记202

2或202

3)可以被称为辅助耳塞(或辅助设备)。
73.根据本公开的实施例,第一设备202

1可以建立与第二设备202

2的第二链路215

1。第一设备202

1可以通过第二链路215

1向第二设备202

2发送与第一链路205相关联的信息,使得第二设备202

2监视第一链路205,并且向用户设备201发送响应消息。与第一链路205相关联的信息可以包括地址信息(例如,第一链路205的主设备的蓝牙地址、用户设备201的蓝牙地址和/或第一设备202

1的蓝牙地址)、微微网时钟信息(例如,第一链路205的主设备的本地时钟(clkn))、逻辑传输(lt)地址信息(例如,由第一链路205的主设备分配的信息)、使用信道映射信息、链路密钥信息、服务发现协议(sdp)信息(例如,与第一链路205相关联的服务和/或简档信息)和/或支持特征信息。与第一链路205相关联的信息还可以包括例如扩展查询响应(extended inquiry response,eir)分组。eir分组可以包括第一链路205的资源控制信息和/或关于制造商的信息。第二设备202

2可以基于地址信息和时钟信息来确定第一链路205的跳跃信道或跳频信道,并且可以基于链路密钥信息来解密经加密的数据分组。第二设备202

2可以基于与第一链路205相关联的信息生成与第一链路205相对应的接入码或信道接入码和地址信息(例如,lt地址信息),并且向用户设备201发送包括所生成的接入码和地址信息的响应消息。即使用户设备201没有建立与第二设备202

2的链路,用户设备201也可以基于从第二设备202

2发送的响应消息来确定是否重发数据分组。
74.以相同的方式,第一设备202

1可以建立与第三设备202

3的第三链路215

2,并且可以通过第三链路215

2向第三设备202

3发送与第一链路205相关联的信息。根据下面描述的实施例,在第一设备202

1与第二设备202

2之间执行的操作以及与这些操作相关联的原理可以应用于第一设备202

1和第三设备202

3。
75.根据本公开的另一实施例,当第一设备202

1和第二设备202

2支持相同的用户账户或相似的用户账户(例如,家庭账户)时,第一设备202

1和第二设备202

2可以基于相同或相似的用户账户、通过与第一设备202

1或第二设备202

2互联的外部设备(例如,外部服务器203)来共享与第一链路205相关联的信息。在这种情况下,拓扑200还可以包括外部服务器203。例如,第一设备202

1向外部服务器203发送与第一链路205相关联的信息,并且外部服务器203向第二设备202

2发送与第一链路205相关联的信息。
76.根据本公开的另一实施例,第二设备202

2可以与用户设备201共享与第一链路205相关联的信息。例如,用户设备201可以通过单独的链路(未示出)向第二设备202

2发送与第一链路205相关联的信息,并且可以在完成与第一链路205相关联的信息的发送时释放单独的链路。
77.第一设备202

1和第二设备202

2可以向用户设备201发送响应消息,以通知数据分组被正常接收。响应消息可以包括指示数据分组被正常接收的肯定确认(ack)消息和指示数据分组没有被正常接收的否定确认(nack)消息。响应消息可以包括例如1比特信息。当在数据分组发送完成之后接收到ack消息时,用户设备201可以发送下一数据分组。当接收到nack消息或者在指定时间内没有接收到响应消息时,用户设备201可以发送相同的数据分组。
78.尽管第二设备202

2可以通过第二链路215

1向第一设备202

1发送响应消息,但是第一设备202

1可以使用所分配的资源的一部分从用户设备201接收数据分组。相应地,可能会浪费资源。当第一设备202

1的资源的一部分被使用时,用户设备201可能不会接收到响应消息,或者响应消息的接收可能延迟。相应地,数据分组发送的性能可能降低或者功耗可能增加。此外,随着与用户设备201没有链路的设备(例如,202

2和202

3)的数量增加,第一设备202

1确认从其他设备(例如,202

2和202

3)接收到数据分组所花费的时间可以增加。
79.第一设备202

1和用户设备201可以改变预先分配的资源的一部分,使得第二设备202

2向用户设备201发送响应消息,而不经过第一设备202

1。例如,在蓝牙传统网络中,预先分配给第一设备202

1的时隙(例如,0.625ms)的一半可以分配给第二设备202

2。在另一示例中,在ble网络中,预先分配的参数中的至少一些可以被改变以发送数据分组。例如,参数可以包括指示数据分组发送的间隔的参数(例如,tintv)、指示接收数据分组的设备的数量的参数(例如,npeers)、指示分配给接收数据分组的设备的时间的参数(例如,tpeers)、指示数据分组发送的开始实例的参数(例如,tstartinstance)、指示分配给接收数据分组的设备的次序的参数(例如,npeersindex)以及指示下一数据分组发送的超时的参数(例如,trdatimeout)。上述方法可以防止数据分组发送的性能退化和功耗,并且可以使得第一设备202

1和第二设备202

2的功率被基本均匀地消耗。
80.图3是根据本公开实施例的发送响应消息的信号流程图。
81.参考图3,在操作305中,用户设备201可以建立与第一设备202

1的第一链路(例如,图2的第一链路205)。
82.用户设备201和第一设备202

1可以根据基于蓝牙标准的过程来建立第一链路205。例如,用户设备201和第一设备202

1可以执行过程,诸如用于辨识配对设备、链路管理器协议(lmp)版本、时钟偏移的基带寻呼过程,识别支持功能(例如,支持的特征)的lmp过程,确认连接性的主机连接/响应(请求/响应)过程,验证配对设备是否为可信设备的认证过程,加密过程,以及向主机通知连接(例如,第一链路205)完成的设置完成过程。
83.在操作310中,第一设备202

1可以向用户设备201发送用以改变用于发送数据分组的预分配资源的至少一部分的资源控制信息。例如,在蓝牙传统网络中,资源控制信息可以指示第一设备202

1支持资源控制功能,或者可以指示添加了第二设备202

2。在另一示例中,在ble网络中,资源控制信息可以包括用于发送数据分组的至少一个参数。第一设备
202

1可以在建立第一链路(例如,图2的第一链路205)之前或者在建立第一链路205期间发送资源控制信息。
84.在操作315中,第一设备202

1可以建立与第二设备202

2的第二链路(例如,图2的第二链路215

1)。根据一个实施例,第一设备202

1可以在建立到用户设备201的第一链路205之前建立与第二设备202

2的第二链路215

1。
85.第一设备202

1和第二设备202

2可以根据用于建立第一链路205的基于蓝牙标准的过程来建立第二链路215

1。例如,第一设备202

1和第二设备202

2可以执行基带寻呼过程、lmp过程、主机连接/响应过程、认证过程、加密过程和设置完成过程
86.在操作320中,第一设备202

1可以向第二设备202

2发送与第一链路205相关联的信息。与第一链路205相关联的信息可以包括例如地址信息、时钟信息、信道信息、sdp结果信息、关于支持功能的信息、链路密钥信息或eir分组中的至少一个。在另一示例中,与第一链路205相关联的信息还可以包括含有资源控制信息的参数。第一设备202

1可以在建立第二链路215

1之前或在建立第二链路215

1期间向第二设备202

2发送与第一链路205相关联的信息。
87.第一设备202

1和第二设备202

2可以协商用于发送响应消息的资源信息。例如,在蓝牙传统网络中,第一设备202

1和第二设备202

2可以确定在预分配时隙的第一半时隙(例如,图12a的第二间隔1212)中发送响应消息的设备和在第二半时隙(例如,图12a的第三间隔1213)中发送响应消息的设备。在另一示例中,在ble网络中,第一设备202

1和第二设备202

2可以协商至少一个参数(例如,tintv、npeers、tpeers、tstartinstance、npeersindex或trdatimeout)。
88.第一设备202

1和第二设备202

2可以基于充当主设备的设备或发送与第一链路205相关联的信息的设备(例如,第一设备202

1)来协商资源信息。例如,当第一设备202

1充当主设备时,第一设备202

1和第二设备202

2可以确定第一设备202

1使用第一半时隙。在另一示例中,当第二设备202

2接收与第一链路205相关联的信息时,第一设备202

1和第二设备202

2可以确定第二设备202

2使用第二半时隙。
89.第一设备202

1和第二设备202

2可以基于与第一链路205相关联的信息中所包括的资源控制信息来协商用于发送响应消息的资源信息。
90.第一设备202

1和第二设备202

2可以与资源控制信息分开协商用于发送响应消息的资源信息。例如,第一设备202

1和第二设备202

2可以在执行操作315期间或之后协商用于发送响应消息的资源信息。在这种情况下,在第一半时隙中发送响应消息的设备可以被确定为充当主设备的设备(例如,第一设备202

1)或者充当从设备(例如,第二设备202

2)的设备(例如,第二设备202

2)。在另一示例中,第一设备202

1和第二设备202

2可以基于发送与第一链路205相关联的信息的主体来协商资源信息。在这种情况下,在第一半时隙中发送响应消息的设备可以被确定为发送与第一链路205相关联的信息的设备(例如,第一设备202

1)或者接收与第一链路205相关联的信息的设备(例如,第二设备202

2)。
91.在操作325中,用户设备201可以通过第一链路205向第一设备202

1发送包括内容的数据分组。
92.在操作330中,第二设备202

2可以基于与第一链路205相关联的信息的至少一部分(例如,地址信息或时钟信息)来监视第一链路205。第二设备202

2可以通过监视来接收
与第一设备202

1所接收的数据分组相同的数据分组。操作330可以被称为遮蔽(shadowing)或窥探(snooping)。
93.在操作335中,第一设备202

1可以通过第一链路205向用户设备201发送对接收到的数据分组的响应消息。响应消息可以包括例如确认(ack)消息或否定确认(nack)消息。第一设备202

1可以基于通过借由改变预先分配的资源(以下称为第一资源)的至少一部分而获得的资源(以下称为第二资源)来发送第一设备202

1的响应消息,以避免与第二设备202

2所发送的响应消息冲突。可以基于从第一设备202

1发送到用户设备201的资源控制信息来改变第二资源。
94.在操作340中,第二设备202

2可以基于在操作320中接收的与第一链路205相关联的信息,向用户设备201发送对在操作330中接收的数据分组的响应消息。例如,第二设备202

2可以通过基于资源控制信息(或者在第二设备202

2与第一设备202

1之间协商的资源信息)而指示的资源来发送包括与第一链路205相对应的接入码的响应消息。
95.图4是根据本公开实施例的发送响应消息的另一信号流程图。
96.参考图4,外部服务器203可以包括基于与第一设备202

1或第二设备202

2的用户账户相同或相似的用户账户来与第一设备202

1或第二设备202

2互联的外部设备。
97.参考图4,在操作405中,用户设备201可以建立与第一设备202

1的第一链路(例如,图2的第一链路205)。
98.在操作410中,第一设备202

1可以向用户设备201发送用以改变用于发送数据分组的预先分配的资源的至少一部分的资源控制信息。第一设备202

1可以在建立第一链路205之前或在建立第一链路205期间发送资源控制信息。
99.在操作415中,第一设备202

1可以建立与第二设备202

2的第二链路(例如,图2的第二链路215

1)。第一设备202

1可以在建立与用户设备201的第一链路205之前建立与第二设备202

2的第二链路215

1。第一设备202

1和第二设备202

2可以可选地跳过操作415。
100.在操作420中,第一设备202

1可以向外部服务器203发送与第一链路205相关联的信息。第一设备202

1可以在建立第二链路215

1之前或在建立第二链路215

1期间向外部服务器203发送与第一链路205相关联的信息。与第一链路205相关联的信息可以包括例如地址信息、时钟信息、信道信息、sdp结果信息、关于支持功能的信息、链路密钥信息或eir分组中的至少一个。在另一示例中,与第一链路205相关联的信息还可以包括含有资源控制信息的参数。
101.在操作425中,外部服务器203可以向第二设备202

2发送与第一链路205相关联的信息。
102.第一设备202

1和第二设备202

2可以协商用于发送响应消息的资源信息。
103.第一设备202

1和第二设备202

2可以基于与第一链路205相关联的信息中所包括的资源控制信息来协商用于发送响应消息的资源信息。
104.第一设备202

1和第二设备202

2可以与资源控制信息分开协商用于发送响应消息的资源信息。例如,第一设备202

1和第二设备202

2可以在执行操作415期间或之后协商用于发送响应消息的资源信息。在这种情况下,在第一半时隙中发送响应消息的设备可以被确定为充当主设备的设备(例如,第一设备202

1)或者充当从设备(例如,第二设备202

2)的设备(例如,第二设备202

2)。在另一示例中,第一设备202

1和第二设备202

2可以基
于发送与第一链路205相关联的信息的主体来协商资源信息。在这种情况下,在第一半时隙中发送响应消息的设备可以被确定为发送与第一链路205相关联的信息的设备(例如,第一设备202

1)或者接收与第一链路205相关联的信息的设备(例如,第二设备202

2)。
105.根据本公开的另一实施例,外部服务器203可以确定用于发送响应消息的资源信息,并且可以向第一设备202

1和第二设备202

2发送资源信息。例如,外部服务器203可以确定充当主设备的设备(例如,第一设备202

1)或者充当从设备的设备(例如,第二设备202

2)在第一半时隙中发送响应消息。在另一示例中,外部服务器203可以基于发送与第一链路205相关联的信息的主体来协商资源信息。在这种情况下,在第一半时隙中发送响应消息的设备可以被确定为发送与第一链路205相关联的信息的设备(例如,第一设备202

1)或者接收与第一链路205相关联的信息的设备(例如,第二设备202

2)。
106.在操作430中,用户设备201可以通过第一链路205向第一设备202

1发送包括内容的数据分组。
107.在操作435中,第二设备202

2可以通过基于从外部服务器203接收的与第一链路205相关联的信息的至少一部分(例如,地址信息或时钟信息)执行遮蔽,来接收与第一设备202

1所接收的数据分组相同的数据分组。
108.在操作440中,第一设备202

1可以通过第一链路205向用户设备201发送对接收到的数据分组的响应消息。第一设备202

1可以基于通过改变预先分配的第一资源的至少一部分而获得的第二资源来发送第一设备202

1的响应消息,以避免与第二设备202

2所发送的响应消息冲突。可以基于从第一设备202

1发送到用户设备201的资源控制信息来改变第二资源。
109.在操作445中,第二设备202

2可以基于在操作425中接收到的与第一链路205相关联的信息,向用户设备201发送对在操作435中接收到的数据分组的响应消息。例如,第二设备202

2可以通过由资源控制信息(或者在第二设备202

2与第一设备202

1之间协商的资源信息)指示的资源来发送包括与第一链路205相对应的接入码和地址信息的响应消息。
110.尽管在图4中未示出,但是响应于接收到指示nack的响应消息,用户设备201可以直接重发相同的数据分组,或者第一设备202

1可以中继该数据分组。在这种情况下,用户设备201可以请求第一设备202

1中继该数据分组。
111.图5是示出根据本公开实施例的电子设备接收响应消息的操作的流程图。图5所示的实施例可以由图2的用户设备201来执行。用户设备201可以通过用户设备201中所包括的至少一个组件,通过至少一个组件(例如,图1的处理器120或无线通信模块192)来执行流程图中的操作。
112.参考图5,在操作505中,电子设备可以通过处理器和无线通信电路,基于蓝牙网络创建与外部电子设备(例如,图2的第一设备202

1)的链路(例如,图2的第一链路205)。
113.在操作510中,电子设备可以通过处理器和无线通信电路向外部电子设备发送包括内容的数据分组。电子设备可以基于在建立链路的过程中定义的第一资源(例如,时间资源或信道资源中的至少一个)来发送数据分组。
114.在操作515中,电子设备可以通过处理器识别外部电子设备是否支持资源控制功能。电子设备可以基于资源控制信息来识别外部电子设备是否支持资源控制功能。可以在创建链路之前、期间或之后从外部电子设备接收资源控制信息。在下文中,将参考图8至图
11来描述识别外部电子设备是否支持资源控制功能的各种实施例。
115.电子设备可以在发送数据分组(操作505或操作510)之前执行操作515。例如,电子设备可以在开始发送包括内容的数据分组之前执行操作515。在另一示例中,电子设备可以在发送包括某一内容(例如,视频)的数据分组之后并且在发送包括另一内容(例如,音频)的数据分组之前执行操作515。在另一示例中,当电子设备和外部电子设备具有建立链路或通过相同的用户账户或相似的用户账户(例如,家庭账户)彼此互联的历史时,电子设备可以识别外部电子设备执行资源控制功能,而不执行操作515。在这种情况下,电子设备可以在操作510之后执行操作525。
116.当外部电子设备不支持资源控制功能时,在操作520中,电子设备可以通过处理器和无线通信电路,通过预先分配的第一资源从外部电子设备接收响应消息。在这种情况下,即使从多个外部电子设备(例如,图2的第一设备202

1和第二设备202

2)发送了多个响应消息,电子设备也仅可以通过预先分配的第一资源来接收发送的响应消息。
117.当外部电子设备支持资源控制功能时,在操作525中,电子设备可以通过处理器和无线通信电路,通过借由改变第一资源的至少一部分而获得的第二资源来接收多个响应消息。除了创建与电子设备的链路的外部电子设备之外,还可以从支持蓝牙网络的另一外部电子设备(例如,第二设备202

2或第三设备202

3)接收多个响应消息。
118.当基于蓝牙传统网络创建与外部电子设备的链路时,电子设备可以通过按不同外部电子设备的数量划分预先分配的第一资源(例如,时隙),来重新分配第一资源。例如,当提供一个不同的外部电子设备时,电子设备可以通过预先分配的时隙(例如,0.6625ms)的一半(例如,0.3125ms)从外部电子设备接收响应消息,并且可以在剩余的一半时隙中从不同的外部电子设备接收响应消息。
119.当基于ble网络创建与外部电子设备的链路时,电子设备可以改变第一资源的至少一部分(例如,tintv、npeers、tpeers、tstartinstance、npeersindex或tradtimeout),该第一资源被包括在资源控制信息中并且预先被分配来发送数据分组。
120.图6是示出根据本公开实施例的电子设备发送响应消息的操作的流程图。图6所示的实施例可以由设备(例如,第一设备202

1)执行,以创建与图2的用户设备201的链路。第一设备202

1可以通过第一设备202

1中所包括的至少一个组件(例如,图1的处理器120和无线通信模块192),根据流程图600来执行操作。
121.参考图6,在操作605中,电子设备可以通过处理器和无线通信电路,基于蓝牙网络创建与第一外部电子设备(例如,图2的用户设备201)的链路(例如,图2的第一链路205)。
122.在操作610中,电子设备可以通过处理器和无线通信电路向第一外部电子设备发送资源控制信息。电子设备可以在创建第一链路之前或者在创建第一链路时向第一外部电子设备发送资源控制信息。
123.资源控制信息可以指示电子设备是否可以支持资源控制功能,或者是否添加了另一第二外部电子设备。根据另一实施例,资源控制信息可以指示用于发送数据分组的至少一个参数。
124.每当添加另一第二外部电子设备时,电子设备可以向第一外部电子设备发送资源控制信息。电子设备可以在每个指定时段中向第一外部电子设备发送资源控制信息。电子设备可以在接收到数据分组之后向第一外部电子设备发送资源控制信息,或者可以在接收
到一些数据分组之后或者在接收到另一数据分组之前向第一外部电子设备发送资源控制信息。
125.在操作615中,电子设备可以通过处理器和无线通信电路,基于蓝牙网络创建与第二外部电子设备(例如,图1的第二设备202

2)的第二链路(例如,图2的第二链路215

1)。电子设备可以创建与第二外部电子设备的第二链路,同时保持第一链路。电子设备可以在创建与第二外部电子设备的第二链路之后创建与第一外部电子设备的第一链路。
126.在操作620中,电子设备可以通过处理器和无线通信电路向第二外部电子设备发送与第一链路相关联的信息。与第一链路相关联的信息可以包括例如地址信息、时钟信息、信道信息、sdp结果信息、关于支持功能的信息、链路密钥信息或eir分组中的至少一个。在另一示例中,与第一链路相关联的信息还可以包括含有资源控制信息的参数。
127.电子设备可以在创建第二链路之前或者在创建第二链路时向第二外部电子设备发送与第一链路相关联的信息。每当更新与第一链路相关联的信息的资源控制信息时,电子设备可以向第二外部电子设备发送更新的信息。电子设备可以通过外部服务器(例如,图4的外部服务器203)向第二外部电子设备发送与第一链路相关联的信息。
128.在操作625中,电子设备可以通过处理器和无线通信电路从第一外部电子设备接收数据分组。例如,电子设备可以通过第一链路接收数据分组。
129.在操作630中,电子设备可以基于资源控制信息,通过借由改变预先分配的第一资源的至少一部分而获得的第二资源向第一外部电子设备发送响应消息。电子设备可以通过处理器和无线通信电路发送响应消息。电子设备可以生成与第一链路相对应的接入码和地址信息(例如,lt地址信息),并且可以发送包括所生成的接入码和所生成的地址信息的响应消息。
130.图7是示出根据本公开实施例的电子设备发送响应消息的操作的另一流程图。图7所示的实施例可以由没有创建与图2的用户设备201的链路的设备(例如,第二设备202

2)来执行。第二设备202

2可以通过第二设备202

2中所包括的至少一个组件(例如,图1的处理器120和无线通信模块192),根据流程图700来执行操作。
131.参考图7,在操作705中,电子设备可以通过处理器和无线通信电路,基于蓝牙网络创建与第一外部电子设备(例如,图2的第一设备202

1)的第二链路(例如,图2的第二链路215

1)。
132.在操作710中,电子设备可以通过处理器和无线通信电路从第一外部电子设备接收与第一外部电子设备和第二外部电子设备(例如,图2的用户设备201)之间的第一链路(例如,图2的第一链路205)相关联的信息。与第一链路相关联的信息可以包括例如地址信息、时钟信息、信道信息、sdp结果信息、关于支持功能的信息、链路密钥信息或eir分组中的至少一个。在另一示例中,与第一链路相关联的信息还可以包括含有资源控制信息的参数。
133.电子设备可以在创建第二链路之前或者在创建第二链路时从第一外部电子设备接收与第一链路相关联的信息。电子设备可以与另一信息分开地从第一外部电子设备接收与第一链路相关联的信息的资源控制信息。电子设备可以从通过用户账户与电子设备或第一外部电子设备互联的外部设备(例如,图2的外部服务器203或第三设备202

3)接收与第一链路相关联的信息。
134.在操作715中,电子设备可以通过处理器和无线通信电路,基于与接收到的第一链
路相关联的信息的至少一部分来接收数据分组。例如,电子设备可以通过地址信息和时钟信息来确定第一链路的跳跃信道,并且监视所确定的跳跃信道,从而接收从第二外部电子设备接收的数据分组。
135.在操作720中,电子设备可以通过处理器和无线通信电路,向第二外部电子设备发送对基于与第一链路相关联的信息的至少一部分而接收的数据分组的响应消息。例如,电子设备可以生成与第一链路相对应的接入码,并且可以向第二外部电子设备发送包括所生成的接入码的响应消息。
136.根据上述方法,电子设备可以使用与第一链路相关联的信息从第二外部电子设备接收(例如,遮蔽)数据分组,而不创建与第二外部电子设备的链路,并且可以向第二外部电子设备发送对通过改变的第二资源接收的数据分组的响应消息。因为电子设备没有创建与第二外部电子设备的链路,所以电子设备可以减少创建链路所花费的功耗和延迟时间。
137.图8至图11示出了其中用户设备201识别第一设备202

1是否支持资源控制功能的本公开的各种实施例。
138.图8示出了说明根据本公开实施例的查询过程的曲线图。
139.参考图8,用户设备201和第一设备202

1可以基于蓝牙传统标准(例如,电气和电子工程师协会(ieee)802.xx(xx是自然数))执行查询过程,以发现配对设备从而建立第一链路(例如,图2的第一链路205)。
140.曲线图800的横轴可以指示时间(单位:μs)。在曲线图800中,第一时隙811可以指示用户设备201发送数据的间隔(interval),并且第二时隙812可以指示第一设备202

1发送数据的间隔。根据实施例,第一时隙811和第二时隙812可以包括指定间隔(例如,625μs)。
141.用户设备201可以在第一时隙811的至少某一间隔内发送标识(id)分组。id分组可以包括例如用户设备201的设备接入码(dac)或查询接入码(iac)。根据实施例,id分组可以发送指定间隔(例如,68μs)。
142.第一设备202

1可以激活无线通信电路(例如,图1的无线通信模块192的至少一部分)以建立与用户设备201的链路,并且执行对于第一时隙811的监听,从而接收id分组。响应于接收到id分组,第一设备202

1可以在第二时隙812的至少某一间隔内向用户设备201发送跳频同步(fhs)分组。fhs分组可以包括用于建立第一链路205的控制信息(例如,时钟信息或地址信息)。
143.在发送fhs分组之后,第一设备202

1在下一个第二时隙812的至少某一间隔中向用户设备201发送扩展查询响应(eir)分组。eir分组可以包括资源控制信息。例如,eir分组可以用1比特来指示第一设备202

1是否可以支持资源控制功能。用户设备201可以通过eir分组来识别出第一设备202

1可以支持资源控制功能。
144.图9示出了根据本公开实施例的eir分组的数据格式。eir分组的一些数据格式可以基于蓝牙传统标准规范。
145.参考图9,eir分组900可以包括第一部分901和第二部分902。第一部分901可以包括数据结构序列(例如,eir数据结构1、eir数据结构2、
……
和eir数据结构n;n是自然数)。数据结构可以包括指示数据的长度值的长度字段911和数据字段912。数据字段912可以包括指示eir数据的类型的eir数据类型字段914和eir数据字段916。第一设备202

1可以将资源控制信息插入到eir数据字段916中。
146.图10是根据本公开实施例的共享特征信息的信号流程图1000。
147.参考图10,操作1005至1010可以在建立第一链路(例如,图2的第一链路205)的过程中执行。图10示出了用户设备201请求特征信息的实施例。然而,根据各种实施例,第一设备202

1可以请求特征信息。
148.在操作1005中,用户设备201可以向第一设备202

1发送用于请求特征信息的请求消息。请求消息可以包括例如基于蓝牙传统标准或ble标准的链路管理器协议(lmp)_features_req消息。
149.在操作1010中,第一设备202

1可以响应于请求消息发送包括第一设备202

1的特征信息的响应消息。响应消息可以包括例如基于蓝牙传统标准或ble标准的lmp_features_res消息。第一设备202

1可以将资源控制信息插入到响应消息中。用户设备201可以通过响应消息来识别出第一设备202

1支持资源控制功能。
150.图11示出了根据本公开实施例的协商过程的流程图。
151.参考图11,用户设备201和第一设备202

1可以在操作1105中建立第一链路(例如,图2的第一链路205)之后并且在发送数据分组(例如,操作1115

1、1115
‑2……
)之前,在操作1110中基于ble标准执行协商过程。例如,每当创建与另一设备(例如,第二设备202

2)的链路(例如,图2的第二链路215

1)时,第一设备202

1可以向用户设备201发送对于协商的请求。
152.在协商过程(操作1110)中,用户设备201和第一设备202

1可以协商用于发送数据分组的至少一个参数。至少一个参数可以包括例如tintv、npeers、tpeers、tstartinstance、npeersindex或trdatimeout。例如,当除了第一设备202

1之外添加了n个(n是自然数)设备时,用户设备201接收响应消息的次数增加了n,因此每个设备所发送的最大数据量可以与n成反比地减少。
153.用户设备201可以通过不同于图8至图11所示方法的方法来识别第一设备202

1是否可以支持资源控制功能。
154.例如,用户设备201可以在创建第一链路205之后通过基于蓝牙标准共享关于逻辑链路控制和适配层协议(logical link control and adaptation layer protocol,l2cap)层的资源控制信息来识别第一设备202

1是否支持资源控制功能。
155.在另一示例中,用户设备201可以通过不同于蓝牙网络的网络(例如,蜂窝、wifi、wifi直连、irda、或超宽带(uwb))共享资源控制信息。
156.在另一示例中,用户设备201可以接收用于请求执行资源控制功能(或请求添加另一设备)的用户输入。
157.在另一示例中,第一设备202

1可以通过广告发送资源控制信息。
158.在另一示例中,当第一设备202

1的设备名称是预先指定的设备名称时,用户设备201可以确定第一设备202

1执行资源控制功能。
159.在另一示例中,当用户设备201的制造商与第一设备202

1的制造商相同时,用户设备201可以确定第一设备202

1执行资源控制功能。
160.图12a至图12c和图13a至图13c示出了根据本公开的各种实施例的基于资源控制信息来控制用于发送数据分组的资源的实施例。
161.图12a至图12c示出了根据本公开的各种实施例的在蓝牙传统网络中相关联的时
间资源的示例。
162.图12a示出了其中用户设备201从第一设备202

1和第二设备202

2接收指示ack的响应消息的实施例。图12b示出了其中用户设备201从第一设备202

1接收指示nack的响应消息的实施例。图12c示出了其中用户设备201没有从第一设备202

1接收到响应消息的实施例。
163.参考图12a至图12c,曲线图1201、1202和1203的横轴指示时间。用户设备201可以在第一间隔1211内发送包括内容的数据分组(例如,数据1),并且可以在第一间隔1211之后和在发送下一数据分组(例如,数据2)的间隔(例如,第二间隔1212和第三间隔1213之和)之前接收响应消息。例如,基于蓝牙传统标准接收响应消息的间隔(例如,第二间隔1212和第三间隔1213)可以对应于一个时隙(例如,625ms)。基于在第二间隔1212和第三间隔1213内接收的响应消息,用户设备201可以在第四间隔1214内重发数据分组或者发送下一数据分组。
164.当识别出第一设备202

1支持资源控制功能时,用户设备201可以按接收数据分组的设备的数量来划分接收响应消息的间隔,从而改变时间资源。例如,当有两个设备接收数据分组时,如图12a至图12c所示,用户设备201可以在与时隙的一半(例如,0.3125ms)相对应的第二间隔1212内从第一设备202

1接收第一响应消息,并且可以在与剩余一半相对应的第三间隔1213内从第二设备202

2接收第二响应消息。图12a至图12c示出了其中第一设备202

1在第二间隔1212内发送响应消息的实施例。然而,根据另一实施例,第二设备202

2可以在第二间隔1212内发送响应消息,第一设备202

1可以在第三间隔1213内发送响应消息。
165.用户设备201可以在指示ack的多个响应消息的接收完成之后发送下一数据分组(例如,数据2)。例如,参考图12a,当在第二间隔1212内接收到指示ack的第一响应消息并且在第三间隔1213内接收到指示ack的第二响应消息时,用户设备201可以发送下一数据分组。
166.在另一示例中,当如图12b所示接收到多个响应消息当中的指示nack的至少一个响应消息(例如,第一响应消息)时,用户设备201可以重发相同的数据分组(例如,数据1)。如图12c所示,当多个响应消息中的至少一个响应消息(例如,第一响应消息)丢失或者第一设备202

1由于数据分组(例如,数据1)的接收失败而未能发送响应消息时,用户设备201可以重发相同的数据分组(例如,数据1)。
167.当从第一设备202

1发送的第一响应消息的大小大于第二间隔1212的大小时,第二设备202

2可以不发送第二响应消息。在这种情况下,用户设备201可以重发相同的数据分组(例如,数据1)或者可以重发下一数据分组(例如,数据2)。
168.基于物理距离或通信量的限制,指示ack的响应消息的接收可能没有完成。为了防止延迟时间随着数据分组被连续重发而增加,用户设备201可以设置定时器,并且即使当设置的时间到期时指示ack的响应消息的接收没有完成,也可以发送下一数据分组(例如,数据2)。
169.第一设备202

1或第二设备202

2可以基于指定条件来请求用户设备201禁用资源控制功能。例如,当第一设备202

1与第二设备202

2之间的第二链路215

1被释放、数据分组的接收状态小于阈值、或者第一链路205的通信状态小于阈值时,第一设备202

1或第二
为2并且当用户设备201在其中npeersindex指示“2”的序列(或时间点)接收到指示“nack”的响应消息时,用户设备201可以重发数据分组。在这种情况下,当第一设备202

1接收到重发的数据分组时,第一设备202

1可以忽略重发的数据分组。
178.在另一示例中,当用户设备201在其中“npeersindex”指示1和指示2的时间点接收到指示“nack”的响应消息时,用户设备201可以重发数据分组。在这种情况下,第一设备202

1和第二设备202

2可以发送对于基于由“npeersindex”指示的序列而重发的数据分组的响应消息。
179.用户设备201可以重发数据分组,直到经过“trdatimeout”所指示的时间(或次数)。
180.如上所述,电子设备(例如,图2的用户设备201)可以包括支持蓝牙网络的无线通信电路(例如,图1的无线通信模块192的至少一部分)、可操作地与无线通信电路连接的至少一个处理器(例如,图1的处理器120)以及可操作地与至少一个处理器连接的存储器(例如,图1的存储器130)。存储器可以包括指令,当指令被执行时使得至少一个处理器:通过无线通信电路,基于蓝牙网络创建与外部电子设备(例如,图2的第一设备202

1)的链路(例如,图2的第一链路205);通过无线通信电路,向外部电子设备发送包括内容的数据分组;识别外部电子设备是否支持资源控制功能;当外部电子设备不支持资源控制功能时,通过预先分配的第一时间资源来接收对数据分组的至少一个响应消息;以及当外部电子设备支持资源控制功能时,通过借由改变第一时间资源的至少一部分而获得的第二时间资源来接收对数据分组的多个响应消息。
181.根据本公开的实施例,指令可以使得处理器通过无线通信电路向外部电子设备发送用于请求与资源控制功能相关联的资源控制信息的消息,并且通过无线通信电路从外部电子设备接收包括资源控制信息的消息。
182.根据本公开的实施例,蓝牙网络可以包括蓝牙传统网络或蓝牙低能量(ble)网络,请求消息可以包括基于蓝牙传统网络或ble网络的链路管理器协议(lmp)_features_req消息,并且响应消息可以包括基于蓝牙传统网络或ble网络的lmp_features_res消息。
183.根据本公开的实施例,蓝牙网络可以包括蓝牙传统网络。指令可以使得处理器在创建链路之前通过无线通信电路发送基于蓝牙传统网络的标识(id)分组,并且通过无线通信电路从外部电子设备接收包括与资源控制功能相关联的资源控制信息的扩展查询响应(eir)分组。
184.根据本公开的实施例,资源控制信息可以被包括在eir分组的eir数据字段中。
185.根据本公开的实施例,指令可以使得处理器当外部电子设备支持资源控制功能时,按接收数据分组的设备的数量来划分用于形成第一时间资源的时隙,并且通过划分后的时间接收多个响应消息。
186.根据本公开的实施例,蓝牙网络可以包括ble网络,并且指令可以使得处理器在发送数据分组之前通过无线通信电路基于ble网络来执行与外部电子设备的协商过程,并且通过协商过程从外部电子设备接收与资源控制功能相关联的资源控制信息。
187.根据本公开的实施例,资源控制信息可以包括基于ble网络的tintv、npeers、tpeers、tstartinstance、npeersindex或trdatimeout中的至少一个参数,该至少一个参数可以基于接收数据分组的设备的数量在协商过程中改变,并且该指令可以使得处理器当外
部电子设备支持资源控制功能时,基于在协商过程中改变的至少一个参数来接收多个响应消息。
188.如上所述,电子设备(例如,图2的第一设备202

1)可以包括支持蓝牙网络的无线通信电路(例如,图1的无线通信模块192的至少一部分)、至少一个处理器(例如,图1的处理器120)以及可操作地与至少一个处理器连接的存储器(例如,图1的存储器130)。存储器可以存储指令,当指令被执行时使得至少一个处理器:通过无线通信电路,基于蓝牙网络创建与第一外部电子设备(例如,图2的用户设备201)的第一链路(例如,图2的第一链路205);向第一外部电子设备发送用以改变用于发送数据分组的资源的资源控制信息;基于蓝牙网络创建与第二外部电子设备(例如,图2的第二设备202

2)的第二链路(例如,图2的第二链路215

1);向第二外部电子设备发送与第一链路相关联的信息;从第一外部电子设备接收包括内容的数据分组;以及基于资源控制信息,通过借由改变预先分配的第一时间资源的至少一部分而获得的第二时间资源向第一外部电子设备发送对数据分组的响应消息。
189.根据本公开的实施例,与第一链路相关联的信息可以包括与第一链路相关联的地址信息、时钟信息或密钥信息中的至少一个。
190.根据本公开的实施例,蓝牙网络可以包括蓝牙传统网络,并且资源控制信息可以包括指示电子设备是否支持资源控制功能的1比特信息。
191.根据本公开的实施例,指令可以使得处理器在创建第一链路之前通过无线通信电路从第一外部电子设备接收基于蓝牙传统网络的id分组,并且响应于接收到id分组,通过无线通信电路发送包括资源控制信息的扩展查询响应(eir)分组。
192.根据本公开的实施例,指令可以使得处理器将资源控制信息插入到eir分组的eir数据字段中。
193.根据本公开的实施例,蓝牙网络可以包括ble网络,并且资源控制信息可以包括基于ble网络的tintv、npeers、tpeers、tstartinstance、npeersindex或trdatimeout中的至少一个参数。
194.根据本公开的实施例,指令可以使得处理器在接收数据分组之前通过无线通信电路执行与第一外部电子设备的协商过程;并且通过协商过程改变资源控制信息中所包括的至少一个参数的至少一部分。
195.如上所述,电子设备(例如,图2的第二设备202

2)可以包括支持蓝牙网络的无线通信电路(例如,图1的无线通信模块192的至少一部分)、至少一个处理器(例如,图1的处理器120)以及可操作地与至少一个处理器连接的存储器(例如,图1的存储器130)。存储器可以存储指令,当指令被执行时使得至少一个处理器:通过无线通信电路,基于蓝牙网络创建与第一外部电子设备(例如,图2的第一设备202

1)的第一链路(例如,图2的第二链路215

1);从第一外部电子设备接收与第一外部电子设备和第二外部电子设备(例如,图2的用户设备201)之间形成的第二链路(例如,图2的第一链路205)相关联的信息;基于与第二链路相关联的信息的至少一部分,通过监视第二链路来接收包括内容的数据分组;以及基于与第二链路相关联的信息的至少一部分,向第二外部电子设备发送用于响应数据分组的响应消息。
196.根据本公开的实施例,与第二链路相关联的信息可以包括与第二链路相关联的地址信息、时钟信息或密钥信息中的至少一个,并且指令可以使得处理器通过地址信息和时
钟信息来确定第二链路的跳跃信道,并且通过无线通信电路经由监视所确定的跳跃信道来接收数据分组。
197.根据本公开的实施例,指令可以使得处理器基于地址信息创建与第二链路相对应的接入码,并且通过无线通信电路发送包括接入码的响应消息。
198.根据本公开的实施例,蓝牙网络可以包括蓝牙传统网络,并且指令可以使得处理器通过无线通信电路基于蓝牙传统网络通过时隙的至少一部分来发送响应消息。
199.根据本公开的实施例,蓝牙网络可以包括蓝牙低能量(ble)网络,与第二链路相关联的信息可以包括基于ble网络的tintv、npeers、tpeers、tstartinstance、npeersindex或trdatimeout中的至少一个参数,并且指令可以使得处理器通过无线通信电路基于至少一个参数来发送响应消息。
200.根据本文公开的各种实施例的电子设备可以是各种类型的设备。电子设备可以包括例如便携式通信设备(例如,智能手机)、计算机设备、便携式多媒体设备、移动医疗设备、相机、可穿戴设备或家用电器。根据本公开实施例的电子设备不应限制于上述设备。
201.应当理解,本公开的各种实施例和本文使用的术语不旨在将本公开中公开的技术特征限制于本文公开的特定实施例;相反,本公开应当被解释为覆盖本公开实施例的各种修改、等同物或替代物。关于附图的描述,相似或相关的组件可以用相似的附图标记来表示。在本文公开的公开内容中,本文使用的措辞“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”或“a、b或c中的至少一个”等中的每一个可以包括以措辞的相关措辞排列在一起的项目的任何一个和所有组合。诸如“第一”、“第二”、“该第一”或“该第二”之类的表述可以仅用于将一个组件与另一组件区分开来的目的,但是并不在其他方面(例如,重要性或次序)上限制相应的组件。应当理解,如果一个组件(例如,第一组件)在有或没有术语“可操作地”或“通信地”的情况下被称为“与另一组件(例如,第二组件)耦合”、“耦合到另一组件(例如,第二组件)”、“与另一组件(例如,第二组件)连接”或“连接到另一组件(例如,第二组件)”,这意味着该组件可以直接地(例如,有线地)、无线地,或经由第三组件而与另一组件耦合。
202.本公开中使用的术语“模块”可以包括以硬件、软件或固件实施的单元,并且可以例如与术语“逻辑”、“逻辑块”、“部件”和“电路”互换使用。“模块”可以是集成部件的最小单元或者可以是其一部分。“模块”可以是整体式部件、执行该部件或其一部分的一个或多个功能的最小单元。例如,根据实施例,“模块”可以以专用集成电路(asic)的形式实施。
203.本公开的各种实施例可以由软件(例如,程序140)实施,该软件包括存储在机器(例如,电子设备101)可读的存储介质(例如,内部存储器136或外部存储器138)中的指令。例如,机器(例如,电子设备101)的处理器(例如,处理器120)可以从存储介质调用所存储的指令中的至少一个指令,并且执行所调用的指令。这允许机器运行以根据被调用的至少一个指令执行至少一个功能。一个或多个指令可以包括由编译器生成的代码或可由解释器执行的代码。机器可读存储介质可以以非暂时性存储介质的形式提供。这里,本文使用的术语“非暂时性”意味着存储介质是有形的,但是不包括信号(例如,电磁波)。术语“非暂时性”不区分数据永久存储在存储介质中的情况和数据暂时存储在存储介质中的情况。
204.根据本文公开的各种实施例的方法可以作为计算机程序产品的一部分来提供。计算机程序产品可以作为商品在卖方与买方之间进行交易。计算机程序产品可以以机器可读
存储介质(例如,光盘只读存储器(cd

rom))的形式分发,或者可以直接通过应用商店(例如,play store
tm
)线上分发(例如,下载或上传)或在两个用户设备(例如,智能手机)之间直接分发。在线上分发的情况下,计算机程序产品的至少一部分可以临时存储或生成在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或中继服务器的存储器)中。
205.上述组件的每个组件(例如,模块或程序)可以包括一个或多个实体。可以省略上述组件或操作的至少一个或多个组件,或者可以添加一个或多个组件或操作。可替代地或附加地,一些组件(例如,模块或程序)可以集成在一个组件中。在这种情况下,集成组件可以执行集成之前由每个相应组件执行的相同或相似的功能。由模块、程序或其他组件执行的操作可以顺序地、并行地、重复地或以启发式方法执行,或者至少一些操作可以以不同的次序执行、省略,或者可以添加其他操作。
206.电子设备可以减少蓝牙网络环境中不必要的资源消耗和数据处理的延迟时间。
207.此外,可以提供通过本公开直接或间接理解的各种效果。
208.尽管已经参照本发明的各种实施例示出和描述了本发明,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同物限定的本发明的精神和范围的情况下,可以在形式和细节上进行各种改变。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜