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

蓝牙列表的显示方法及装置、存储介质、电子设备与流程

2022-12-20 01:40:15 来源:中国专利 TAG:


1.本发明涉及计算机领域,具体而言,涉及一种蓝牙列表的显示方法及装置、存储介质、电子设备。


背景技术:

2.相关技术中,随着电子终端,特别是电视电脑手机的蓝牙功能的普及性越来越高,技术也越来越成熟,随之蓝牙相关的功能也愈加丰富。
3.相关技术中,蓝牙设备可以通过使用设备查询来发现其通信范围内的其它蓝牙设备,对于发现的设备列表进行排序的一种方法是通过维护一个缓存列表,把连接过的设备排在前面,方便下次进行连接。根据用户的连接记录来进行排序,具有滞后性,导致必须连接一次后才能生效,对于新设备无法识别。
4.针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。


技术实现要素:

5.本发明实施例提供了一种蓝牙列表的显示方法及装置、存储介质、电子设备。
6.根据本发明实施例的一个方面,提供了一种蓝牙列表的显示方法,包括:接收若干个蓝牙设备广播的发现信号;计算每个蓝牙设备广播发现信号的频次信息,其中,所述频次信息用于表征对应蓝牙设备的活跃度;按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝牙设备。
7.可选的,计算每个蓝牙设备广播发现信号的频次信息包括:在所述扫描设备的内存中读取缓存列表,其中,所述缓存列表用于记录所述若干个蓝牙设备广播发现信号的广播时间和广播次数;针对每个蓝牙设备,采用对应的所述广播时间和广播次数计算广播发现信号的频次信息。
8.可选的,采用对应的所述广播时间和广播次数计算广播发现信号的频次信息包括:从所述缓存列表中获取目标蓝牙设备在扫描周期内广播发现信号的首次广播时间和末次广播时间,以及从所述缓存列表中获取所述目标蓝牙设备在扫描周期内广播发现信号的广播次数;基于所述末次广播时间与所述首次广播时间的时间差计算广播时长;采用所述广播时长除以所述广播次数,得到所述目标蓝牙设备在扫描周期内广播发现信号的频次信息。
9.可选的,在计算每个蓝牙设备广播发现信号的频次信息之前,所述方法还包括:在接收到第一发现信号之后,从所述发现信号中解析其携带的第一设备标识,并记录接收时间,其中,所述第一设备标识用于标识第一蓝牙设备;判断当前扫描周期的缓存别表中是否存在所述第一设备标识;若所述当前扫描周期的缓存别表中存在所述第一设备标识,采用所述接收时间更新所述第一蓝牙设备的末次广播时间,广播次数累加一次;若所述当前扫描周期的缓存别表中不存在所述第一设备标识,在所述缓存别表中插入所述第一设备标识,并将所述接收时间记录为所述第一蓝牙设备在当前扫描周期内的首次广播时间,广播
次数累加一次。
10.可选的,按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝牙设备包括:按照所述频次信息对所述若干个蓝牙设备的设备标识进行降序排序,得到设备序列;在扫描设备的待连蓝牙界面中显示所述设备序列。
11.可选的,在按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝牙设备之后,所述方法还包括:检测所述若干个蓝牙设备是否存在历史连接记录;若第二蓝牙设备存在历史连接记录;在所述待连蓝牙界面中所述第二蓝牙设备的关联位置添加记录标识,其中,所述记录标识用于表征所述第二蓝牙设备之前连接过所述扫描设备。
12.可选的,在按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝牙设备之后,所述方法还包括:从所述发现信号中分别解析所述若干个蓝牙设备的能力信息和/或自定义数据;在所述待连蓝牙界面中每个蓝牙设备的关联位置对应添加所述能力信息和/或所述自定义数据。
13.根据本发明实施例的另一个方面,提供了一种蓝牙列表的显示装置,包括:接收模块,用于接收若干个蓝牙设备广播的发现信号;计算模块,用于计算每个蓝牙设备广播发现信号的频次信息,其中,所述频次信息用于表征对应蓝牙设备的活跃度;显示模块,用于按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝牙设备。
14.可选的,所述计算模块包括:读取单元,用于在所述扫描设备的内存中读取缓存列表,其中,所述缓存列表用于记录所述若干个蓝牙设备广播发现信号的广播时间和广播次数;计算单元,用于针对每个蓝牙设备,采用对应的所述广播时间和广播次数计算广播发现信号的频次信息。
15.可选的,所述计算单元包括:获取子单元,用于从所述缓存列表中获取目标蓝牙设备在扫描周期内广播发现信号的首次广播时间和末次广播时间,以及从所述缓存列表中获取所述目标蓝牙设备在扫描周期内广播发现信号的广播次数;第一计算子单元,用于基于所述末次广播时间与所述首次广播时间的时间差计算广播时长;第二计算子单元,用于采用所述广播时长除以所述广播次数,得到所述目标蓝牙设备在扫描周期内广播发现信号的频次信息。
16.可选的,所述装置还包括:第一解析模块,用于在所述计算模块计算每个蓝牙设备广播发现信号的频次信息之前,在接收到第一发现信号之后,从所述发现信号中解析其携带的第一设备标识,并记录接收时间,其中,所述第一设备标识用于标识第一蓝牙设备;判断模块,用于判断当前扫描周期的缓存别表中是否存在所述第一设备标识;处理模块,用于若所述当前扫描周期的缓存别表中存在所述第一设备标识,采用所述接收时间更新所述第一蓝牙设备的末次广播时间,广播次数累加一次;若所述当前扫描周期的缓存别表中不存在所述第一设备标识,在所述缓存别表中插入所述第一设备标识,并将所述接收时间记录为所述第一蓝牙设备在当前扫描周期内的首次广播时间,广播次数累加一次。
17.可选的,所述显示模块包括:排序单元,用于按照所述频次信息对所述若干个蓝牙设备的设备标识进行降序排序,得到设备序列;显示单元,用于在扫描设备的待连蓝牙界面中显示所述设备序列。
18.可选的,所述装置还包括:检测模块,用于在所述显示模块按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝牙设备之后,检测所述若干个蓝牙设备是否存
在历史连接记录;第一添加模块,用于若第二蓝牙设备存在历史连接记录,在所述待连蓝牙界面中所述第二蓝牙设备的关联位置添加记录标识,其中,所述记录标识用于表征所述第二蓝牙设备之前连接过所述扫描设备。
19.可选的,所述装置还包括:第二解析模块,用于在所述显示模块按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝牙设备之后,从所述发现信号中分别解析所述若干个蓝牙设备的能力信息和/或自定义数据;第二添加模块,用于在所述待连蓝牙界面中每个蓝牙设备的关联位置对应添加所述能力信息和/或所述自定义数据。
20.根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
21.根据本发明实施例的另一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
22.本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
23.通过本发明,接收若干个蓝牙设备广播的发现信号;计算每个蓝牙设备广播发现信号的频次信息,其中,所述频次信息用于表征对应蓝牙设备的活跃度,按照频次信息在扫描设备的待连蓝牙界面中显示若干个蓝牙设备,通过计算接收到发现信号的频次信息,可以确定出每个待连蓝牙设备的活跃度,进而在扫描设备的待连蓝牙界面显示和提示用户,可以及时发现活跃度高的新设备,简化了连接新蓝牙设备的流程,解决了相关技术发现新蓝牙设备滞后的技术问题,避免了识别新设备的滞后性,提高了人机交互的效率。
附图说明
24.此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
25.图1是本发明实施例的一种电视机的硬件结构框图;
26.图2是根据本发明实施例的一种蓝牙列表的显示方法的流程图;
27.图3是本发明实施例扫描设备的逻辑结构图;
28.图4是本发明实施例扫描设备的工作流程图;
29.图5是根据本发明实施例的一种蓝牙列表的显示装置的结构框图;
30.图6是实施本发明实施例的一种电子设备的结构框图。
具体实施方式
31.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
32.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.实施例1
34.本发明实施例一所提供的方法实施例可以在电视机,手机,计算机或者类似的运算装置中执行。以运行在电视机上为例,图1是本发明实施例的一种电视机的硬件结构框图。如图1所示,电视机可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述电视机还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电视机的结构造成限定。例如,电视机还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
35.存储器104可用于存储电视机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的一种蓝牙列表的显示方法对应的电视机程序,处理器102通过运行存储在存储器104内的电视机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至电视机。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
36.传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括电视机的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
37.在本实施例中提供了一种蓝牙列表的显示方法,图2是根据本发明实施例的一种蓝牙列表的显示方法的流程图,如图2所示,该流程包括如下步骤:
38.步骤s202,接收若干个蓝牙设备广播的发现信号;
39.本实施例的方案可以应用在电视机,手机,计算机等网络终端上,以电视机为例进行说明。扫描设备接收到任意蓝牙设备广播的发现信号之后,可以探测并确定该蓝牙设备存在,可以继续发起与该蓝牙设备的蓝牙通信连接。
40.步骤s204,计算每个蓝牙设备广播发现信号的频次信息,其中,所述频次信息用于表征对应蓝牙设备的活跃度;
41.某个蓝牙设备在广播发现信号时,扫描设备在固定时间内接收发现信号的次数越多,该蓝牙设备越活跃,因为蓝牙设备距离扫描设备的距离越远,或者是蓝牙设备越不稳定(设备位置,通信质量等),都会导致扫描设备接收发现信号失败,进而导致固定时间内接收
到的发现信号减少,频次降低。
42.步骤s206,按照频次信息在扫描设备的待连蓝牙界面中显示若干个蓝牙设备;
43.本实施例的待连蓝牙界面中可以显示多个未连接的蓝牙设备,采用频次信息进行排序显示,用户可以及时找到最活跃的蓝牙设备并触发连接。
44.通过上述步骤,接收若干个蓝牙设备广播的发现信号;计算每个蓝牙设备广播发现信号的频次信息,其中,所述频次信息用于表征对应蓝牙设备的活跃度,按照频次信息在扫描设备的待连蓝牙界面中显示若干个蓝牙设备,通过计算接收到发现信号的频次信息,可以确定出每个待连蓝牙设备的活跃度,进而在扫描设备的待连蓝牙界面显示和提示用户,可以及时发现活跃度高的新设备,简化了连接新蓝牙设备的流程,解决了相关技术发现新蓝牙设备滞后的技术问题,避免了识别新设备的滞后性,提高了人机交互的效率。
45.在本实施例的一个实施方式中,计算每个蓝牙设备广播发现信号的频次信息包括:
46.s11,在扫描设备的内存中读取缓存列表,其中,缓存列表用于记录若干个蓝牙设备广播发现信号的广播时间和广播次数;
47.可选的,本实施例的广播时间包括两种情况,一种是广播时间包括:首次广播时间和末次广播时间,另一种是广播时间包括某个蓝牙设备每次广播发现信号的时间,广播次数与扫描设备接收到发现信号的次数相同。
48.s12,针对每个蓝牙设备,采用对应的广播时间和广播次数计算广播发现信号的频次信息。
49.在一些示例中,目标蓝牙设备为若干个蓝牙设备中的任一蓝牙设备,采用对应的广播时间和广播次数计算广播发现信号的频次信息包括:从缓存列表中获取目标蓝牙设备在扫描周期内广播发现信号的首次广播时间和末次广播时间,以及从缓存列表中获取目标蓝牙设备在扫描周期内广播发现信号的广播次数;基于末次广播时间与首次广播时间的时间差计算广播时长;采用广播时长除以广播次数,得到目标蓝牙设备在扫描周期内广播发现信号的频次信息。
50.例如,缓存列表包括多列,每列对应一个蓝牙设备,通过蓝牙设备的名称进行标识,没列包括:首次广播时间,末次广播时间,广播次数三个数据项,末次广播时间和广播次数动态更新,在扫描周期内每接收到一次发现信号,更新一次,若一个扫描周期内只收到了一次发现信号,则配置扫描周期的结束时间作为末次广播时间。
51.在另一个示例中,采用对应的广播时间和广播次数计算广播发现信号的频次信息包括:从缓存列表中获取目标蓝牙设备在扫描周期内广播发现信号的时间序列,将所述时间序列的元素数量确定为广播次数;从所述时间序列中读取末次广播时间与首次广播时间,基于末次广播时间与首次广播时间的时间差计算广播时长;采用广播时长除以广播次数,得到目标蓝牙设备在扫描周期内广播发现信号的频次信息。
52.本实施例的时间序列用于存储目标蓝牙设备每次广播发现信号的时间戳,可以按照先后序列排列,如[时间1,时间2,时间3],时间序列包括3个元素,则广播次数为3,末次广播时间与首次广播时间分别是时间3和时间1。
[0053]
通过对每个蓝牙设备执行上述相同的处理,即可计算得到每个蓝牙设备的频次信息。
[0054]
在本实施例的一个实施方式中,在计算每个蓝牙设备广播发现信号的频次信息之前,还包括:在接收到第一发现信号之后,从发现信号中解析其携带的第一设备标识,并记录接收时间,其中,第一设备标识用于标识第一蓝牙设备;判断当前扫描周期的缓存别表中是否存在第一设备标识;若当前扫描周期的缓存别表中存在第一设备标识,采用接收时间更新第一蓝牙设备的末次广播时间,广播次数累加一次;若当前扫描周期的缓存别表中不存在第一设备标识,在缓存别表中插入第一设备标识,并将接收时间记录为第一蓝牙设备在当前扫描周期内的首次广播时间,广播次数累加一次。
[0055]
在本实施例的另一个实施方式中,在缓存列表通过多个时间序列进行记录,每个时间序列对应一个蓝牙设备,可以采用蓝牙设备的设备标识进行命名,在计算每个蓝牙设备广播发现信号的频次信息之前,还包括:在接收到第一发现信号之后,从发现信号中解析其携带的第一设备标识,并记录接收时间,其中,第一设备标识用于标识第一蓝牙设备;采用该第一设备标识查找匹配的第一时间序列,并在第一时间序列的最后一个元素的相邻位置插入该接收时间,以更新该第一时间序列。
[0056]
例如,在接收之前,第一时间序列为[时间1,时间2],在时间3接收到第一发现信号,通过解析设备标识“设备1”,匹配到第一时间序列,并在时间2的后面插入时间3,更新得到[时间1,时间2,时间3]。
[0057]
在本实施例的一个实施方式中,按照频次信息在扫描设备的待连蓝牙界面中显示若干个蓝牙设备包括:按照频次信息对若干个蓝牙设备的设备标识进行降序排序,得到设备序列;在扫描设备的待连蓝牙界面中显示设备序列。
[0058]
在一个示例中,当前环境中包括三个蓝牙设备,分别是设备1,设备2,设备3,对应的频次信息分别是3次/10秒,7次/10秒,12次/10秒,进行降序排序后,得到设备序列为[设备3,设备2,设备1],在扫描设备的待连蓝牙界面中的显示次序为设备3,设备2,设备1,用户可以依次选择最活跃的设备3,其次设备2和设备1。
[0059]
在一些示例中,在按照频次信息在扫描设备的待连蓝牙界面中显示若干个蓝牙设备之后,还包括:检测若干个蓝牙设备是否存在历史连接记录;若第二蓝牙设备存在历史连接记录;在待连蓝牙界面中第二蓝牙设备的关联位置添加记录标识,其中,记录标识用于表征第二蓝牙设备之前连接过扫描设备。
[0060]
可选的,记录标识可以为“历史连接设备”,“熟悉设备”,此外,若第三蓝牙设备不存在历史连接记录;在待连蓝牙界面中第三蓝牙设备的关联位置添加提醒标识,提醒标识可以为“陌生设备”,“新设备”等,以提示用户在多个待连的蓝牙设备中选择最合适和最正确的蓝牙设备。
[0061]
在一些示例中,在按照频次信息在扫描设备的待连蓝牙界面中显示若干个蓝牙设备之后,还包括:从发现信号中分别解析若干个蓝牙设备的能力信息和/或自定义数据;在待连蓝牙界面中每个蓝牙设备的关联位置对应添加能力信息和/或自定义数据。
[0062]
可选的,让别人能发现自己,对于一个不广播的设备,周围设备感觉不到其存在的,因此,要让别的设备能发现,则必须向外广播,在广播中可以带上丰富的数据,比如设备的能力,设备名字以及其他自定义的数据,这也就有了第二种可能。给不需要建立连接的应用广播数据,比如一个ble温度计,其本身可以不接收任何连接,而可以选择通过广播将温度发送出去。检测者只要监听广播就能获取当前的温度。
[0063]
本实施例的能力信息可以用于表征(广播发现信号的)蓝牙设备的网络能力,如传输距离,存储能力,网络质量(信噪比,误码率等),运动状态(移动中,固定等)等,自定义数据则是蓝牙设备的用户自定义信息,如“我是张三”,与设备标识可以同时标识蓝牙设备,也可以是电量,设备类型(如耳机,手机,电视),采用本实施例的方式,在显示蓝牙设备的同时,提高蓝牙设备的辨识率,以提示用户在多个待连的蓝牙设备中选择最合适和最正确的蓝牙设备。
[0064]
图3是本发明实施例扫描设备的逻辑结构图,图4是本发明实施例扫描设备的工作流程图,本实施例的扫描设备为蓝牙设备100,待连蓝牙设备包括其他蓝牙设备104~其他蓝牙设备106,工作流程包括:
[0065]
s31,蓝牙设备a(蓝牙设备100)开启设备搜索功能;
[0066]
s32,持续的收到其他蓝牙设备的广播信息;
[0067]
s33,蓝牙设备a在内存中维护一个缓存列表,把所搜索到的其他蓝牙设备插入或更新到缓存表中,记录插入时间、更新时间、与更新次数;
[0068]
s34,把更新时间减去插入时间的差,再除以更新次数,最后得到单位时间内接收到蓝牙广播的数量;
[0069]
s35,在缓存列表中,根据单位时间内接收到蓝牙广播的数量来排序;
[0070]
s36,把排序后的列列表,通过显示模块显示出来;
[0071]
采用本实施例的方案,根据单位时间内接收到的蓝牙广播的数量来排序,接收到的广播越多,代表设备越活跃,不需要人工干预,没有滞后性,每次都能把最活跃的蓝牙设备显示在最前面。
[0072]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0073]
实施例2
[0074]
在本实施例中还提供了一种蓝牙列表的显示装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0075]
图5是根据本发明实施例的一种蓝牙列表的显示装置的结构框图,如图5所示,该装置包括:接收模块50,计算模块52,显示模块54,其中,
[0076]
接收模块50,用于接收若干个蓝牙设备广播的发现信号;
[0077]
计算模块52,用于计算每个蓝牙设备广播发现信号的频次信息,其中,所述频次信息用于表征对应蓝牙设备的活跃度;
[0078]
显示模块54,用于按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝牙设备。
[0079]
可选的,所述计算模块包括:读取单元,用于在所述扫描设备的内存中读取缓存列
表,其中,所述缓存列表用于记录所述若干个蓝牙设备广播发现信号的广播时间和广播次数;计算单元,用于针对每个蓝牙设备,采用对应的所述广播时间和广播次数计算广播发现信号的频次信息。
[0080]
可选的,所述计算单元包括:获取子单元,用于从所述缓存列表中获取目标蓝牙设备在扫描周期内广播发现信号的首次广播时间和末次广播时间,以及从所述缓存列表中获取所述目标蓝牙设备在扫描周期内广播发现信号的广播次数;第一计算子单元,用于基于所述末次广播时间与所述首次广播时间的时间差计算广播时长;第二计算子单元,用于采用所述广播时长除以所述广播次数,得到所述目标蓝牙设备在扫描周期内广播发现信号的频次信息。
[0081]
可选的,所述装置还包括:第一解析模块,用于在所述计算模块计算每个蓝牙设备广播发现信号的频次信息之前,在接收到第一发现信号之后,从所述发现信号中解析其携带的第一设备标识,并记录接收时间,其中,所述第一设备标识用于标识第一蓝牙设备;判断模块,用于判断当前扫描周期的缓存别表中是否存在所述第一设备标识;处理模块,用于若所述当前扫描周期的缓存别表中存在所述第一设备标识,采用所述接收时间更新所述第一蓝牙设备的末次广播时间,广播次数累加一次;若所述当前扫描周期的缓存别表中不存在所述第一设备标识,在所述缓存别表中插入所述第一设备标识,并将所述接收时间记录为所述第一蓝牙设备在当前扫描周期内的首次广播时间,广播次数累加一次。
[0082]
可选的,所述显示模块包括:排序单元,用于按照所述频次信息对所述若干个蓝牙设备的设备标识进行降序排序,得到设备序列;显示单元,用于在扫描设备的待连蓝牙界面中显示所述设备序列。
[0083]
可选的,所述装置还包括:检测模块,用于在所述显示模块按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝牙设备之后,检测所述若干个蓝牙设备是否存在历史连接记录;第一添加模块,用于若第二蓝牙设备存在历史连接记录,在所述待连蓝牙界面中所述第二蓝牙设备的关联位置添加记录标识,其中,所述记录标识用于表征所述第二蓝牙设备之前连接过所述扫描设备。
[0084]
可选的,所述装置还包括:第二解析模块,用于在所述显示模块按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝牙设备之后,从所述发现信号中分别解析所述若干个蓝牙设备的能力信息和/或自定义数据;第二添加模块,用于在所述待连蓝牙界面中每个蓝牙设备的关联位置对应添加所述能力信息和/或所述自定义数据。
[0085]
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
[0086]
实施例3
[0087]
本技术实施例还提供了一种电子设备,图6是本发明实施例的一种电子设备的结构图,如图6所示,包括处理器61、通信接口62、存储器63和通信总线64,其中,处理器61,通信接口62,存储器63通过通信总线64完成相互间的通信,存储器63,用于存放计算机程序;处理器61,用于执行存储器63上所存放的程序时,实现如下步骤:接收若干个蓝牙设备广播的发现信号;计算每个蓝牙设备广播发现信号的频次信息,其中,所述频次信息用于表征对应蓝牙设备的活跃度;按照所述频次信息在扫描设备的待连蓝牙界面中显示所述若干个蓝
牙设备。
[0088]
上述终端提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0089]
通信接口用于上述终端与其他设备之间的通信。
[0090]
存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0091]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0092]
在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的蓝牙列表的显示方法。
[0093]
在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的蓝牙列表的显示方法。
[0094]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0095]
以上所述仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本技术的保护范围内。
[0096]
以上所述仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献