控制近距无线通信的方法和支持该方法的装置

申请号 CN201480048646.5 申请日 2014-09-03 公开(公告)号 CN105519203A 公开(公告)日 2016-04-20
申请人 三星电子株式会社; 发明人 曹治铉; 朴根亨; 申铉石; 许昌龙;
摘要 提供了一种用于控制近距无线通信的 电子 设备。该电子设备包括:近距通信模 块 ,被配置为向/从至少一个邻居设备传送/接收近距通信 信号 ;以及控 制模 块,被配置为当通过近距通信模块建立与第一邻居设备的 配对 连接时,对开启/关闭用于等待接收来自至少一个第二邻居设备的信号的扫描操作和配置扫描操作的周期中的至少一个进行控制。
权利要求

1.一种电子设备,包括:
近距通信模,被配置为向/从至少一个邻居设备传送/接收近距通信信号;以及控制模块,被配置为当通过所述近距通信模块建立与第一邻居设备的配对连接时,对开启/关闭用于等待接收来自至少一个第二邻居设备的信号的扫描操作和配置所述扫描操作的周期中的至少一个进行控制。
2.根据权利要求1所述的电子设备,其中,当所述电子设备与所述第一邻居设备配对时,所述控制模块生成用于下述中的至少一个的控制:停止所述扫描操作和不对所述第二邻居设备的查询信号进行响应。
3.根据权利要求1所述的电子设备,其中,当所述电子设备与所述第一邻居设备配对时,所述控制模块将所述扫描操作的周期配置为与预先设定的扫描周期相比相对地较长。
4.根据权利要求1所述的电子设备,其中,所述控制模块确定所述第一邻居设备是否为私有设备。
5.根据权利要求4所述的电子设备,其中,所述控制模块响应于确定所述第一邻居设备为私有设备,控制开启/关闭所述扫描操作或所述扫描操作的周期;并且响应于确定所述第一邻居设备不为私有设备,来生成用于在预先确定的周期上执行所述扫描操作的控制。
6.根据权利要求5所述的电子设备,其中,响应于确定所述第一邻居设备为私有设备,如果从所述第二邻居设备接收到查询信号,则所述控制模块生成用于不向所述第二邻居设备传送查询响应信号的控制;并且响应于确定所述第二邻居设备不为私有设备,所述控制模块生成用于向所述第二邻居设备传送查询响应信号的控制。
7.一种通过电子设备控制近距通信连接的方法,所述方法包括:
建立与第一邻居设备的配对连接;以及
当建立与所述第一邻居设备的所述配对连接时,生成下述控制中的至少一个:用于停止等待接收来自至少一个第二邻居设备的信号的扫描操作的控制,用于配置所述扫描操作的周期的控制。
8.根据权利要求7所述的方法,其中,生成用于停止所述扫描操作的控制包括:
生成用于下述中的至少一个的控制:不向所述第二邻居设备传送查询响应信号,以及将所述扫描操作的周期配置为与预先设定的扫描周期相比相对地较长。
9.一种电子设备,包括:
近距通信模块,被配置为向/从至少一个邻居设备传送/接收近距通信信号;以及控制模块,被配置为当通过所述近距通信模块建立与第一邻居设备的配对连接时,对开启/关闭用于广播信号以搜索邻居设备的广播操作和配置所述广播操作的周期中的至少一个进行控制。
10.根据权利要求9所述的电子设备,其中,所述控制模块生成用于下述中的至少一个的控制:停止所述广播操作和将所述广播操作的周期配置为与预先设定的周期相比更长。
11.根据权利要求9所述的电子设备,其中,所述控制模块确定所述第一邻居设备是否为私有设备。
12.根据权利要求11所述的电子设备,其中,所述控制模块响应于确定所述第一邻居设备为私有设备,来对开启/关闭所述广播操作或所述广播操作的周期进行控制。
13.一种通过电子设备控制近距通信连接的方法,所述方法包括:
建立与第一邻居设备的配对连接;以及
当建立了与所述第一邻居设备的配对连接时,进行下述中的至少一个:
停止用于广播查询信号以搜索邻居设备的广播操作,和
控制所述广播操作的周期。
14.根据权利要求13所述的方法,其中,停止用于广播查询信号以搜索邻居设备的广播操作和控制所述广播操作的周期中的至少一个包括:
将所述广播操作的周期配置为与预先设定的广播周期相比相对地较长。
15.根据权利要求13所述的方法,其中,停止用于广播查询信号以搜索邻居设备的广播操作和控制所述广播操作的周期中的至少一个包括下述中的至少一个:
响应于确定所述第一邻居设备为私有设备,停止所述广播操作,和
控制所述广播操作的周期。

说明书全文

控制近距无线通信的方法和支持该方法的装置

技术领域

[0001] 本公开涉及一种控制近距无线通信的方法和支持该方法的装置。

背景技术

