CN113853754A - 在蓝牙tm网络环境中显示外部电子设备查询列表的电子设备和方法 - Google Patents
在蓝牙tm网络环境中显示外部电子设备查询列表的电子设备和方法 Download PDFInfo
- Publication number
- CN113853754A CN113853754A CN202080037892.6A CN202080037892A CN113853754A CN 113853754 A CN113853754 A CN 113853754A CN 202080037892 A CN202080037892 A CN 202080037892A CN 113853754 A CN113853754 A CN 113853754A
- Authority
- CN
- China
- Prior art keywords
- electronic device
- packet
- wireless communication
- electronic devices
- display
- 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
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/318—Received signal strength
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- 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
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/30—Resource management for broadcast services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
一种电子设备包括显示器、被配置为支持能够在电子设备之间进行短距离无线通信的协议的无线通信电路、可操作地与显示器和无线通信电路连接的至少一个处理器、及可操作地与至少一个处理器连接的存储器,其中所述存储器被配置成存储指令,所述指令在被执行时使得所述至少一个处理器:通过无线通信电路广播用于查询过程的第一控制分组,通过无线通信电路接收响应于第一控制分组的多个第二控制分组,识别多个第二控制分组中的多个时钟值,并且在显示器上显示用户界面,该用户界面指示基于多个时钟值发送多个第二控制分组的多个外部电子设备的查询结果。
Description
技术领域
本公开涉及一种用于在蓝牙TM网络环境中显示外部电子设备的查询列表的电子设备和方法。
背景技术
由蓝牙TM特别兴趣小组(SIG)定义的蓝牙TM标准技术定义了电子设备之间短距离无线通信的协议。在蓝牙TM网络环境中,电子设备可以在指定的频带(例如,大约2.4吉赫兹(GHz))中发送或接收包含诸如文本、语音、图像或视频的内容的数据分组。
例如,诸如智能手机、平板计算机、台式计算机或膝上型计算机的用户设备(UE)可以向另一UE或附件设备发送数据分组。附件设备可以包括例如耳机、头戴式耳机、可佩戴设备、扬声器、鼠标、键盘和/或显示设备中的至少一个。
发明内容
技术问题
在表示蓝牙TM网络环境的拓扑中,电子设备可以查询至少一个外部电子设备,并通过显示器显示查询结果。因为电子设备可以在指定时间内对多个外部电子设备执行查询,所以电子设备可以显示包括多个被查询的外部电子设备的查询列表。
电子设备可以基于蓝牙TM协议与多个被查询的外部电子设备中用户期望的外部电子设备建立链接。例如,在通过显示器显示查询列表之后,电子设备可以接收选择查询列表中包括的多个外部电子设备中的至少一个的用户输入。电子设备可以与由用户输入选择的至少一个外部电子设备建立链接。
随着电子设备查询的外部电子设备的数量增加,查询列表中包括的外部电子设备的数量增加。对于用户来说,查询列表的易读性或可见性可能会降低。例如,当用户期望的外部电子设备在查询列表中以低等级显示时,用户可能会误解用户期望的外部电子设备没有被正常查询,或者用户发现外部电子设备所花费的时间可能会增加。
问题的解决方案
本公开的一个方面提供了一种电子设备。该电子设备包括显示器、被配置为支持能够在电子设备之间进行短距离无线通信的协议的无线通信电路、可操作地与显示器和无线通信电路连接的至少一个处理器、以及可操作地与至少一个处理器连接的存储器,其中该存储器被配置为存储指令,该指令在被执行时使得至少一个处理器:通过无线通信电路广播用于查询过程的第一控制分组,通过无线通信电路接收响应于第一控制分组的多个第二控制分组,识别多个第二控制分组中的多个时钟值,并且在显示器上显示用户界面,该用户界面指示基于多个时钟值发送多个第二控制分组的多个外部电子设备的查询结果。
本公开的另一方面提供了一种电子设备。所述电子设备包括无线通信电路,所述无线通信电路被配置为:支持能够在电子设备之间进行短距离无线通信的协议,基于所述协议启用查询模式,响应于指定事件的发生,将从查询模式被启用时开始操作的电子设备的时钟值设置为指定值,从外部电子设备接收用于查询过程的第一控制分组,响应于接收到第一控制分组,识别从指定值开始操作的电子设备的时钟值,并且向外部电子设备发送包括时钟值的第二控制分组。
本公开的另一方面提供了一种电子设备的方法。该方法包括:基于能够在电子设备之间进行短距离无线通信的协议,广播用于查询过程的第一控制分组,接收响应于第一控制分组的多个第二控制分组,识别多个第二控制分组中的多个时钟值,以及显示用户界面,该用户界面指示基于所述多个时钟值发送所述多个第二控制分组的多个外部电子设备的查询结果。
发明的有利效果
电子设备可以提供一种环境,在该环境中,用户可以通过以查询列表的高等级来显示在蓝牙TM网络环境中具有高连接可能性的外部电子设备来容易地选择外部电子设备。
即使当外部电子设备没有插入附加位信息时,电子设备也可以通过显示使用先前在蓝牙TM协议中定义的信息查询的多个外部电子设备来对多个外部电子设备进行排序。
此外,可以提供通过本公开直接或间接确定的各种效果。
附图说明
图1是根据实施例的网络环境中的电子设备的框图;
图2是根据实施例的蓝牙TM网络环境的拓扑的框图;
图3是根据实施例的表示查询结果的用户界面的图示;
图4是根据实施例的表示查询结果的用户界面的图示;
图5是根据实施例的基于蓝牙TM协议的时钟的图示;
图6是根据实施例的用于显示基于时钟信息的查询列表的信号流程图;
图7是根据实施例的基于蓝牙TM传统协议的信号流程图;
图8是根据实施例的基于蓝牙TM传统协议的跳频同步(FHS)分组的格式的图示;
图9是根据实施例的基于蓝牙TM低能量(BLE)协议的信号流程图;
图10是根据实施例的基于BLE协议的分组格式的图示;
图11是根据实施例的第二设备的时钟的操作开始的信号流程图;
图12是根据实施例的第二设备的时钟的操作开始的信号流程图;
图13a是根据实施例的用于重置时钟的操作场景的图示;
图13b是根据实施例的用于重置时钟的操作场景的图示;
图14是根据实施例的用于显示查询列表的电子设备的方法的流程图;和
图15是根据实施例的用于发送时钟信息的电子设备的方法的流程图。
具体实施方式
在下文中,参考附图描述本公开。这里使用的本公开的各种实施例不旨在将本公开限制于特定实施例,并且应该理解,这些实施例包括这里描述的实施例的修改、等同物和/或替代物。
图1是示出根据各种实施例的网络环境100中的电子设备101的框图。参照图1,网络环境中的电子设备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(例如,显示器)中。
处理器120可运行软件(例如,程序140)来控制电子设备101的与处理器120连接的至少一个其它部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(CPU)或应用处理器(AP))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(GPU)、图像信号处理器(ISP)、传感器中枢处理器或通信处理器(CP))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。
在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123可控制与电子设备101(而非主处理器121)的部件之中的至少一个部件(例如,显示设备160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子设备101的部件之中的至少一个部件(例如,显示设备160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器ISP或通信处理器CP)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。
存储器130可存储由电子设备101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130包括易失性存储器132或非易失性存储器134。
可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(OS)142、中间件144或应用146。
输入设备150可从电子设备101的外部(例如,用户)接收将由电子设备101的其它部件(例如,处理器120)使用的命令或数据。输入设备150可包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。
声音输出设备155可输出声音信号。声音输出设备155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。
显示设备160可向电子设备101的外部(例如,用户)视觉地提供信息。显示设备160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示设备160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。
音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入设备150获得声音,或者经由声音输出设备155或与电子设备101直接(例如,有线地)连接或无线连接的外部电子设备(例如电子设备102)的耳机输出声音。
传感器模块176可检测电子设备101的操作状态(例如,功率或温度)或电子设备101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(IR)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
接口177可支持将用来使电子设备101与外部电子设备(例如,电子设备102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可例如包括高清晰度多媒体接口(HDMI)、通用串行总线(USB)接口、安全数字(SD)卡接口或音频接口。
连接端178可包括连接器,其中,电子设备101可经由所述连接器与外部电子设备(例如,电子设备102)物理连接。根据实施例,连接端178可包括例如HDMI连接器、USB连接器、SD卡连接器或音频连接器(例如,耳机连接器)。
触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。
相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器ISP或闪光灯。
电力管理模块188可管理对电子设备101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(PMIC)的至少部分。
电池189可对电子设备101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。
通信模块190可支持在电子设备101与外部电子设备(例如电子设备102、电子设备104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,AP)独立操作的一个或更多个通信处理器CP,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(GNSS)通信模块)和有线通信模块194(例如,局域网(LAN)通信模块或电力线通信(PLC)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙(BluetoothTM)、无线保真(Wi-Fi)直连或红外数据协会(IrDA))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,LAN或广域网(WAN)))与外部电子设备进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(IMSI))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子设备101。
天线模块197可将信号或电力发送到电子设备101的外部(例如,外部电子设备)或者从电子设备101的外部(例如,外部电子设备)接收信号或电力。根据实施例,天线模块197可包括天线,所述天线包括辐射元件,所述辐射元件由形成在基底(例如,PCB)中或形成在基底上的导电材料或导电图案构成。根据实施例,天线模块197可包括多个天线。在这种情况下,可由例如通信模块190(例如,无线通信模块192)从所述多个天线中选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子设备之间发送或接收信号或电力。根据实施例,除了辐射元件之外的另外的组件(例如,射频集成电路(RFIC))可附加地形成为天线模块197的一部分。
上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(GPIO)、串行外设接口(SPI)或移动工业处理器接口(MIPI))相互连接并在它们之间通信地传送信号(例如,命令或数据)。
根据实施例,可经由与第二网络199连接的服务器108在电子设备101和外部电子设备104之间发送或接收命令或数据。电子设备102和电子设备104中的每一个可以是与电子设备101相同类型的装置,或者是与电子设备101不同类型的装置。根据实施例,将在电子设备101运行的全部操作或一些操作可在外部电子设备102、外部电子设备104或服务器108中的一个或更多个运行。例如,如果电子设备101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子设备101可请求所述一个或更多个外部电子设备执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子设备101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子设备执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子设备可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子设备101。电子设备101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。
图2是根据实施例的蓝牙TM网络环境的拓扑200的框图。
参考图2,拓扑200中包括的第一设备201和第二设备202-1、202-2、202-3、202-4和202-5可以执行与电子设备101的功能相同或相似的功能,并且可以包括与电子设备101的组件相同或相似的组件。例如,第一设备201和第二设备202-1、202-2、202-3、202-4和202-5可以包括诸如智能手机、平板计算机、台式计算机或膝上型计算机的用户设备,或者诸如耳机、头戴式耳机、扬声器、鼠标、键盘或显示设备的附件设备。
第一设备201和第二设备202-1、202-2、202-3、202-4和202-5可以包括支持由蓝牙TMSIG定义的蓝牙TM协议的无线通信电路。在这种情况下,无线通信电路可以包括蓝牙TM模块和/或蓝牙TM芯片中的至少一个。蓝牙TM协议可以包括例如蓝牙TM传统协议和BLE协议。无线通信电路可以支持蓝牙TM传统协议和BLE协议中的一个或两个。
第一设备201可以基于蓝牙TM协议连接到第二设备202-1、202-2、202-3、202-4和202-5中的至少一个,以向用户提供各种服务。例如,当连接到第一设备201的至少一个第二设备202-1、202-2、202-3、202-4或202-5是附件设备时,第一设备201可以通过连接的第二设备202-1、202-2、202-3、202-4或202-5中的至少一个提供保健、免提呼叫、媒体回放、文件共享和/或通知的至少一个功能。
在第一设备201与至少一个第二设备202-1、202-2、202-3、202-4或202-5中的一个连接之前,第一设备201可以基于蓝牙TM协议执行查询过程(或扫描过程)以发现附近的另一个人的设备。第一设备201可以在指定时间内通过查询过程查询(或发现)第二设备202-1、202-2、202-3、202-4和202-5。例如,第一设备201可以在指定时段基于蓝牙TM传统协议发送包括查询访问码(IAC)的标识(ID)分组,并且从第二设备202-1、202-2、202-3、202-4和202-5接收响应于该ID分组的FHS分组。例如,第一设备201可以从第二设备202-1、202-2、202-3、202-4和202-5接收基于BLE协议的广告分组或扫描响应(SCAN_RSP)分组。
如下面更详细描述的图3或图4所示,第一设备201可以通过显示设备160输出指示第二设备202-1、202-2、202-3、202-4和202-5的查询结果的查询列表。
第一设备201可以分别与至少一个第二设备202-1或202-2建立链路210-1或210-2,该至少一个第二设备202-1或202-2由用户输入在包括在查询列表中的第二设备202-1、202-2、202-3、202-4和202-5中选择,并且通过建立的链路发送或接收数据。没有与第一设备201建立链路的第二设备202-3、202-4和202-5中的至少一个可以监视(或嗅探)在第一设备201和另一个第二设备202-1或202-2之间建立的链路210-1或210-2,以从第一设备201接收数据。在这种情况下,其他第二设备202-3、202-4或202-5中的至少一个可以从第二设备202-1或202-2接收与链路210-1或210-2相关联的信息(例如,频道信息和地址信息),并且使用接收到的信息来监控该链路。
图3和图4示出了根据实施例的表示查询结果的用户界面310和410。
参考图3,第一设备201可以通过显示设备160输出指示第二设备202-1、202-2、202-3、202-4和202-5的查询结果的用户界面310,以通知用户可以与第一设备201建立链接的外部电子设备。例如,用户界面310可以具有列表的形式,其中第二设备202-1、202-2、202-3、202-4和202-5的查询结果以指定的方向(例如,向下的方向)列出。
第一设备201可以使用包括在执行查询过程期间接收的FHS分组、广告分组或扫描响应分组中的信息来指示第二设备202-1、202-2、202-3、202-4和202-5的查询结果。例如,用户界面310可以包括可以识别类型类别(COD)(例如,设备的类型)、设备名称(例如,设备A、设备B、设备C或设备D)、制造商名称、蓝牙TM地址或包括在FHS分组、广告分组或扫描响应分组中的第二设备202-1、202-2、202-3、202-4和202-5的信息。
第一设备201可以基于指定条件顺序地和下降地显示多个被查询的第二设备202-1、202-2、202-3、202-4和202-5。指定条件可以基于例如从多个第二设备接收的FHS分组、广告分组或扫描响应分组的接收信号强度(例如,接收信号强度指示符(RSSI))、设备名称的字母顺序、设备类型和/或时钟值中的至少一个。
当第一设备201基于接收信号强度顺序显示第二设备202-1、202-2、202-3、202-4和202-5的查询结果时,因为第二设备202-1、202-2、202-3、202-4和202-5之一(例如总是被供电的膝上型计算机)的发送信号的强度可能较高,其中膝上型计算机的查询结果可以显示在用户想要使用的第二设备202-1、202-2、202-3、202-4和202-5之一(例如耳机)的查询结果之上。在这种情况下,用户想要使用的第二设备的易读性或可见性对于用户来说可能较低。
第一设备201可以基于第二设备202-1、202-2、202-3、202-4和202-5的时钟值顺序显示查询结果。例如,当时钟值和指定值之间的差的顺序是从最小差到最大差的第一时钟值、第二时钟值、第三时钟值和第四时钟值时,并且当设备A具有第三时钟值时,设备B具有第一时钟值,设备C具有第四时钟值,并且设备D具有第二时钟值,则第一设备201可以按照设备B、设备D、设备A和设备C的顺序依次并下降地输出第二设备202-1、202-2、202-3、202-4和202-5的查询结果。因为基于蓝牙TM协议的CLKN(本地时钟)在支持蓝牙TM协议的无线通信电路通电的时间点开始操作,所以它可以指示第二设备202-1、202-2、202-3、202-4和202-5之一,其由CLKN指示的值接近0x00,是其中无线通信电路被接通以供用户使用(或被连接到第一设备201)的设备。例如,因为在第二设备202-1、202-2、202-3、202-4和202-5中接收用户输入的第二设备202-1、202-2、202-3、202-4和202-5之一可以将操作时钟改变为指定值,所以它可以指示时钟值接近指定值的第二设备202-1、202-2、202-3、202-4和202-5之一是要连接到第一设备201的设备。
参考图4,第一设备201可以考虑第二设备202-1、202-2、202-3、202-4和202-5的时钟值、接收信号强度、指示设备名称的字母顺序和/或设备类型中的至少一个条件来输出查询结果。例如,第一设备201可以对接收信号强度大于或等于第一阈值(例如-65dBm)的第一组(例如设备E、设备F、设备G和设备H)、接收信号强度小于第一阈值且大于或等于第二阈值(例如-80dBm)的第二组(例如设备A和设备B)以及接收信号强度小于第二阈值的第三组(例如设备C和设备D)进行排序。此后,第一设备201可以按照设备名称的字母顺序排列每个组中包括的设备。此后,第一设备201可以在顶部显示被查询的第二设备202-1、202-2、202-3、202-4和202-5中具有接近指定值的时钟值的设备(例如,设备F)的查询结果。尽管图4示出了第一设备201以接收信号强度的顺序、设备名称的字母顺序以及指定条件中的时钟值的顺序顺序显示被查询的第二设备的实施例,但是考虑指定条件的顺序仅仅是示例,并且考虑指定条件的顺序可以改变。此外,图4示出了使用多个阈值(例如,第一阈值和第二阈值)的实施例。然而,第一设备201可以使用一个阈值(例如,第一阈值和第二阈值之一)顺序显示被查询的第二设备202-1、202-2、202-3、202-4和202-5。
当在输出指示查询结果的用户界面310或410的同时额外地查询第二设备202-1、202-2、202-3、202-4和202-5中的另一个时,第一设备201可以基于指定的条件更新查询列表。例如,在图3中,当在显示用户界面310的同时查询具有比第一时钟值更接近指定值的第五时钟值的第二设备202-1、202-2、202-3、202-4和202-5之一(例如,设备X)时,第一设备201可以在设备B的查询结果之上显示设备X的查询结果
图5是根据实施例的基于蓝牙TM协议的时钟的图示。
参考图5,支持蓝牙TM协议的电子设备可以充当主设备或从设备。主设备的时钟501在蓝牙TM标准中定义,从设备的时钟502在蓝牙TM标准中定义。
主设备和从设备可以基于时钟在时间上对齐分组发送和接收点。基于蓝牙TM协议的时钟可以包括参考时钟(CLKR)、本地时钟(CLKN)、估计时钟(CLKE)和主时钟(CLK)。CLKR是从电子设备的系统产生的系统时钟,其可以作为其他时钟的参考。CLKN可以在无线通信电路通电的时间点以CLKR为参考从0x0开始。例如,主设备和从设备可以通过向CLKR施加time_base_offset(时基偏移)来操作CLKN。
CLK可用于电子设备之间的同步。在这种情况下,可以基于主设备的CLKN来生成用于发送分组的信道资源(例如,跳频信道)。在蓝牙TM传统网络中,可以基于主设备的CLKN来确定时间资源(例如,时隙)。时隙可以是例如625us(微秒)。通过向主设备的CLKN施加偏移来同步从设备,并且主设备的CLKN可以是CLK。
图6是根据实施例的用于基于时钟信息显示查询列表的信号流程图600。第二设备202可以是第二设备202-1、202-2、202-3、202-4和202-5中的一个。
参考图6,在步骤605中,第二设备202可以启用查询模式。查询模式可以指示用于执行查询过程的模式。查询模式的启用可以指示,例如,启用基于蓝牙TM传统协议的查询扫描或基于BLE协议的广告。
第二设备202可以响应于第二设备202的通电、第二设备202的无线通信电路的通电或包括第二设备202的外壳设备的打开来启用查询模式。当接收到与第一设备201通过蓝牙TM协议请求服务的用户输入、与第一设备201相关联的应用被安装在第二设备202上或者该应用被执行时,第二设备202可以启用查询模式。当查询模式被启用时,第二设备202的时钟(例如,CLKN)可以开始操作。时钟可以从指定值(例如0x0)开始。
在步骤615中,当时钟运行时,第二设备202可以从第一设备201接收用于查询过程的第一控制分组。例如,第一控制分组可以包括基于蓝牙TM传统协议的ID分组或者基于BLE协议的扫描请求(SCAN_REQ)分组。第一控制分组可以包括IAC。第一设备201可以广播第一控制分组。
在步骤620中,第二设备202可以向第一设备201发送响应于第一控制分组的第二控制分组。第二控制分组可以包括例如基于蓝牙TM传统协议的FHS分组或者基于BLE协议的扫描响应分组。第二设备202可以将关于从步骤605开始操作的时钟的时钟信息插入到第二控制分组中。例如,第二设备202可以响应于第一控制分组的接收,识别基于步骤605操作的时钟值。所识别的时钟值可以被插入到第二控制分组中。
在步骤625中,第一设备201可以基于包括在第二控制分组中的时钟信息显示指示第二设备202的查询结果的查询列表。例如,第一设备201可以在顶部显示在第二设备202的时钟值以及其他第二设备202-1、202-2、202-3、202-4和202-5的时钟值中的、具有与指定值接近的时钟值的第二设备202-1、202-2、202-3、202-4和202-5之一的查询结果。
图7是根据实施例的基于蓝牙TM传统协议的信号流程图700。
参考图7,第一设备201和第二设备202可以基于时隙执行查询过程。一个时隙可以是0.625ms。例如,第一设备201可以在一个时隙(例如,TX时隙)期间多次(例如,两次)发送(例如,广播)ID分组,然后尝试在下一个时隙(例如,RX时隙)期间接收FHS分组。例如,ID分组可以基于通用IAC(GIAC)生成。
第一设备201可以基于用于启动查询过程的条件来执行查询过程。例如,第一设备201可以响应于第一设备201进入设置应用的蓝牙TM菜单、接收请求特定服务(例如,文件共享)的用户输入、在第一设备201上安装与第二设备202相关联的应用或者执行该应用来执行查询过程。第一设备201可以执行重复发送ID分组(例如,TX操作)和打开接收时隙(例如,RX操作)指定时间(例如,12.8秒)的查询过程。
在步骤705中,第二设备202可以启用查询扫描。当查询扫描被启用时,第二设备202可以通过打开接收时隙来尝试接收包括GIAC的ID分组。
当第二设备202通电、第二设备202的无线通信电路通电或者包括第二设备202的外壳设备打开时,第二设备202可以启用查询扫描。在这种情况下,当查询扫描被启用时,第二设备202的CLKN可以从指定值(例如,0x0)开始操作。当接收到请求与第一设备201的特定服务(例如,文件共享)的用户输入时,第二设备202可以启用查询扫描,与第一设备201相关联的应用被安装在第二设备202上,或者应用被执行。在这种情况下,第二设备202可以将已经运行的CLKN值重置为指定值。
在步骤710中,第二设备202可以在CLKN运行时接收从第一设备201发送的ID分组。
在步骤715中,第二设备202可以向第一设备201发送响应于ID分组的FHS分组。第二设备202可以将时钟信息(例如,CLKN)插入到FHS分组中。例如,第二设备202可以将从查询扫描被启用时开始直到接收到ID分组(或者直到FHS分组的传输开始)的增加的CLKN值插入到FHS分组中。
在步骤720中,第一设备201可以从至少一个第二设备202-1、202-2、202-3、202-4和202-5接收FHS分组,并且基于包括在接收的FHS分组中的CLKN值显示包括至少一个第二设备202-1、202-2、202-3、202-4和202-5的查询列表。
图8是根据实施例的基于蓝牙TM传统协议的FHS分组800的格式的图示。
参考图8,FHS分组800的数据格式可以是包括奇偶校验位字段801到页面扫描模式字段812的第一数据格式850,或者是进一步包括第一数据格式850中的附加字段813的第二数据格式860。
基于第一数据格式850的至少一些字段类型和位大小可以基于蓝牙TM标准。例如,FHS分组800可以包括奇偶校验位字段801(例如,34位)、低位地址部分(LAP)字段802(例如,24位)、扩展查询响应(EIR)字段803(例如,1位)、保留字段804(例如,1位)、扫描重复(SR)字段805(例如,2位)、扫描周期(SP)字段806(例如,2位)、高位地址部分(UAP)字段800、非有效地址部分(non-significant address part,NAP)字段808(例如16位)、设备类型字段809(例如24位)、逻辑传输(LT)地址(LT_ADDR)字段810(例如3位)、CLK27-2字段811(例如26位)和页面扫描模式字段812(例如3位)。
奇偶校验位字段801可以位于FHS分组的最前面,并且可以用于错误检测。EIR字段803可以指示第二设备202是否支持EIR分组传输功能。保留字段804可以指示蓝牙TM标准未定义的字段。UAP字段807和NAP字段808指示制造商的代码(例如,组织唯一标识符(OUI)),而LAP字段802可以指示由制造商分配的代码。SR字段805可以指示连续页面扫描窗口之间的间隔。SP字段806可以指示扫描周期。设备类别字段809可以指示第二设备202的类别(例如,耳机、头戴式耳机、可佩戴设备、扬声器、鼠标、键盘或显示设备)。LT地址字段810可以指示用于第一设备201和第二设备202之间的连接或角色切换的逻辑传输地址。CLK27-2字段811可以指示第二设备202的CLKN值。页面扫描模式字段812可以指示第二设备202使用哪种扫描模式。
因为第一设备201可以基于插入到CLK27-2字段811中的第二设备202的CLKN值来显示查询列表,所以即使当第二设备202没有插入附加数据位时,第一设备201也可以识别用户想要使用的设备。当FHS分组800包括基于第二数据格式860的附加字段813时,第二设备202可以将复位时钟值插入附加字段813。
图9是根据实施例的基于BLE协议的信号流程图900。
参考图9,第一设备201和第二设备202可以使用主动扫描或被动扫描。当使用被动扫描时,第一设备201和第二设备202可以省略步骤915和920。
第一设备201可以基于指定的间隔和任务(duty)来尝试接收广告分组。当满足上面参考图7描述的开始查询过程的条件时,第一设备201可以尝试接收广告分组。
在步骤905中,第二设备202可以启用广告。当第二设备202通电、第二设备202的无线通信电路通电、包括第二设备202的外壳设备被打开、接收到请求与第一设备201的特定服务(例如,文件共享)的用户输入、与第一设备201相关联的应用被安装在第二设备202上或者应用被执行时,第二设备202可以启用广告。当广告被启用时,时钟可以操作。
在步骤910中,第二设备202可以向第一设备201发送广告分组。广告分组可以包括例如制造商ID、设备名称或COD中的至少一个。第二设备202可以将时钟信息插入广告分组。
当使用主动扫描时,在步骤915中,第一设备201可以向第二设备202发送扫描请求分组(SCAN_REQ)。从广告被启用时开始直到扫描请求分组(SCAN_REQ)被接收(或者直到扫描请求分组(SCAN_REQ)的传输开始),第二设备202可以插入增加的时钟值到扫描请求分组(SCAN_REQ)中,并且在步骤920中,可以将扫描响应分组(SCAN_RSP)发送到第一设备201。
在步骤925中,第一设备201可以基于从第二设备202(例如,202-1、202-2、202-3、202-4和202-5)中的至少一个接收的扫描响应分组(SCAN_RSP)中包括的时钟值来显示查询列表。
图10是根据实施例的基于BLE协议的分组1000的格式的图示。分组1000可以是广告分组或扫描响应分组(SCAN_RSP)。
参考图10,分组1000可以包括有效部分1001和非有效部分1002,有效部分1001包括N个广告结构(AD结构)字段,其中N是自然数,非有效部分1002不由蓝牙TM标准定义。包括在有效部分1001中的广告结构字段(例如,AD结构1)可以包括指示字段长度的长度字段1011和数据字段1012。数据字段1012可以包括广告类型字段1013和广告数据字段1014,广告类型字段1013包括广告分组的类型。第二设备202可以将时钟信息插入广告数据字段1014。
图11和12是根据实施例的流程图1100和信号流程图1200,其中第二设备202的时钟的操作开始。信号流程图1100和1200可以通过修改图6的信号流程图的至少一部分来获得。
参考图11,第二设备202可以是用户设备或附件设备。在步骤1105中,第二设备202可以被通电,或者第二设备202的无线通信电路可以被通电。当第二设备202通电时或者当第二设备202的无线通信电路通电时,时钟可以开始操作。例如,当第二设备202通电时,CLKR可以开始操作。例如,当第二设备202的无线通信电路通电时,CLKN可以开始操作。当激活配对模式时,第二设备202的无线通信电路可以通电。例如,当在第二设备202通电的同时接收到按压放置在一侧的按钮达指定时间的用户输入(例如,长触摸)时,第二设备202的无线通信电路可以通电。当第二设备202或第二设备202的无线通信电路通电时,时钟可以从0x0开始操作。
在步骤615中,第二设备202可以在时钟操作时从第一设备201接收用于查询过程的第一控制分组。在步骤620中,第二设备202可以向第一设备201发送响应于第一控制分组的第二控制分组。第二设备202可以将关于从步骤1105开始操作的时钟的时钟信息插入到第二控制分组中。在步骤625中,第一设备201可以基于包括在第二控制分组中的时钟信息显示指示第二设备202的查询结果的查询列表。
参考图12,可以是第二设备202的至少一个附件设备1202-1或1202-2可以被插入外壳设备1203中。附件设备1202-1或1202-2可以包括例如无线耳机。在步骤1205中,可以打开至少一个附件设备1202-1或1202-2插入其中的外壳设备1203。当外壳设备1203打开时,至少一个附件设备1202-1或1202-2的时钟可以开始操作。当至少一个附件设备1202-1或1202-2从外壳设备1203分离时,或者当接收到按下设置在外壳设备1203一侧的按钮达指定时间的用户输入(例如,长触摸)时,至少一个附件设备1202-1或1202-2的时钟可以开始操作。时钟可以从0x0开始操作。
在步骤615中,至少一个附件设备1202-1或1202-2可以在时钟操作时从第一设备1201接收用于查询过程的第一控制分组。在步骤620中,至少一个附件设备1202-1或1202-2可以向第一设备1201发送对应于第一控制分组的第二控制分组。至少一个附件设备1202-1或1202-2可以将关于在步骤1205的时间点(或在至少一个附件设备1202-1或1202-2与外壳设备1203分离的时间点或在接收到按下外壳设备1203一侧的按钮的用户输入的时间点)开始操作的时钟的时钟信息插入到第二控制分组中。在步骤625中,第一设备1201可以基于包括在第二控制分组中的时钟信息显示指示至少一个附件设备1202-1或1202-2的查询结果的查询列表。
图13a和13b示出了根据实施例的重置时钟的操作场景1300。第一设备1301和第二设备1302每个都可以是用户设备。
参考图13a,第一设备1301可以接收请求与第二设备1302共享文件的用户输入1310。第二设备1302可以接收接受与第一设备1301的文件共享的用户输入1320。在图13a中,第一设备1301请求文件共享,但是第二设备1302可以请求文件共享,并且第一设备1301可以接受文件共享。响应于接收到用户输入1320,第二设备1302可以将在步骤1330中操作的时钟(例如,CLKN)重置为指定值。
例如,第一设备1301可以响应于执行图库应用的用户输入来显示多个图像。第一设备1301可以接收选择多个显示图像中的至少一个的用户输入,并且接收查询第二设备1302以共享至少一个选择图像的用户输入1310。第二设备1302可以执行图库应用,并且在显示图库应用的执行屏幕时接收请求从第一设备1301接收至少一个图像的用户输入1320。
在步骤1340中,第一设备1301可以向第二设备1302发送请求消息。请求消息可以包括例如ID分组和扫描请求分组中的至少一个,或者可以包括单独的分组。第一设备1301可以响应于用户输入1310的接收来发送请求消息。
响应于请求消息的接收,在步骤1350中,第二设备1302可以向第一设备1301发送复位时钟值。例如,第二设备1302可以通过FHS分组、广告分组或扫描响应分组或者通过单独的分组来发送时钟值。在这种情况下,第二设备1302可以从时钟被重置时直到接收到请求消息时发送增加的时钟值。
图13a所示的至少一些操作的顺序可以改变或省略。步骤1340可以省略。例如,第二设备1302可以响应于在步骤1330中接收到用户输入1320来重置时钟,并且在不等待请求消息的情况下将重置的时钟值发送到第一设备1301。在第二设备1302响应于在步骤1330中接收到用户输入1320而重置时钟之后,第一设备1301可以接收用户输入1310,然后在步骤1340中向第二设备1302发送请求消息。当第一设备1301在步骤1340中响应于用户输入1310发送请求消息时,接收到请求消息的第二设备1302可以在步骤1330中接收接受文件共享的用户输入1320来重置时钟,并且在步骤1350中向第一设备1301发送重置时钟值。
参考图13b,第一设备1301可以使用接收到的时钟值在显示器上显示第二设备1302的查询结果。例如,当第二设备1302的时钟值最接近指定值时,第一设备1301可以将第二设备1302的查询结果输出到其他设备(例如,设备A和设备B)的查询结果之上。
在步骤1360中,第一设备1301可以通过显示器接收选择第二设备1302的用户输入1360。在步骤1370中,响应于用户输入1360,第一设备1301可以基于蓝牙TM协议与第二设备1302建立链接。当链路的建立完成时,在步骤1380,第一设备1301和第二设备1302可以通过链路向另一个人的设备发送数据。
图14是根据实施例的显示查询列表的电子设备的方法的流程图1400。图14所示的操作可以由电子设备执行,或者可以由电子设备中包括的组件执行。
参考图14,在步骤1405,电子设备可以通过处理器和无线通信电路发送用于查询过程的第一控制分组。第一控制分组可以包括例如基于蓝牙TM传统协议的ID分组或者基于BLE协议的扫描请求分组。
在步骤1410中,电子设备可以通过处理器和无线通信电路接收响应于第一控制分组的第二控制分组。第二控制分组可以包括例如基于蓝牙TM传统协议的FHS分组或者基于BLE协议的扫描响应分组。电子设备可以从多个外部电子设备接收第二控制分组。
在步骤1415中,电子设备可以通过处理器识别包括在第二控制分组中的外部电子设备的时钟值。例如,当无线通信电路接收到第二控制分组时,无线通信电路可以向处理器发送第二控制分组(或者包括在第二控制分组中的时钟值)。
在步骤1420中,电子设备可以基于通过处理器识别的时钟值显示指示多个外部电子设备的查询结果的用户界面。例如,电子设备可以按照时钟值和指定值之间的差的顺序,从最小差到最大差,顺序地、垂直地和下降地显示外部电子设备的查询结果。
图15是根据实施例的发送时钟信息的电子设备的方法的流程图1500。图15所示的操作可以由电子设备执行,或者可以由电子设备中包括的组件执行。
参考图15,在步骤1505,电子设备可以通过无线通信电路启用查询模式。查询模式可以包括例如基于蓝牙TM传统协议的查询扫描,或者基于BLE协议的广告。电子设备可以响应于给电子设备加电、给电子设备的无线通信电路加电或者打开包括电子设备的外壳设备来启用查询模式。当查询模式被启用时,电子设备的时钟可以开始操作(或计数)。
在步骤1510中,电子设备可以检测到指定事件已经发生。例如,电子设备可以检测到接收到请求文件共享的用户输入,与外部电子设备相关联的应用被安装在电子设备上,或者该应用被执行。
在步骤1515中,电子设备可以通过无线通信电路将从查询模式被启用时开始操作的电子设备的时钟值设置为指定值。在这种情况下,时钟可以从指定值开始执行。
在步骤1520中,电子设备可以通过无线通信电路从外部电子设备接收用于查询过程的第一控制分组。
响应于第一控制分组的接收,在步骤1525中,电子设备可以识别从指定值运行的时钟值。
在步骤1530中,电子设备可以响应于第一控制分组向外部电子设备发送包括所识别的时钟值的第二控制分组。
根据实施例,电子设备可以包括显示器、支持蓝牙TM协议的无线通信电路、可操作地与显示器和无线通信电路连接的至少一个处理器、以及可操作地与至少一个处理器连接的存储器,其中存储器可以存储指令,当指令被执行时,使得至少一个处理器:通过无线通信电路广播用于查询过程的第一控制分组,通过无线通信电路接收响应于第一控制分组的多个第二控制分组,识别包括在多个接收的第二控制分组中的多个时钟值,并且在显示器上显示用户界面,该用户界面指示基于识别的多个时钟值发送多个第二控制分组的多个外部电子设备的查询结果。
所述指令可以使所述至少一个处理器将所识别的时钟值与指定值进行比较,以获得所识别的时钟值和指定值之间的差,并且控制显示器以从最小差异到最大差的顺序顺序地、垂直地和下降地显示多个外部电子设备的查询结果。
所述指令可以使得所述至少一个处理器控制所述显示器,以基于所述多个第二控制分组的接收信号强度的顺序和指示包括在所述多个第二控制分组中的设备名称的字母顺序中的至少一个来显示指示所述多个外部电子设备的查询结果的用户界面。
所述指令可以使所述至少一个处理器将所述多个外部电子设备分类为接收信号强度大于或等于阈值的第一组和接收信号强度小于阈值的第二组,控制所述显示器显示包括在所述第一组中的外部电子设备的查询结果和包括在所述第二组中的外部电子设备的查询结果,并且获得包括在第一组中的多个外部电子设备的时钟值和指定值之间的差,并且控制显示器以从最小差到最大差的顺序顺序地、垂直地和下降地显示包括在第一组中的多个外部电子设备的查询结果。
无线通信电路可以支持蓝牙TM传统协议,第一控制分组可以包括基于蓝牙TM传统协议的ID分组,并且多个第二控制分组可以包括响应于该ID分组的FHS分组。
所述指令可以使得所述至少一个处理器控制所述显示器显示用户界面,所述用户界面基于包括在所述FHS分组中的CLKN(本地时钟)值来指示所述多个外部电子设备的查询结果。
无线通信电路可以支持BLE协议,第一控制分组可以包括基于BLE协议的扫描请求(SCAN_REQ)分组,多个第二控制分组可以包括响应于扫描请求分组的扫描响应(SCAN_RSP)分组。
所述指令可以使得所述至少一个处理器响应于接收到请求文件共享的用户输入、在所述电子设备上安装与所述外部电子设备相关联的应用或者检测到所述应用的执行,来启用所述无线通信电路,并且通过所启用的无线通信电路发送所述第一控制分组。
根据实施例,电子设备可以包括支持蓝牙TM协议的无线通信电路,并且无线通信电路可以基于蓝牙TM协议启用查询模式,从响应于指定事件的发生而启用查询模式时起,将操作中的电子设备的时钟值设置为指定值,从外部电子设备接收用于查询过程的第一控制分组,响应于第一控制分组的接收,识别从指定值操作的电子设备的时钟值,并且向外部电子设备发送包括所识别的时钟值的第二控制分组。
无线通信电路可以响应于电子设备的通电、无线通信电路的通电或包括电子设备的外壳设备的打开来启用查询模式。
当接收到请求文件共享的用户输入、与外部电子设备相关联的应用被安装在电子设备上或者该应用被执行时,可以发生指定事件。
无线通信电路可以支持蓝牙TM传统协议,第一控制分组可以包括基于蓝牙TM传统协议的ID分组,第二控制分组可以包括响应于该ID分组的FHS分组。
无线通信电路可以支持BLE协议,第一控制分组可以包括基于BLE协议的扫描请求分组,第二控制分组可以包括响应于扫描请求分组的扫描响应分组。
根据实施例,电子设备的方法可以包括:广播用于基于蓝牙TM协议的查询过程的第一控制分组,接收响应于第一控制分组的多个第二控制分组,识别包括在多个接收的第二控制分组中的多个时钟值,以及显示用户界面,该用户界面指示基于识别的多个时钟值发送多个第二控制分组的多个外部电子设备的查询结果。
显示用户界面可以包括将所识别的时钟值与指定值进行比较,以获得所识别的时钟值与指定值之间的差,并且按照从最小差到最大差的顺序,顺序地、垂直地和下降地显示多个外部电子设备的查询结果。
显示用户界面可以包括基于多个第二控制分组的接收信号强度的顺序或指示包括在多个第二控制分组中的设备名称的字母顺序中的至少一个,顺序地、垂直地和下降地显示多个外部电子设备的查询结果。
显示用户界面可以包括将多个外部电子设备分类为接收信号强度大于或等于阈值的第一组和接收信号强度小于阈值的第二组,并且在包括在第二组中的外部电子设备的查询结果之上显示包括在第一组中的外部电子设备的查询结果,获得包括在第一组中的多个外部电子设备的时钟值与指定值之间的差,并且按照从最小差到最大差的顺序,顺序地、垂直地和下降地显示包括在第一组中的多个外部电子设备的查询结果。
广播第一控制分组可以包括响应于接收到请求文件共享的用户输入、在电子设备上安装与外部电子设备相关联的应用或者检测到应用的执行,发送第一控制分组。
蓝牙TM协议可以包括蓝牙TM传统协议,第一控制分组可以包括基于蓝牙TM传统协议的ID分组,并且多个第二控制分组可以包括响应于该ID分组的FHS分组。
蓝牙TM协议可以包括BLE协议,第一控制分组可以包括基于BLE协议的扫描请求分组,并且多个第二控制分组可以包括响应于扫描请求分组的扫描响应分组。
根据各种实施例的电子设备可以是各种类型的电子设备之一。电子设备可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子设备不限于以上所述的那些电子设备。
应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“A或B”、“A和B中的至少一个”、“A或B中的至少一个”、“A、B或C”、“A、B和C中的至少一个”以及“A、B或C中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。
如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(ASIC)的形式来实现模块。
可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子设备101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子设备101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(CD-ROM))的形式来发布计算机程序产品,或者可经由应用商店(例如,Play StoreTM)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。
根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。
Claims (15)
1.一种电子设备,包括:
显示器;
无线通信电路,被配置为支持能够在电子设备之间进行短距离无线通信的协议;
至少一个处理器,可操作地与显示器和无线通信电路连接;和
存储器,其可操作地连接到所述至少一个处理器,其中所述存储器被配置成存储指令,所述指令在被执行时使得所述至少一个处理器:
通过无线通信电路广播用于查询过程的第一控制分组;
通过无线通信电路接收响应于第一控制分组的多个第二控制分组;
识别多个第二控制分组中的多个时钟值;和
在显示器上显示用户界面,该用户界面指示基于多个时钟值发送多个第二控制分组的多个外部电子设备的查询结果。
2.根据权利要求1所述的电子设备,其中,所述存储器还被配置为存储指令,所述指令在被执行时使得所述至少一个处理器:
将所述多个时钟值与指定值进行比较,以获得所述多个时钟值与所述指定值之间的差;和
控制显示器以从最小差到最大差的顺序顺序地、垂直地和下降地显示多个外部电子设备的查询结果。
3.根据权利要求2所述的电子设备,其中,所述存储器还被配置为存储指令,所述指令在被执行时使得所述至少一个处理器:
进一步基于多个第二控制分组的接收信号强度的顺序和指示多个第二控制分组中的设备名称的字母顺序中的至少一个,控制显示器显示指示多个外部电子设备的查询结果的用户界面。
4.根据权利要求3所述的电子设备,其中,所述存储器还被配置为存储指令,所述指令在被执行时使得所述至少一个处理器:
将多个外部电子设备分类为接收信号强度大于或等于阈值的第一组和接收信号强度小于阈值的第二组;
控制显示器将第一组中的多个外部电子设备的查询结果显示在第二组中的多个外部电子设备的查询结果之上;和
获得第一组中的多个外部电子设备的多个时钟值与指定值之间的差,并控制显示器以从第一组中的多个外部电子设备的多个时钟值与指定值之间的最小差到第一组中的多个外部电子设备的多个时钟值与指定值之间的最大差的顺序,顺序地、垂直地和下降地显示第一组中的多个外部电子设备的查询结果。
5.根据权利要求1所述的电子设备,其中,所述无线通信电路还被配置为支持能够在电子设备之间进行短距离无线通信的传统协议,
其中所述第一控制分组包括基于所述传统协议的标识(ID)分组,并且
其中所述多个第二控制分组包括响应于所述ID分组的跳频同步(FHS)分组。
6.根据权利要求5所述的电子设备,其中,所述存储器还被配置为存储指令,所述指令在被执行时使得所述至少一个处理器:
基于所述FHS分组中的本地时钟(CLKN)值,控制所述显示器显示指示所述多个外部电子设备的查询结果的用户界面。
7.根据权利要求1所述的电子设备,其中,所述无线通信电路还被配置为支持能够在电子设备之间进行短距离无线通信的低能量协议,
其中所述第一控制分组包括基于所述低能量协议的扫描请求(SCAN_REQ)分组,并且
其中所述多个第二控制分组包括响应于所述扫描请求分组的扫描响应(SCAN_RSP)分组。
8.根据权利要求1所述的电子设备,其中,所述存储器还被配置为存储指令,所述指令在被执行时使得所述至少一个处理器:
响应于接收到请求文件共享的用户输入、在电子设备上安装与多个外部电子设备中的每一个相关联的应用或者检测到应用的执行,启用无线通信电路;和
通过无线通信电路发送第一控制分组。
9.一种电子设备,包括:
无线通信电路,被配置为:
支持能够在电子设备之间进行短距离无线通信的协议,
基于协议启用查询模式;
响应于指定事件的发生,将从查询模式被启用时开始操作的电子设备的时钟值设置为指定值;
从外部电子设备接收用于查询过程的第一控制分组;
响应于接收到第一控制分组,识别从指定值开始操作的电子设备的时钟值;和
向外部电子设备发送包括该时钟值的第二控制分组。
10.根据权利要求9所述的电子设备,其中,所述无线通信电路还被配置为:
响应于接通电子设备的电源、接通无线通信电路的电源或打开包括电子设备的外壳设备,启用查询模式。
11.根据权利要求9所述的电子设备,其中,当所述电子设备接收到请求文件共享的用户输入、与所述外部电子设备相关联的应用被安装在所述电子设备上或者所述应用被执行时,所述指定事件发生。
12.根据权利要求9所述的电子设备,其中,所述无线通信电路还被配置为支持能够在电子设备之间进行短距离无线通信的传统协议,
其中所述第一控制分组包括基于所述传统协议的标识(ID)分组,并且
其中所述第二控制分组包括响应于所述ID分组的跳频同步(FHS)分组。
13.根据权利要求9所述的电子设备,其中,所述无线通信电路还被配置为支持能够在电子设备之间进行短距离无线通信的低能量协议,
其中所述第一控制分组包括基于所述低能量协议的扫描请求分组,并且
其中所述第二控制分组包括响应于所述扫描请求分组的扫描响应分组。
14.一种电子设备的方法,包括:
基于能够在电子设备之间进行短距离无线通信的协议,广播用于查询过程的第一控制分组;
接收响应于第一控制分组的多个第二控制分组;
识别多个第二控制分组中的多个时钟值;和
显示用户界面,该用户界面指示基于所述多个时钟值发送所述多个第二控制分组的多个外部电子设备的查询结果。
15.根据权利要求14所述的方法,其中显示所述用户界面包括:
将所述多个时钟值与指定值进行比较,以获得所述多个时钟值与所述指定值之间的差,并且以从最小差到最大差的顺序顺序地、垂直地和下降地显示所述多个外部电子设备的查询结果。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2019-0068551 | 2019-06-11 | ||
KR1020190068551A KR102731087B1 (ko) | 2019-06-11 | 2019-06-11 | 블루투스 네트워크 환경에서 외부 전자 장치의 검색 리스트를 표시하기 위한 전자 장치 및 그에 관한 방법 |
PCT/KR2020/005577 WO2020251162A1 (en) | 2019-06-11 | 2020-04-28 | Electronic device and method for displaying inquiry list of external electronic device in bluetooth™ network environment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113853754A true CN113853754A (zh) | 2021-12-28 |
CN113853754B CN113853754B (zh) | 2025-06-17 |
Family
ID=73746100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202080037892.6A Active CN113853754B (zh) | 2019-06-11 | 2020-04-28 | 在蓝牙tm网络环境中显示外部电子设备查询列表的电子设备和方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11166141B2 (zh) |
EP (1) | EP3942854A4 (zh) |
KR (1) | KR102731087B1 (zh) |
CN (1) | CN113853754B (zh) |
WO (1) | WO2020251162A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102480327B1 (ko) * | 2018-02-23 | 2022-12-23 | 삼성전자주식회사 | 블루투스 통신을 사용하는 전자 장치와 이의 동작 방법 |
US11811638B2 (en) | 2021-07-15 | 2023-11-07 | Juniper Networks, Inc. | Adaptable software defined wide area network application-specific probing |
WO2023182660A1 (ko) * | 2022-03-24 | 2023-09-28 | 삼성전자 주식회사 | 검색 서비스를 제공하는 전자 장치 및 그 동작 방법 |
KR20240084313A (ko) * | 2022-12-06 | 2024-06-13 | 삼성전자주식회사 | 파일 공유를 위한 전자 장치 및 그 동작 방법 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102394673A (zh) * | 2011-11-17 | 2012-03-28 | 深圳市中兴移动通信有限公司 | 一种蓝牙设备排序的方法和系统 |
US20120328061A1 (en) * | 2011-06-27 | 2012-12-27 | Nokia Corporation | Method, apparatus, and computer program product for using discovered clock in a first communications protocol to synchronize networking activity in a second communications protocol |
CN102938923A (zh) * | 2012-11-05 | 2013-02-20 | Tcl通讯(宁波)有限公司 | 一种基于移动终端的无线接入点排序方法及其移动终端 |
EP2672764A1 (en) * | 2012-06-07 | 2013-12-11 | Nokia Corporation | Method, apparatus, and computer program product for wireless short-range communication disconnection |
CN104050231A (zh) * | 2013-03-14 | 2014-09-17 | 三星电子株式会社 | 用于好友发现的方法和设备 |
CN104838695A (zh) * | 2013-01-03 | 2015-08-12 | 华为技术有限公司 | 用于多个接入点(ap)的高效接入网络查询协议(anqp)发现的系统和方法 |
US20160278151A1 (en) * | 2013-11-06 | 2016-09-22 | Lg Electronics Inc. | Method and apparatus for establishing device-to-device connection in wireless communication system |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6876643B1 (en) * | 2000-08-08 | 2005-04-05 | International Business Machines Corporation | Clustering in wireless ad hoc networks |
KR100584429B1 (ko) * | 2004-11-03 | 2006-05-26 | 삼성전자주식회사 | 블루투스 기기에서 보안 모니터링 방법 |
KR100678034B1 (ko) * | 2005-06-21 | 2007-02-02 | 삼성전자주식회사 | 휴대단말기에서 블루투스 통신을 이용한 파일 공유 방법 |
KR100735365B1 (ko) | 2006-09-12 | 2007-07-04 | 삼성전자주식회사 | 마스터 단말기와 슬레이브 장치 간에 자동 연결 방법 및 그시스템 |
US8090324B2 (en) * | 2007-02-13 | 2012-01-03 | Ricoh Company, Ltd. | Radio communication terminal apparatus, display method in radio communication terminal apparatus and radio communication network system |
KR101655094B1 (ko) * | 2009-12-15 | 2016-09-07 | 삼성전자 주식회사 | 휴대 단말기의 사용자 인터페이스 운용 방법 및 장치 |
US8965286B2 (en) * | 2011-05-13 | 2015-02-24 | Nokia Corporation | Inquiry response event control |
US8995908B2 (en) * | 2012-01-25 | 2015-03-31 | Blackberry Limited | Mobile communications system providing enhanced out of band (OOB) bluetooth pairing and related methods |
US9826360B2 (en) * | 2013-07-12 | 2017-11-21 | Mitsubishi Electric Corporation | Network system, portable terminal device, and method for specifying device |
WO2015056995A2 (ko) * | 2013-10-20 | 2015-04-23 | 엘지전자(주) | 무선 통신 시스템에서 디바이스들 간 무선 연결을 수행하기 위한 방법 및 장치 |
US10136429B2 (en) * | 2014-07-03 | 2018-11-20 | Lg Electronics Inc. | Method for transmitting and receiving audio data in wireless communication system supporting bluetooth communication and device therefor |
CN106464308B (zh) | 2015-03-03 | 2020-02-14 | 华为技术有限公司 | 一种获取设备方位的方法及设备 |
US11678141B2 (en) * | 2018-09-18 | 2023-06-13 | Pb Inc. | Hybrid cellular Bluetooth tracking devices, methods and systems |
-
2019
- 2019-06-11 KR KR1020190068551A patent/KR102731087B1/ko active Active
-
2020
- 2020-04-28 CN CN202080037892.6A patent/CN113853754B/zh active Active
- 2020-04-28 WO PCT/KR2020/005577 patent/WO2020251162A1/en unknown
- 2020-04-28 EP EP20822853.6A patent/EP3942854A4/en active Pending
- 2020-05-12 US US16/872,980 patent/US11166141B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120328061A1 (en) * | 2011-06-27 | 2012-12-27 | Nokia Corporation | Method, apparatus, and computer program product for using discovered clock in a first communications protocol to synchronize networking activity in a second communications protocol |
CN102394673A (zh) * | 2011-11-17 | 2012-03-28 | 深圳市中兴移动通信有限公司 | 一种蓝牙设备排序的方法和系统 |
EP2672764A1 (en) * | 2012-06-07 | 2013-12-11 | Nokia Corporation | Method, apparatus, and computer program product for wireless short-range communication disconnection |
CN102938923A (zh) * | 2012-11-05 | 2013-02-20 | Tcl通讯(宁波)有限公司 | 一种基于移动终端的无线接入点排序方法及其移动终端 |
CN104838695A (zh) * | 2013-01-03 | 2015-08-12 | 华为技术有限公司 | 用于多个接入点(ap)的高效接入网络查询协议(anqp)发现的系统和方法 |
CN104050231A (zh) * | 2013-03-14 | 2014-09-17 | 三星电子株式会社 | 用于好友发现的方法和设备 |
US20160278151A1 (en) * | 2013-11-06 | 2016-09-22 | Lg Electronics Inc. | Method and apparatus for establishing device-to-device connection in wireless communication system |
Also Published As
Publication number | Publication date |
---|---|
KR20200141702A (ko) | 2020-12-21 |
CN113853754B (zh) | 2025-06-17 |
WO2020251162A1 (en) | 2020-12-17 |
KR102731087B1 (ko) | 2024-11-18 |
US11166141B2 (en) | 2021-11-02 |
EP3942854A1 (en) | 2022-01-26 |
EP3942854A4 (en) | 2022-06-08 |
US20200396581A1 (en) | 2020-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112534843B (zh) | 通过使用蓝牙低功耗进行通信的设备和方法 | |
US11419182B2 (en) | Electronic device supporting link sharing and method therefor | |
CN113853754B (zh) | 在蓝牙tm网络环境中显示外部电子设备查询列表的电子设备和方法 | |
US11582815B2 (en) | Electronic device for receiving data packet in Bluetooth network environment and method thereof | |
US11502786B2 (en) | Electronic device for retransmitting data in Bluetooth network environment and method thereof | |
US12150188B2 (en) | Electronic device for transmitting response message in Bluetooth network environment and method therefor | |
US11234113B2 (en) | Electronic device and method for providing service by electronic device | |
US12213077B2 (en) | Electronic device for reducing power consumption in network on basis of Wi-Fi direct protocol, and method related thereto | |
US11671804B2 (en) | Electronic device for taking pre-action in Bluetooth network environment and method thereof | |
EP4002737B1 (en) | Electronic device for transmitting data packets in bluetooth network environment and method therefor | |
US11503451B2 (en) | Device and method for transmitting signals in plurality of frequency bands | |
US12034547B2 (en) | Method for transceiving data in bluetooth network environment and electronic device thereof | |
KR20210050398A (ko) | 전자 장치와 연결되지 않은 외부 전자 장치로 데이터를 전송하는 전자 장치 및 전자 장치의 동작 방법 | |
US12028164B2 (en) | Electronic device for transmitting EIR packet in Bluetooth network environment, and method related thereto | |
US11943079B2 (en) | Method for sharing channel information in Bluetooth network, and electronic device therefor | |
US12200789B2 (en) | Electronic device for transmitting data packets in Bluetooth network environment, and method therefor | |
US20220232647A1 (en) | Electronic device for transmitting data in bluetooth network environment, and method therefor | |
KR102664874B1 (ko) | 수신 경로 스위칭 방법 및 이를 위한 전자 장치 |
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 |