[0002] 近来,基于硬件和通信技术的发展,电子设备支持各种功能的执行。具体地,电子设备通过被安装至其的通信功能来支持电子设备之间的定向通信连接的执行。例如,电子设备支持各种近距无线通信技术,从而以低功耗和低成本来实现双向通信。在这些近距无线通信技术之中,蓝牙通信方案增加了其可利用范围,这是因为与其他近距无线通信方案相比,可以以低成本和低功耗来形成该近距无线通信。
[0003] 上述信息作为背景信息给出,只是为了帮助对本公开的理解。关于上述任何信息是否可适用为相对于本公开的现有技术,既未进行确定,也未做出断言发明内容
[0004] 技术问题
[0005] 同时,为了执行诸如蓝牙通信的近距通信,电子设备应当经历(pass through)用于通信连接的设立(set up)过程。具体地,向邻居设备通知其自身的存在的电子设备操作于扫描模式中,在扫描模式中,电子设备周期性地醒来并且等待接收通信信号。在这种情况下,因为电子设备在通信连接调度不清楚的状态下周期性地操作于扫描模式中,所以可能不必要地消耗电子设备的电
[0006] 具体地,具备蓝牙功能的配饰(accessory)电子设备或可穿戴电子设备具有有限的电力容量。
[0007] 本公开的各方面将解决至少上述问题和/或缺点,并且将提供至少下述优点。因此,本公开的一个方面将提供使在通信连接中所生成的电力消耗最小化的方法。
[0008] 技术方案
[0009] 根据本公开的一个方面,提供了一种电子设备。该电子设备包括:近距通信模,被配置为向/从至少一个邻居设备传送/接收近距通信信号;以及控制模块,被配置为当通过近距通信模块建立与第一邻居设备的配对连接时,对开启/关闭扫描操作和配置扫描操作的周期(cycle)进行控制,该扫描操作用于等待接收来自至少一个第二邻居设备的信号。
[0010] 根据本公开的另一个方面,提供了一种通过电子设备控制近距通信连接的方法。该方法包括:建立与第一邻居设备的配对连接;并且当建立与第一邻居设备的配对连接时,生成下述控制中的至少一个:用于停止等待接收来自至少一个第二邻居设备的信号的扫描操作的控制和用于配置扫描操作的周期的控制。
[0011] 根据本公开的另一个方面,提供了一种电子设备。该电子设备包括:近距通信模块,被配置为向/从至少一个邻居设备传送/接收近距通信信号;以及控制模块,被配置为当通过近距通信模块建立与第一邻居设备的配对连接时,对开启/关闭广播操作和配置广播操作的周期中的至少一个进行控制,该广播操作广播信号以搜索邻居设备。
[0012] 根据本公开的另一个方面,提供了一种通过电子设备控制近距通信连接的方法。该方法包括:建立与第一邻居设备的配对连接;以及当建立了与第一邻居设备的配对连接时,进行下述中的至少一个:停止广播查询信号以搜索邻居设备的广播操作和控制广播操作的周期。
[0013] 发明的有利效果
[0014] 根据各种实施例,当电子设备与另一个电子设备配对时,电子设备可以进行控制,以停止在其中电子设备等待接收来自邻居电子设备的信号的扫描操作或者停止广播信号的广播操作。当电子设备与另一个电子设备配对时,电子设备可以控制扫描操作或广播操作的周期,从而使由于搜索待机(查询扫描)或连接待机(寻呼扫描)而不必要地生成的电力消耗最小化。
[0015] 从下面结合附图公开了本公开的各种实施例的详细描述中,本公开的其它方面、优点、以及显著特征将对于本领域技术人员变得更加明显。

附图说明

[0016] 图1示出了根据本公开的各种实施例的包括电子设备的网络环境;
[0017] 图2是根据本公开的各种实施例的通信配置控制模块的框图
[0018] 图3示出了根据本公开的各种实施例的用于通信控制的设备之间的信号流的操作;
[0019] 图4是示出了根据本公开的各种实施例的通信控制方法的流程图
[0020] 图5是示出了根据本公开的各种实施例的通信控制方法的流程图;
[0021] 图6是示出了根据本公开的各种实施例的通信控制方法的流程图;
[0022] 图7示意地示出了根据本公开的各种实施例的通信控制系统的配置;
[0023] 图8是根据本公开的各种实施例的电子设备的框图;以及
[0024] 图9示出了根据本公开的各种实施例的多个电子设备之间的通信协议。
[0025] 贯穿附图,应当注意,相同的附图标记被用于描绘相同或相似的元素、特征以及结构。

具体实施方式

[0026] 下面参考附图的描述被提供来帮助对由权利要求书及其等同物定义的本公开的各种实施例的全面的理解。其包括各种具体细节来帮助理解,但是这些细节将被认为仅仅是示范性的。因此,本领域普通技术人员将认识到,能够对本文中所描述的各种实施例进行各种改变和修改,而不背离本公开的范围和精神。此外,为了清楚和简明,对于熟知功能和结构的描述可以被省略。
[0027] 在下面说明书和权利要求书中所使用的术语和词语不限于书目含义,而是仅仅被发明人用来使对于本公开的清楚和一致的理解成为可能。因此,本领域技术人员应该理解下面对本公开的各种实施例的描述被提供仅仅用于例示的目的,而非用于限制由所附权利要求书以及它们的等同物所定义的本公开的目的。
[0028] 将理解,单数形式“一”、“一个”和“该”包括复数所指物,除非上下文中清楚地指出并非如此。因此,例如,对于“一个组件表面”的引用包括对于一个或多个这样的表面的引用。
[0029] 可能在本公开中所使用的诸如“包括”和“可能包括”的表述指示所公开的功能、操作和构成元素的存在,并且不限制一个或多个额外的功能、操作和构成元素。在本公开中,诸如“包括”和/或“具有”的术语可以被解释为指示特定的特性、数量、操作、构成元素、组件或其组合,但是不可以被解释为排除一个或多个其他特性、数量、操作、构成元素、组件或其组合的存在或添加的可能性。
[0030] 此外,在本公开中,表述“和/或”包括相关列举词语的任何和所有组合。例如,表述“A和/或B”可以包括A,可以包括B或者可以包括A和B两者。
[0031] 在本公开中,包括诸如“第一”和“第二”和/或类似表述的序数词的表述可以修饰各种元素。然而,这样的元素不受上述表述限制。例如,上述表述不限制元素的顺序和/或重要性。上述表述仅仅被用于将一个元素与其他元素相区分的目的。例如,第一用户设备和第二用户设备指示不同的用户设备,尽管第一用户设备和第二用户设备两者均为用户设备。例如,第一元素可以被称为第二元素,并且相似地,第二元素也可以被称为第一元素,而不背离本公开的范围。
[0032] 在组件被称为“连接到”或“接入到”其他组件的情况中,应当理解该组件不仅直接地连接到或接入到其他元件,而且在该组件与其他组件之间还可能存在另一个组件。同时,在组件被称为“直接地连接到”或“直接地接入到”其他组件的情况中,应当理解在其之间不存在组件。在本公开中所使用的术语仅仅被用于描述具体的各种实施例,并且不意欲限制本公开。当在本文中被使用时,单数形式还意欲包括复数形式,除非上下文清楚地指示并非如此。单数形式意欲包括复数形式,除非上下文清楚地指示并非如此。
[0033] 根据本公开的电子设备可以是包括通信功能的设备。例如,该设备与下述中的至少一个的组合相对应:智能电话、平板式个人计算机(PC)、移动电话、视频电话、电子书阅读器、桌面型PC、膝上型PC、上网本型计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、数字音频播放器、移动医疗设备、电子手镯、电子项链、电子配饰、相机、可穿戴设备、电子时钟、腕表、家用电器(例如,空调真空吸尘器烤箱微波炉、洗衣机、空气过滤器和/或类似物)、人工智能机器人、电视机(TV)、数字视频盘(DVD)播放器、音频设备、各种医疗设备(例如,磁共振血管成像(MRA)、磁共振成像(MRI)、计算断层扫描(CT)、扫描机、声波设备和/或类似物)、导航设备、全球定位系统(GPS)接收器、事件数据记录仪(EDR)、飞行数据记录仪(FDR)、机顶盒、TV盒(例如,Samsung HomeSyncTM、Apple TVTM或Google TVTM)、电子字典、车辆信息娱乐设备、船载电子设备(例如,船载导航设备、陀螺罗盘和/或类似物)、航空电子设备、安全设备、电子衣物、电子钥匙、摄录机、游戏控制器头戴式显示器(HMD)、平板显示设备、电子相框、电子相册、包括通信功能的家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪和/或类似物。对于本领域技术人员明显的是,根据本公开的电子设备不限于前述设备。
[0034] 根据本公开的各种实施例,支持近距通信的电子设备可以支持主设备-单个从设备连接、主设备-多个从设备连接以及分散网(scatternet)连接。电子设备可以是根据主设备-单个从设备连接严格地进行操作的设备,例如,可穿戴设备或配饰电子设备,但是本公开的电子设备不限于此。
[0035] 图1是示出了根据本公开的实施例的电子设备的配置的框图。
[0036] 参考图1,电子设备100可以包括总线110、处理器120、存储器130、用户输入模块140、显示模块150、通信模块160、通信配置控制模块170以及其他相似和/或适合的组件。
[0037] 总线110可以是将上述元件互联并且在上述元件之间传递通信(例如,控制消息)的电路
[0038] 处理器120可以通过总线110从上述其他元件(例如,存储器130、用户输入模块140、显示模块150、通信模块160、通信配置控制模块170和/或类似物)接收命令,可以解释所接收的命令以及可以根据解释后的命令执行计算或数据处理
[0039] 存储器130可以存储从处理器120或其他元件(例如,用户输入模块140、显示模块150、通信模块160和/或类似物)所接收的或者由处理器120或其他元件所生成的命令或数据。存储器130可以包括编程模块,诸如内核131、中间件132、应用编程接口(API)133、应用
134和/或类似物。上述编程模块中的每个可以实现为软件固件、硬件或者软件、固件、硬件中的两个或更多个的组合。
[0040] 内核131可以控制或管理被用于执行由其他编程模块(例如,中间件132、API 133和应用134)所实现的操作或功能的系统资源(例如,总线110、处理器120、存储器130和/或类似物)。另外,内核131可以通过使用中间件132、API 133或应用134来提供下述接口:该接口能够访问和控制或管理电子设备100的各个元件。
[0041] 中间件132可以以下述这种方式作用于API 133或应用134与内核131之间:API 133或应用134与内核131通信并且与内核131交换数据。例如,中间件132可以被配置为是用于API 133或应用134与内核131之间的通信的中介。另外,关于从一个或多个应用134和/或中间件132所接收的工作请求,例如,可以通过使用向一个或多个应用134中的至少一个指派优先级的方法来执行工作请求的负载平衡,在指派优先级的方法中,可以使用电子设备
100的系统资源(例如,总线110、处理器120、存储器130和/或类似物)。
[0042] API 133是应用134通过其能够控制由内核131或中间件132所提供的功能的接口,并且API 133可以包括例如用于文件控制、窗口管理、图像处理、字符控制和/或类似功能的至少一个接口或功能。
[0043] 应用134可以包括例如主页(home)应用、拨号器应用、短消息服务(SMS)/多媒体消息服务(MMS)应用、即时消息(IM)应用、浏览器应用、相机应用、闹钟应用、联系人应用、语音拨号应用、电子邮件(e-mail)应用、日历应用、媒体播放器应用、相册应用、时钟应用以及任何其他适合的和/或相似的应用。
[0044] 用户输入模块140例如可以经由输入-输出装置(例如,传感器键盘触摸屏幕和/或类似物)接收命令或数据作为来自用户的输入,并且可以将所接收的命令或数据通过总线110传递到处理器120或存储器130。显示模块150可以向用户显示视频、图像、数据和/或类似物。
[0045] 显示模块150可以显示从上述元件所接收的各种信息(例如,多媒体数据、文本数据)。
[0046] 通信配置控制模块170可以控制与另一个电子设备的近距通信连接。当电子设备100与另一个电子设备配对时,通信配置控制模块170可以进行控制,以停止等待接收来自邻居电子设备的信号的扫描操作或停止广播信号的广播操作。例如,响应于电子设备100与另一个电子设备配对,通信配置控制模块170可以进行控制,以停止等待接收来自邻居电子设备的信号的扫描操作或停止广播信号的广播操作。当电子设备100与另一个电子设备配对时,通信配置控制模块170可以控制扫描操作或广播操作的周期。通过以下描述的图2提供了关于通信配置控制模块170的额外的信息。
[0047] 根据本公开的各种实施例,电子设备100可以使用通信模块160与另一个电子设备通信。例如,通信模块160可以与另一个电子设备104、服务器164和/或类似物通信。通信模块160可以直接地或通过网络162与其他电子设备104、服务器164和/或类似物通信。例如,通信模块160可以进行操作以将电子设备100连接到网络162。
[0048] 图2是根据本公开的各种实施例的电子设备的通信配置控制模块的框图。
[0049] 参考图2,通信配置控制模块170可以包括通信操作模块210和配置改变模块220。通信配置控制模块170可以被包括在(图1的)处理器120中。根据本公开的各种实施例,处理器120可以执行以下所述的通信配置控制模块170的操作。
[0050] 通信操作模块210可以控制近距通信模块的操作。当进行基于低电力模式的蓝牙通信功能激活请求输入时(例如,响应于接收到激活请求),通信操作模块210可以激活近距通信模块。对于蓝牙通信,通信操作模块210可以在预先确定的周期上将近距通信模块(例如,蓝牙通信模块)维持在接通状态中,例如,维持执行扫描操作。在扫描操作中,电子设备可以处于信号待机状态中。通信操作模块210可以在预先确定的周期上将蓝牙通信模块维持在激活状态中达到预先定义的时间,并且当经过了该预先定义的时间时将蓝牙模块维持在待机状态中。
[0051] 当在扫描操作期间接收到搜索(查询)信号时,通信操作模块210可以响应于查询信号向传送了该查询信号的另一个电子设备提供搜索响应(response)信号。当在扫描操作期间接收到寻呼信号时,通信操作模块210可以响应于该寻呼信号向传送了该寻呼信号的另一个电子设备提供用于对连接进行认证的PIN代码信息。当连接认证完成时,通信操作模块210可以通过基于蓝牙通信所形成的通信信道支持与另一个已配对的电子设备的数据传送/接收。
[0052] 根据本公开的各种实施例,当电子设备100被配置为主设备时,通信操作模块210可以支持邻居查询功能。通信操作模块210可以向可以通过蓝牙连接的另一个电子设备广播用于做出针对识别信息的请求的查询信号。通信操作模块210可以基于在由另一个电子设备所传送的查询响应信号中所包括的关于一个或多个从设备的信息来构建(例如,生成)查询列表。当从一个或多个其他电子设备接收到查询响应信号时(例如,响应于接收到查询响应信号),通信操作模块210可以向传送了查询响应信号的另一个电子设备传送寻呼信号。当接收到寻呼响应信号时(例如,响应于接收到寻呼响应信号),通信操作模块210可以确定在寻呼响应信号中所包括的PIN代码信息是否有效。当PIN代码信息有效时(例如,响应于确定PIN代码信息有效),通信操作模块210可以与传送了寻呼响应信号的另一个电子设备配对。
[0053] 当电子设备与另一个电子设备配对时,配置改变模块220可以控制扫描操作或扫描周期的开启/关闭。例如,当电子设备与另一个电子设备配对时(例如,响应于电子设备与另一个电子设备配对),配置改变模块220可以进行控制,以停止扫描功能并且将扫描周期配置为与预先配置的周期相比更长。例如,当电子设备与另一个电子设备配对时(例如,响应于电子设备与另一个电子设备配对),配置改变模块220可以进行控制以不对邻居电子设备的查询信号进行响应。
[0054] 根据本公开的各种实施例,当电子设备与另一个电子设备配对时,配置改变模块220可以确定已配对的电子设备是否为预先设定的私有设备。当已配对的电子设备是私有设备时(例如,响应于确定已配对的电子设备是预先设定的私有设备),配置改变模块220可以控制扫描操作或扫描周期的开启/关闭。配置改变模块220可以通过将预先设定的私有设备的识别信息与已配对的通信设备的识别信息进行比较来确定是否连接了该私有设备。私有设备可以是通过用户的选择被配置的,或者当私有设备被制造时被配置的。例如,当制造电子设备时,电子设备的设计者可以将电子设备设计为包括私有设备的识别信息。
[0055] 图3示出了根据本公开的各种实施例的用于通信控制的设备之间的信号流的操作。
[0056] 参考图3,在操作302处,第一邻居设备304可以广播查询信号以发现可连接的邻居设备。电子设备301可以通过在预先确定的周期上执行扫描操作来在预先确定的时间中确定邻居设备是否传送了信号。
[0057] 在操作303处,电子设备301可以执行等待接收信号的扫描操作。根据本公开的各种实施例,电子设备301可以基于蓝牙通信来接收查询信号。根据本公开的各种实施例,电子设备301可以基于另一个无线通信技术来接收查询信号。
[0058] 在操作305处,响应于电子设备301在扫描操作期间接收到由第一邻居设备304所传送的查询信号,电子设备301可以向第一邻居设备304传送查询响应信号。查询响应信号可以包括电子设备301的地址和时钟信息。例如,当电子设备301接收到查询信号时(例如,响应于电子设备301接收到查询信号),电子设备301可以向第一邻居设备传送蓝牙通信模块的固有信息,例如,MAC地址信息和预先定义的其自身固有的识别信息。固有的识别信息可以包括电子设备301的蓝牙地址信息、蓝牙MAC地址信息、电子设备301的蓝牙名称信息以及被指派给电子设备301的固有硬件信息中的至少一个。
[0059] 同时,当第一邻居设备304从电子设备301接收到查询响应信号时(例如,响应于第一邻居设备304接收到查询响应信号),第一邻居设备304可以基于该查询响应信号来构建(例如,生成)并且输出查询列表。
[0060] 在操作311处,当查询响应信号被传送时(例如,响应于查询响应信号的传送),第一邻居设备304可以向电子设备301传送连接请求信号,例如,寻呼信号。当到达与预先设定的周期相对应的时间时,电子设备可以在预先确定的周期上将蓝牙通信模块维持在激活状态中,以支持用于通信信号的响应待机状态。
[0061] 在操作313处,电子设备301可以执行等待接收寻呼信号的扫描操作,并且接收由第一邻居设备所传送的寻呼信号。
[0062] 在操作315处,当电子设备301在扫描操作期间从第一邻居设备304接收到基于蓝牙通信的寻呼信号时(例如,响应于电子设备301接收到寻呼信号),电子设备301可以向第一邻居设备304传送寻呼响应信号。寻呼响应信号可以包括PIN代码信息。
[0063] 在操作321处,当在寻呼响应信号中所包括的PIN代码与所存储的PIN代码信息相匹配时(例如,响应于确定在寻呼响应信号中所包括的PIN代码与所存储的PIN代码信息相匹配),第一邻居设备304可以向电子设备301传送指示连接认证完成的响应信号。例如,第一邻居设备304可以通过将PIN代码信息与在第一邻居设备304中所配置的PIN代码信息进行比较,来确定所传送的PIN代码信息是否为有效信息。当PIN代码信息无效时(例如,响应于确定PIN代码信息无效),第一邻居设备304可以通知信息的不匹配或停止稍后的处理。
[0064] 当到达与预先设定的周期相对应的时间时,电子设备301可以在预洗确定的周期上将蓝牙通信模块维持在激活状态中,以支持用于通信信号的响应待机状态。
[0065] 在操作323处,电子设备301可以在扫描操作期间接收响应信号。
[0066] 在操作325处,当连接认证完成时(例如,响应于连接认证的完成),第一邻居设备304和电子设备301可以与彼此配对。
[0067] 在操作331处,电子设备301可以在电子设备301和第一邻居设备304与彼此配对的状态中接收来自第二邻居设备305的查询信号。当电子设备301和第一邻居设备304与配对时,电子设备301可以不传送与对第二邻居设备304的查询信号的响应相对应的响应信号。
[0068] 当电子设备301与第一邻居设备304配对时,电子设备301可以停止在预先确定的周期上所执行的扫描操作,或控制扫描操作的周期。
[0069] 根据本公开的各种实施例,电子设备可以以依赖于特定电子设备的形式进行操作,并且与电子设备配对的邻居设备可以根据其之间的主设备-单个从设备连接(master-single slave connection)严格地进行操作。例如,电子设备可以以与可穿戴设备、配饰电子设备和/或类似物相似地进行操作。
[0070] 根据本公开的各种实施例,当释放从设备(例如,电子设备301)和与私有设备相对应的第一主设备之间的配对时(例如,响应于从设备与第一主设备之间的配对的释放),从设备可以进行控制,以再次开启用于查询待机的扫描操作(查询扫描)。
[0071] 图4是示出了根据本公开的各种实施例的通信控制方法的流程图。
[0072] 参考图4,在操作410处,电子设备可以确定是否到达扫描时间。扫描指代等待接收信号的信号待机状态。
[0073] 如果电子设备在操作410处确定未到达扫描时间,则电子设备可以继续轮询(poll)关于到达扫描时间的指示。
[0074] 相反,如果电子设备在操作410处确定到达扫描时间,则电子设备可以进行到操作420,在操作420处,电子设备可以执行扫描操作以等待基于蓝牙通信的查询信号或用于连接请求的寻呼信号。例如,电子设备可以通过在预先确定的周期上激活蓝牙通信模块达到预先定义的时间来执行扫描操作,并且当经过该预先定义的时间时将蓝牙模块维持在待机状态中。
[0075] 在操作430处,电子设备可以确定是否从邻居设备接收到查询信号或寻呼信号。
[0076] 如果电子设备在操作430处确定未从邻居设备接收到查询信号或寻呼信号,则电子设备可以进行到操作410。例如,如果未从邻居设备接收到查询信号或寻呼信号,则电子设备可以返回到操作410。
[0077] 相反,如果电子设备在操作430处确定接收到查询信号或寻呼信号,则电子设备可以进行到操作440,在操作440处,电子设备可以响应于查询信号或寻呼信号向传送了查询信号或寻呼信号的邻居设备传送响应信号。
[0078] 在操作450处,电子设备可以根据与邻居设备的配对响应信号来确定有效信息,并且可以与邻居设备配对。例如,在操作450处,可以建立电子设备与邻居设备之间的配对连接。
[0079] 在操作460处,电子设备可以关闭扫描操作。例如,当电子设备与邻居设备配对时,电子设备可以停止扫描操作或控制扫描周期。例如,当电子设备与一个邻居设备配对时,电子设备可以关闭扫描功能以停止扫描操作。电子设备可以将扫描操作的扫描周期配置为与预先配置的扫描周期相比更长。
[0080] 根据本公开的各种实施例,当电子设备与一个邻居设备配对时(例如,响应于电子设备与邻居设备配对),电子设备可以进行控制,以不传送与对另一个邻居设备的查询信号的响应相对应的响应信号。
[0081] 根据本公开的各种实施例,当释放电子设备与一个邻居设备之间的配对连接时(例如,响应于电子设备与一个邻居设备之间的配对连接的释放),电子设备可以再次开启扫描操作以在预选确定的周期上进行操作。
[0082] 图5是示出了根据本公开的各种实施例的通信控制方法的流程图。
[0083] 参考图5,在操作510处,电子设备可以与第一邻居设备配对。
[0084] 在操作520处,电子设备可以确定是否从第二邻居设备接收到查询信号。例如,电子设备可以通过在电子设备与第一邻居设备配对的状态下在预选确定的周期上执行扫描操作,来确定是否从第二邻居设备接收到查询信号。
[0085] 如果电子设备在操作520处确定未从第二邻居设备接收到查询信号,则电子设备可以返回到操作510并且维持与第一邻居设备的配对连接。
[0086] 相反,如果电子设备在操作520处确定从第二邻居设备接收到查询信号,则电子设备可以进行到操作530,在操作530处,电子设备确定第一邻居设备是否为预先设定的私有设备。例如,如果在电子设备与第一邻居设备配对的状态下从第二邻居设备接收到查询信号,则电子设备可以确定已配对的第一邻居设备是否为预先设定的私有设备。
[0087] 如果电子设备在操作530处确定第一邻居设备为预先设定的私有设备,则电子设备可以进行到操作540,在操作540处,电子设备进行控制以不传送查询响应信号。例如,如果已配对的第一邻居设备是预先设定的私有设备,则电子设备在操作540处可以进行控制以不传送作为对查询信号的响应的查询响应信号。
[0088] 根据本公开的各种实施例,当已配对的第一邻居设备是预先设定的私有设备时,电子设备可以停止在预先确定的周期上所执行的扫描操作,或控制扫描操作的周期。
[0089] 相反,如果电子设备在操作530处确定第一邻居设备不为预先设定的私有设备,则电子设备可以进行到操作550,在操作550处,电子设备可以向第二邻居设备传送查询响应信号。例如,第一邻居设备不为预先设定的私有设备,电子设备可以在操作550处向第二邻居设备传送作为对查询信号的响应的查询响应信号。之后,电子设备可以进行到操作550。
[0090] 在操作560处,电子设备可以建立与第二邻居设备的配对连接。例如,电子设备可以从传送了查询响应信号的第二邻居设备接收寻呼信号,传送与对寻呼信号的响应相对应的寻呼响应信号并且执行认证处理,以便与第二邻居设备配对。
[0091] 当首先配对的第一邻居设备是预先设定的私有设备时,电子设备可以进行控制以停止任何进一步的扫描操作而不传送作为对由第一邻居设备所传送的查询信号的响应的查询响应信号,从而减少由于连接请求待机所生成的不必要的电力消耗。
[0092] 图6是示出了根据本公开的各种实施例的通信控制方法的流程图。
[0093] 参考图6,在操作610处,电子设备可以广播查询信号以发现可连接的邻居设备。
[0094] 在操作620处,电子设备可以确定是否从邻居设备接收到对查询信号进行响应的响应信号。
[0095] 如果电子设备在操作620处确定未从邻居设备接收到对查询信号进行响应的响应信号,则电子设备可以进行到操作610,在操作610处,电子设备可以广播查询信号以发现邻居设备。
[0096] 相反,如果电子设备在操作620处确定从邻居设备接收到对查询信号进行响应的响应信号,则电子设备可以进行到操作630,在操作630处,建立配对连接。例如,响应于接收到响应信号,电子设备可以通过认证处理与传送了响应信号的邻居设备配对。
[0097] 在操作640处,电子设备可以关闭广播操作或控制广播周期。例如,当电子设备与一个邻居设备配对时,电子设备可以关闭广播查询信号的操作或控制在其上广播查询信号的周期。例如,当电子设备与一个邻居设备配对时,电子设备可以停止用于搜索邻居设备的广播操作,或控制广播操作在与所配置的周期相比相对较长的周期上进行操作。
[0098] 图7示意地示出了根据本公开的各种实施例的通信控制系统的配置。例如,图7示出了近距通信控制系统的配置。尽管在图7中电子设备被分类为主设备和从设备,但是根据本公开的各种实施例的电子设备可以执行主设备和从设备两者的所有功能。
[0099] 参考图7,根据本公开的各种实施例,近距通信控制系统可以包括电子设备,例如,第一主设备700、第二主设备710以及从设备720,这形成了其间的通信信道。尽管在图7中仅示出了一个从设备720,但是从设备的数量不限于此。例如,根据本公开的各种实施例,可以提供更多的从设备720,并且因此,第一主设备700和第二主设备710当搜索通信连接设备时,可以发现多个从设备720。
[0100] 根据本公开的各种实施例,第一主设备700和第二主设备710是搜索(查询)用于通信连接的邻居设备的搜索(查询)设备,并且从设备720是通知其存在的待机设备,接收从邻居电子设备所传送的信号以及执行扫描以进行响应。从设备720可以是可被穿戴在用户的身体上的可穿戴电子设备,诸如智能手表、智能眼镜等;或者可以是配饰电子设备,诸如机、无线键盘和/或类似物。
[0101] 根据本公开的各种实施例,从设备720还可以搜索用于配对连接的邻居设备,并且对所发现的邻居设备做出用于配对连接的请求。
[0102] 根据本公开的各种实施例,从设备720可以在预先确定的周期(例如,每1.28秒)上激活蓝牙通信模块的扫描操作。从设备720可以在预先确定的周期上维持信号待机状态达到预先确定的时间。当经过预先确定的时间时,从设备720可以进入待机状态。当接收到查询信号时(例如,响应于接收到查询信号),从设备720可以响应于查询信号向第一主设备700或第二主设备710传送查询响应信号。
[0103] 当第一主设备700和第二主设备710接收到与对查询信号的响应相对应的查询响应信号时(例如,响应于第一主设备700和第二主设备710接收到查询响应信号),第一主设备700和第二主设备710可以通过配对过程连接到至少一个从设备720。
[0104] 根据本公开的各种实施例,当进行从设备720与第一主设备700之间的配对连接时(例如,响应于建立配对连接),从设备720可以停止扫描操作或将扫描操作的周期配置为与预先设定的周期相比更长,以便防止与第二主设备710的连接。根据本公开的各种实施例,当进行从设备720与第一主设备700之间的配对连接时(例如,响应于建立配对连接),从设备720可以进行控制以不传送与对从第二主设备710所接收的查询信号的响应相对应的查询响应信号。
[0105] 根据本公开的各种实施例,当已配对的第一主设备700为预先设定的私有设备时,从设备720可以停止扫描操作,并且当已配对的第一主设备700不是预先设定的私有设备时,从设备720可以在预先确定的周期上执行扫描操作。
[0106] 图8是示出了根据本公开的实施例的硬件的配置的框图。
[0107] 参考图8,硬件800可以是例如图1中所示的电子设备100。如图8中所示,硬件800可以包括一个或多个应用处理器(AP)810、用户识别模块(SIM)卡814、通信模块820、存储器830、传感器模块840、输入模块850、显示模块860、接口870、音频模块(例如,音频编码器/解码器(编解码器))880、相机模块891、电力管理模块895、电池896、指示器897、达898以及任何其他相似的和/或合适的组件。
[0108] AP 810(例如,处理器)可以包括一个或多个应用处理器(AP)或者一个或多个通信处理器(CP)。
[0109] AP 810可以执行操作系统(OS)或应用程序,以及从而可以控制连接到AP 810的多个硬件或软件元件,并且可以对包括多媒体数据的各种数据执行处理和算术操作。AP 810可以由例如片上系统(SoC)实现。根据本公开的各种实施例,AP 810可以进一步包括图形处理单元(GPU)(未示出)。
[0110] SIM卡814可以是实现用户识别模块的卡,并且可以被插入到在电子设备100的特定部分中所形成的槽中。SIM卡814可以包括唯一识别信息(例如,集成电路卡标识符(ICCID))或用户信息(例如,国际移动用户身份(IMSI))。
[0111] 通信模块820可以是例如图1中所示的通信模块160。通信模块820可以包括射频(RF)模块829。通信模块820可以进一步包括例如:蜂窝模块821、Wi-Fi模块823、蓝牙(BT)模块825、GPS模块827、近场通信(NFC)模块828。例如,通信模块820可以通过使用射频来提供无线通信功能。额外地或可替换地,通信模块820可以包括网络接口(例如,局域网(LAN)卡)、调制器/解调器(调制解调器)和/或类似物,以用于将硬件800连接到网络(例如,因特网、LAN、广域网(WAN)、电信网络、蜂窝网络、卫星网络、传统老式电话服务(POTS)和/或类似物)。
[0112] 蜂窝模块821可以进一步包括通信处理器(CP)。CP可以控制通过通信模块820进行的数据的传送和接收。如图8中所示,诸如CP、电力管理模块895、存储器830等的元件被示出为与AP 810分离的元件。然而,根据本公开的各种实施例,AP 810可以包括上述元件中的至少一些(例如,CP)。CP可以管理数据线,并且在包括硬件200的电子设备(例如,电子设备100)与通过网络过连接到该电子设备的不同电子设备之间的通信的情况下,可以转换通信协议。
[0113] RF模块829可以被用于数据的传送和接收,例如,RF信号或所谓的电子信号的传送和接收。尽管未示出,但是RF模块829可以包括例如收发器、电力放大器模块(PAM)、频率滤波器、低噪放大器(LNA)和/或类似物。
[0114] 另外,RF模块829可以进一步包括用于在无线通信中在自由空间中传送和接收电磁波的组件,例如,导体、导线等。
[0115] 存储器830可以包括内部存储器832和外部存储器834。存储器830可以是例如图1中所示的存储器130。根据本公开的各种实施例,内部存储器832可以包括例如下述中的至少一个:易失性存储器(例如,动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)和/或类似物),和非易失性存储器(例如,一次性可编程只读存储器(OTPROM)、可编程ROM(PROM)、可擦可编程ROM(EPROM)、电可擦可编程ROM(EEPROM)、掩膜ROM、闪存ROM、与非(NAND)闪存存储器、或非(NOR)闪存存储器和/或类似物)。根据本公开的各种实施例,内部存储器832可以为固态驱动器(SSD)的形式。外部存储器834可以进一步包括闪驱,例如,紧凑式闪存(CF)、安全数字(SD)、微型安全数字(Micro-SD)、迷你型安全数字(Mini-SD)、极速数字(xD)、记忆棒和/或类似物。
[0116] 传感器模块840例如可以包括下述中的至少一个:手势传感器840A、陀螺仪传感器840B、大气压力传感器840C、磁性传感器840D、加速度传感器840E、手握传感器840F、接近传感器840G、红色、绿色和蓝色(RGB)传感器840H、生物传感器840I、温度/湿度传感器840J、照度传感器840K和紫外(UV)传感器840M。传感器模块840可以测量物理量和/或可以检测电子设备100的操作状态,并且可以将所测量的或所检测的信息转换为电信号。额外地/可替换地,传感器模块840可以包括例如电子鼻传感器(未示出)、肌电图学(EMG)传感器(未示出)、脑电图(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、指纹传感器(未示出)和/或类似物。传感器模块840可以进一步包括用于控制包括在其中的一个或多个传感器的控制电路(未示出)。
[0117] 输入模块850可以包括触摸面板852、笔传感器(例如数字笔传感器)854、键856和超声波输入单元858。输入模块850可以是例如图1中所示的用户输入模块140。触摸面板852可以以下述方案中的至少一个来识别触摸输入:例如,电容方案、电阻方案、红外方案和超声波方案等。另外,触摸面板852可以进一步包括控制器(未示出)。在电容类型中,触摸面板852能够识别接近以及直接触摸。触摸面板852可以进一步包括触觉层(未示出)。在这种情况下,触摸面板852可以向用户提供触觉响应。
[0118] 笔传感器(例如数字笔传感器)854例如可以通过使用与从用户接收触摸输入的方法相同或相似的方法来实现,或可以通过使用用于识别的分离的薄片来实现。小键盘或触摸键可以被用作键856。
[0119] 超声输入单元858使得终端能够通过经由生成超声波信号的笔、利用终端的麦克(例如,麦克风888)检测声波,并且能够识别数据。超声输入单元858能够进行无线识别。根据本公开的各种实施例,硬件800可以通过通信模块830从连接到通信模块830的外部设备(例如,网络、计算机、服务器和/或类似物)接收用户输入。
[0120] 显示模块860可以包括面板862、全息装置864、投影仪866和/或类似物。显示模块860可以是例如图1中所示的显示模块150。显示面板862可以是例如液晶显示器(LCD)和有源矩阵有机发光二极管(AM-OLED)显示器和/或类似物。面板862可以被实施为例如柔性的、透明的或可穿戴的。面板862可以包括触摸面板852和一个模块。全息装置864可以通过使用光干涉在空中显示三维图像。根据本公开的各种实施例,显示模块860可以进一步包括用于控制面板862或全息装置864的控制电路。
[0121] 接口模块870可以包括高清晰度多媒体接口(HDMI)模块872、通用串行总线(USB)模块874、光接口模块876、D超小型(D-SUB)模块878和/或类似物。额外地或可替换地,接口870例如可以包括用于下述的一个或多个接口:安全数字(SD)卡/多媒体卡(MMC)(未示出)或红外线数据协会(IrDA)(未示出)。接口模块870或任何其子模块可以被配置为与另一个电子设备(例如,外部电子设备)、输入设备、外部存储设备和/或类似物接口。
[0122] 音频模块880可以将语音编码/解码为电信号,并且反之亦然。音频模块880例如可以对下述语音信息进行编码/解码,该语音信息被输入到扬声器882、接收器884、耳机886和/或麦克风888,或者从声器882、接收器884、耳机886和/或麦克风888被输出。
[0123] 相机模块891可以捕获静态图像或视频。根据本公开的各种实施例,相机模块891可以包括一个或多个图像传感器(例如,前置传感器模块或后置传感器模块;未示出)、图像信号处理器(ISP,未示出)或闪光灯发光二极管(闪光灯LED,未示出)。
[0124] 电力管理模块895可以管理硬件800的电力。尽管未示出,但是电力管理模块895可以包括例如电力管理集成电路(PMIC)、充电器集成电路(充电器IC)、电池电量计和/或类似物。
[0125] PMIC例如可以被布置在集成电路或SoC半导体中。硬件800的充电方法可以包括有线充电或无线充电。充电器IC可以对电池进行充电,或者可以防止过电压或过电流从充电器进入硬件800。根据本公开的各种实施例,充电器IC可以包括有线充电器IC或无线充电器IC中的至少一个。无线充电器IC可以是例如磁共振类型、磁感应类型或电磁波类型,并且例如可以包括诸如线圈回路、谐振电路整流器的电路。
[0126] 电池电量计可以例如测量充电时的充电平、电压、电池896的温度和/或类似物。电池896例如可以向硬件800供给电力。电池896可以是例如可再充电电池。
[0127] 指示器897可以指示硬件800或其一部分(例如,AP 811)的一个或多个状态(例如,启动(boot)状态、消息状态或充电状态)。马达898可以将电信号转换为机械振动。MCU 899可以控制传感器模块840。
[0128] 尽管未示出,但是硬件800可以包括支持模块TV的处理单元(例如,图形处理单元(GPU)。用于支持模块TV的处理单元可以例如根据诸如数字多媒体广播(DMB)、数字视频广播(DVB)、媒体流和/或类似物的标准来处理媒体数据。
[0129] 根据本公开的各种实施例,硬件800的上述元件中的每个可以包括一个或多个组件,并且相关元件的名称可以依赖于电子设备的类型而改变。根据本公开的各种实施例,硬件800可以包括上述元件中的至少一个。上述元件中的一些可以从硬件800中省略,或硬件800可以进一步包括额外的元件。另外,根据本公开的各种实施例,硬件800的元件中的一些可以被组合到一个实体中,该实体可以执行与组合之前相关元件的功能相同的功能。
[0130] 图9示出了根据本公开的各种实施例的多个电子设备之间的通信协议。例如,图9示出了根据本公开的各种实施例的电子设备910与电子设备930之间的通信协议910。
[0131] 参考图9,通信协议900可以包括设备发现协议951、能力(capability)交换协议953、网络协议955以及应用协议957。
[0132] 设备发现协议951可以是允许电子设备(例如,电子设备910或电子设备930)检测通过近距通信可以连接至其的外部电子设备或将所发现的外部设备连接至其的协议。例如,电子设备910(例如,电子设备100)可以使用设备发现协议951、通过近距通信方法(例如,蓝牙等)将电子设备930(例如,电子设备104)检测为可以与电子设备910通信的设备。电子设备910可以获取并且存储通过设备发现协议951所检测到的电子设备930的识别信息,以用于与电子设备930的通信连接。例如,电子设备910可以至少基于识别信息来建立与电子设备930的通信连接。设备发现协议951可以是用于对多个电子设备进行认证的协议。例如,电子设备910可以基于通信信息(例如,媒体接入控制(MAC)地址、通用唯一标识符(UUID)、子系统识别(SSID)以及信息提供商(IP)地址)在电子设备910与电子设备930之间执行认证,以用于与电子设备930的连接。
[0133] 能力交换协议953可以是用于交换与可以由电子设备910和电子设备930中的至少一个所支持的服务功能有关的信息的协议。例如,电子设备910和电子设备930可以通过能力交换协议953来交换与由电子设备910和电子设备930中的每个当前所提供的服务功能有关的信息。可以在电子设备之间交换的信息可以包括指示在可以由电子设备910和电子设备930所支持的多个服务之中的特定服务的识别信息。例如,电子设备910可以通过能力交换协议953从电子设备930接收由电子设备930所提供的特定服务的识别信息。在这种情况下,电子设备910可以基于所接收到的识别信息来确定电子设备910是否可以支持特定服务。
[0134] 网络协议955可以是用于控制被传送/接收以提供在被连接以便相互通信的电子设备(例如,电子设备910和电子设备930)之间所链接的服务的数据流的协议。例如,电子设备910和电子设备930中的至少一个可以通过使用网络协议955来控制错误或数据质量。额外地或可替换地,网络协议955可以确定在电子设备910与电子设备930之间所传送/接收的数据的传输格式。此外,电子设备910和电子设备930中的至少一个可以通过使用网络协议955来至少管理用于电子设备之间的数据交换的会话(例如,连接或终止会话)。
[0135] 应用协议957可以是用于针对交换与被提供给外部电子设备的服务有关的数据提供处理或信息的协议。例如,电子设备910(例如,电子设备100)可以通过应用协议957向电子设备930(例如,电子设备104或服务器106)提供服务。
[0136] 通信协议900可以包括标准通信协议、由个体或组织所指定的通信协议(例如,由通信设备制造公司或网络供应公司自身指定的通信协议)或其组合。
[0137] 在本公开的实施例中所使用的术语“模块”可以指代例如包括硬件、软件和固件或者硬件、软件和固件中的两个或更多个的组合之一的“单元”。术语“模块”可以与诸如单元、逻辑、逻辑块、组件或电路的术语可互换。“模块”可以是集成的组件的最小单位或其一部分。“模块”可以是执行一个或多个功能的最小单位或其一部分。“模块”可以机械地或电子地被实现。例如,根据本公开的“模块”可以包括已知的或将之后将被开发的、用于执行操作的特定用途集成电路(ASIC)芯片、现场可编程阵列(FPGA)和可编程逻辑设备中的至少一个。
[0138] 根据本公开的各种实施例,根据本公开的设备(例如,其模块或功能)或方法(例如,操作)中的至少一些可以通过以编程模块形式被存储在非暂态计算机可读存储介质中的命令来实现。当该命令由一个或多个处理器(例如,处理器)执行时,该一个或多个处理器可以执行与命令相对应的功能。非暂态计算机可读存储介质可以是例如存储器130。编程模块中的至少一部分可以例如由处理器210实现(例如,执行)。编程模块中的至少一部分可以包括,例如,模块、程序、例程、指令集和/或用于执行一个或多个功能的处理。
[0139] 非暂态计算机可读记录介质可以包括磁介质,诸如硬盘软盘和磁带;光介质,诸如压缩盘只读存储器(CD-ROM)和数字通用盘(DVD);磁光介质,诸如光软盘;以及特别地被配置为存储和执行程序指令的硬件设备(例如,编程模块),诸如只读存储器(ROM)、随机存取存储器(RAM)、闪存存储器等。另外,程序指令可以包括高级语言代码,其可以在计算机中通过使用解释器来执行;以及由编译器所做出的机器代码。前述硬件设备可以被配置为操作为一个或多个软件模块,以便执行本公开的各种实施例中的操作,并且反之亦然。
[0140] 虽然参考本公开的各种实施例示出并且描述了本公开,但是本领域技术人员将理解,其中可以在形式上和细节上进行各种改变,而不背离由所附的权利要求书及其等同物所定义的本公开的精神和范围。
QQ群二维码
意见反馈