蓝牙设备的管理方法、装置、存储介质及终端设备与流程

未命名 07-18 阅读:144 评论:0


1.本发明实施例涉及但不限于通信技术领域,尤其涉及一种蓝牙设备的管理方法、装置、存储介质及终端设备。


背景技术:

2.蓝牙4.0引入了低功耗模块,敲开物联网的大门。蓝牙5.2推出了基于低功耗蓝牙的全新藍牙低功耗音频(bluetooth low energy audio)技术,该技术加入了全新的多重串流音频(multi-stream audio)功能,实现了单一音频源设备(source device)与一个或多个音频接收设备之间同步进行多重且独立的音频串流传输。
3.但是,多个设备协同工作的情况下容易引发设备间的控制冲突、混乱或者增加多个设备管理的难度。例如:在一个基于连接的同步群组(connected isochronous group,cig)中,一个设备的用户想要切换到下一个音频数据,而另外一个设备的用户则希望维持现状,从而造成设备的控制混乱;或者在一个全环绕立体音响的环境下,作为主控方的用户希望所有设备的音响的音量保持同步,而又不希望所有设备的音响都可以任意调节音量引发设备的控制冲突;再或者在一个家庭影音环境下,用户不希望赋予所有设备接听、挂断以及麦克风的权限增加了多个设备管理的难度。


技术实现要素:

4.以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
5.本发明实施例提供了一种蓝牙设备的管理方法、装置、存储介质及终端设备,能够让多个蓝牙设备在协同工作情况下不会引发设备间的控制冲突、混乱或者增加多个设备管理的难度。
6.第一方面,本发明实施例提供了一种蓝牙设备的管理方法,应用于终端设备,所述终端设备同时与至少一个设备分组内的多个蓝牙设备连接,所述蓝牙设备的管理方法包括:
7.接收所述设备分组内与所述终端设备连接的第一蓝牙设备发送的控制请求信息;
8.根据所述第一蓝牙设备在所述设备分组内的权限信息对所述控制请求信息进行处理,所述权限信息用于表征所述第一蓝牙设备对所述终端设备的控制权限和/或同一设备分组内与所述终端设备连接的第二蓝牙设备的控制权限。
9.第二方面,本发明实施例还提供了一种蓝牙设备的管理装置,所述蓝牙设备的管理装置应用于终端设备,所述终端设备同时与至少一个设备分组内的多个蓝牙设备连接,所述蓝牙设备的管理装置包括:
10.数据接收模块,用于接收设备分组内与终端设备连接的第一蓝牙设备发送的控制请求信息;
11.请求处理模块,用于根据所述第一蓝牙设备在所述设备分组内的权限信息对所述
控制请求信息进行处理,所述权限信息用于表征所述第一蓝牙设备对所述终端设备的控制权限和/或同一设备分组内与所述终端设备连接的第二蓝牙设备的控制权限。
12.第三方面,本发明实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上述的蓝牙设备的管理方法。
13.第四方面,本发明实施例还提供了一种网络处理设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的蓝牙设备的管理方法。
14.本发明实施例包括:接收所述设备分组内与终端设备连接的第一蓝牙设备发送的控制请求信息,其中,终端设备同时与至少一个设备分组内的多个蓝牙设备连接;根据第一蓝牙设备在设备分组内的权限信息对控制请求信息进行处理,权限信息用于表征第一蓝牙设备对终端设备和/或同一设备分组内与终端设备连接的第二蓝牙设备的控制权限。由于预先为第一蓝牙设备设置了权限信息,因此,在终端设备接收到控制请求信息后,会先确定第一蓝牙设备是否具有对终端设备、第二蓝牙设备的控制权限,进而可以在确定第一蓝牙设备具有对终端设备、第二蓝牙设备的控制权限后,才会执行控制请求信息,完成对终端设备、第二蓝牙设备的控制,从而可以避免终端设备对所有蓝牙设备发送的控制请求信息都进行执行,有效的解决了多个蓝牙设备协同工作时会出现设备间的控制冲突、混乱或者增加多个设备管理的难度等问题。
15.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
16.附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
17.图1是本发明一个实施例提供的用于执行蓝牙设备的管理方法的架构平台的功能模块框图;
18.图2是本发明一个实施例提供的蓝牙设备的管理方法的流程图;
19.图3是本发明一个实施例提供的生成权限信息的流程图;
20.图4是本发明一个实施例提供的蓝牙设备的管理系统的功能模块框图。
具体实施方式
21.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
22.需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
23.本发明实施例提供了一种蓝牙设备的管理方法、装置、存储介质及终端设备,在终端设备执行第一蓝牙设备发送的控制请求信息前,由于终端设备中预先为第一蓝牙设备设
置了权限信息,因此,在终端设备接收到控制请求信息后,会先确定第一蓝牙设备是否具有对终端设备、第二蓝牙设备的控制权限,进而可以在确定第一蓝牙设备具有对终端设备、第二蓝牙设备的控制权限后,才会执行控制请求信息,完成对终端设备、第二蓝牙设备的控制,从而避免终端设备对所有蓝牙设备发送的控制请求信息都进行执行,有效的解决了多个蓝牙设备协同工作时会出现设备间的控制冲突、混乱或者增加多个设备管理的难度等问题。
24.这里为了便于阐述本技术的管理方法、装置、存储介质及终端设备,本技术一个实施例提供了用于蓝牙设备的管理方法的架构平台。该架构平台可以应用于终端设备。如图1所示,该架构平台包括蓝牙模块110、设置模块120和存储模块130。蓝牙模块110用于与每个设备分组中的多个蓝牙设备建立蓝牙低功耗协议(bluetooth low energy,ble/le)连接和通用属性协议(generic attribute profile,gatt)连接,以实现对多个蓝牙设备的控制和接收多个蓝牙设备发送的控制请求信息。存储模块130用于存储权限信息,权限信息表征了设备分组中第一蓝牙设备对终端设备、第二蓝牙设备的控制权限。设置模块120用于接收第一蓝牙设备发送的控制请求信息,并根据权限信息对控制请求信息进行处理,设置模块120还可以用于修改存储模块130中的权限信息。
25.本技术实施例描述的架构平台是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域技术人员可知,随着蓝牙技术的演变和新应用场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
26.在上述的架构平台中,各个模块之间可以相互配合以执行蓝牙设备的管理方法。
27.基于上述架构平台以及上述架构平台中各个模块及器件的结构关系,提出本技术的蓝牙设备的管理方法的各个实施例。下面结合附图,对本发明实施例作进一步阐述。
28.如图2所示,图2是本发明一个实施例提供的蓝牙设备的管理方法的流程图。
29.如图2所示,该蓝牙设备的管理方法包括:包括步骤s110和步骤s120,该蓝牙设备的管理方法应用于终端设备,终端设备同时与至少一个设备分组内的多个蓝牙设备连接,
30.步骤s110:接收设备分组内与终端设备连接的第一蓝牙设备发送的控制请求信息;
31.步骤s120:根据第一蓝牙设备在设备分组内的权限信息对控制请求信息进行处理,权限信息用于表征第一蓝牙设备对终端设备的控制权限和/或同一设备分组内与终端设备连接的第二蓝牙设备的控制权限。
32.在本实施例中,预先为第一蓝牙设备构建了权限信息,并将权限信息存储到存储模块130中,权限信息包括第一蓝牙设备对终端设备、第二蓝牙设备的控制权限。在终端设备接收到第一蓝牙设备的发送的控制请求信息后,便会在访问存储模块130中与第一蓝牙设备对应的权限信息,进而可以在确定第一蓝牙设备具有对终端设备、第二蓝牙设备的控制权限后,才会执行控制请求信息,完成对终端设备、第二蓝牙设备的控制,从而可以避免终端设备对所有蓝牙设备发送的控制请求信息都进行执行,有效的解决了多个蓝牙设备协同工作时会出现设备间的控制冲突、混乱或者增加多个设备管理的难度等问题。需要说明的是,在第一蓝牙设备没有对终端设备和第二蓝牙设备的控制权限时,终端设备会直接忽略第一蓝牙设备发送给的控制请求信息。需要说明的是,权限信息中的控制权限可以根据
实际使用的需求进行设置,可以只设置对应终端设备的控制权限,或者只设置对应第二蓝牙设备的控制权限,或者同时设置对应终端设备和第二蓝牙设备的控制权限。
33.具体的,设备分组至少有一个,每个设备分组中多个蓝牙设备与蓝牙模块110建立蓝牙低功耗协议(bluetooth low energy,ble/le)连接和通用属性协议(generic attribute profile,gatt)连接,蓝牙模块110通知设置模块120当前与蓝牙设备的连接状况,设置模块120会根据基于广播的同步群组(broadcast isochronous group,big)或基于连接的同步群组(connected isochronous group,cig)进行自动分组。自动完成分组后,可以通过设置模块120对各个设备分组中的蓝牙设备进行增减,并且可以通过设置模块120为第一蓝牙设备进行权限信息设置,并将权限信息存储到存储模块130中。在蓝牙模块110接收到第一蓝牙设备发送的控制请求信息后,设置模块120会先确定第一蓝牙设备是否具有权限信息,如果第一蓝牙设备具有权限信息,则会根据权限信息中第一蓝牙设备对终端设备、第二蓝牙设备的控制权限,以及控制请求信息对应的控制权限,对第二蓝牙设备完成控制。需要说明的是,当第一蓝牙设备有多个时,终端设备在执行任一第一蓝牙设备发送的控制请求信息时,会对设备分组中除该第一蓝牙设备以外的所有蓝牙设备都完成控制,或者说,在执行任一第一蓝牙设备发送的控制请求信息时,其它蓝牙设备都可以理解为第二蓝牙设备。
34.在本发明的一实施例中,根据第一蓝牙设备在设备分组内的权限信息对控制请求信息进行处理,包括:
35.若权限信息表征第一蓝牙设备具有对终端设备和/或第二蓝牙设备的控制权限,根据控制请求信息调整终端设备和/或第二蓝牙设备的工作状态。
36.当第一蓝牙设备具备对终端设备、第二蓝牙设备的控制权限时,终端设备在接收到控制请求信息后,才会对控制请求信息进行数据处理,并根据控制请求信息对终端设备进行控制或者根据控制请求信息生成相应的控制指令发送到对应的第二蓝牙设备,以完成控制请求。
37.如图3所示,图3是本发明一个实施例提供的生成权限信息的流程图。
38.如图3所示,权限信息由以下步骤得到:
39.获取用户输入的权限设置信息,权限设置信息包括第一蓝牙设备的设备信息以及第一蓝牙设备对终端设备和/或第二蓝牙设备的控制权限;
40.根据权限设置信息确定第一蓝牙设备的权限信息。
41.根据权限设置信息可以完成对第一蓝牙设备的权限信息的设置,且通过用户输入权限设置信息来进行权限信息设置的方式,在需要对权限信息进行修改时,可以便于进行修改。需要说明的是,权限设置信息由用户输入至设置模块120,从而便于用户根据不同场景下的使用需求进行设置和修改。
42.在本发明的一些实施例中,蓝牙设备的管理方法还包括步骤s130、步骤s140:
43.步骤s130:获取第一蓝牙设备发送的权限请求信息,权限请求信息为第一蓝牙设备对终端设备和/或第二蓝牙设备进行控制的权限请求;
44.步骤s140:根据权限请求信息确定第一蓝牙设备的权限信息。
45.第一蓝牙设备可以通过向终端设备发送权限请求信息来主动申请权限信息,用户通过终端设备查看到接收的权限请求信息后,会根据需求对权限请求予以通过或不通过,
通过的权限请求则会以权限信息的形式存储到存储模块130中。需要说明的是,通过主动发出权限请求信息的方式来获得权限信息,可以让蓝牙设备一侧用户根据需求主动提出申请,从而提高用户的使用体验。
46.在本发明的一些实施例中,根据权限设置信息确定第一蓝牙设备的权限信息,包括:
47.获取与每个第一蓝牙设备对应的操作允许项信息,操作允许项信息包括第一蓝牙设备所有支持的控制权限;
48.根据操作允许项信息和权限设置信息得到第一蓝牙设备在所处设备分组的权限信息。
49.每个一个控制权限的实现都需要对应的硬件来进行支持,不同的蓝牙设备因为硬件不同,从而具备不同的操作能力。终端设备可以通过与第一蓝牙设备进行通信,从而确定第一蓝牙设备能够支持的所有控制权限,进而在后续利用权限设置信息生成权限信息时,使第一蓝牙设备的权限信息中不会出现无法实现的控制权限,避免出现混乱。需要说明的是,这些控制权限可以通过通用属性协议(generic attribute profile,gatt)来实现。通用属性协议由服务(service)、特征值(characteristic)构成,不同的控制权限属于不同的服务,例如:音量控制属于一个服务、麦克风控制属于另一个服务,他们的数值都保存在对应的特征值中。
50.在本发明的一些实施例中,操作允许项信息的确定依据为:
51.若第一蓝牙设备不具有交互界面,操作允许项信息包括对所述终端设备的操作权限、对多个第二蓝牙设备同时进行操作的控制权限;
52.或者,
53.若第一蓝牙设备具有交互界面,操作允许项信息包括对所述终端设备的操作权限、对多个第二蓝牙设备同时进行操作的控制权限、以及对单个第二蓝牙设备进行操作的控制权限。
54.蓝牙设备按照操作方式来进行划分,大致可以分为有交互界面和无交互界面两种。对于无交互界面的第一蓝牙设备而言,因为不能看到具体的操作情形,所以不便于设置对单个第二蓝牙设备进行操作的控制权限,尽量选择对设备分组中多个蓝牙设备同时进行操作的控制权限更贴合实际使用需求。对于具有交互界面的第一蓝牙设备而言,因为可以通过与终端设备通讯获取每一个第二蓝牙设备的参数信息并进行显示,从而具备通过第一蓝牙设备调整单个第二蓝牙设备工作状态的基础,因此,在对第一蓝牙设备进行设置时,可以设置具备对单个第二蓝牙设备进行操作的控制权限。
55.在本发明的一实施例中,根据第一蓝牙设备在设备分组内的权限信息对控制请求信息进行处理,包括:
56.若权限信息表征第一蓝牙设备不具有对终端设备和/或第二蓝牙设备的控制权限,忽略第一蓝牙设备发送的控制请求信息。
57.当第一蓝牙设备不具有对终端设备、第二蓝牙设备的控制权限时,终端设备不会执行第一蓝牙设备发送的控制请求信息,而会直接忽略,从而可以直接避免无权限信息的蓝牙设备与有权限信息的蓝牙设备之间出现冲突。这里需要说明的是,在实际使用中,如果忽略控制请求信息,该处理结果会返回到发出控制请求信息的第一蓝牙设备。
58.在本发明的一实施例中,若权限信息表征第一蓝牙设备不具有对终端设备和/或第二蓝牙设备的控制权限,根据第一蓝牙设备在设备分组内的权限信息对控制请求信息进行处理,还包括:
59.显示控制请求信息以及发送控制请求信息的第一蓝牙设备的名称。
60.忽略控制请求信息后,会在终端设备中显示忽略的控制请求信息,以及显示发送控制请求信息的第一蓝牙设备的名称,从而让控制终端设备的用户可以根据实际需求决定是否进行主动修改控制权限。
61.为了更加清楚的说明本发明实施例提供的蓝牙设备的管理方法的处理流程,下面以具体的示例进行说明。
62.该蓝牙设备的管理方法包括以下步骤:
63.多个蓝牙设备与蓝牙模块110建立蓝牙低功耗协议连接和通用属性协议连接;
64.蓝牙模块110通知设置模块120当前与蓝牙设备的连接状况;
65.设置模块120会基于广播的同步群组或基于连接的同步群组进行自动分组;
66.自动完成分组后,通过设置模块120对各个设备分组中的蓝牙设备进行增减,以形成用户所需要的至少一个设备分组;设备分组可以有多个,且多个设备分组中可以存在相同的蓝牙设备;
67.设置模块120根据用户输入的权限设置信息确定第一蓝牙设备,然后确定第一蓝牙设备是否具有交互界面,从而确定第一蓝牙设备的操作允许项信息,即获得第一蓝牙设备可供选择的权限列表,无交互界面的第一蓝牙设备的权限列表包括切换、接听、挂断、音量调节、输入(麦克风)等控制权限,具有交互界面的蓝牙设备的权限列表除了切换、接听、挂断、音量调节、输入(麦克风)等控制权限外,还包括增加码率控制、麦克风功能单独控制、音量单独控制等控制权限;在本发明的一实施例中,权限列表如表1所示;
68.表1 权限列表
[0069][0070]
确定第一蓝牙设备后,设置模块120根据权限设置信息完成第一蓝牙设备对终端设备和/或第二蓝牙设备的控制权限的设置,从而形成最终的权限信息;权限信息会存储到存储模块130中,以便后续进行访问和修改使用;
[0071]
终端设备在接收到第一蓝牙设备发送的控制请求信息后,便会根据与第一蓝牙设备对应的权限信息来执行控制请求信息,反之,如果发送控制请求信息的蓝牙设备不具备权限信息时,则会忽略该控制请求信息并返回处理结果,并在终端设备进行显示,使得终端设备可以根据实际需求来确定是否主动为发送该控制请求信息的蓝牙设备开通权限;
[0072]
在蓝牙设备接收到终端设备返回的处理结果后,如果该蓝牙设备具备交互界面,则可以直接利用交互界面发起权限申请。
[0073]
此外,设备分组中所有蓝牙设备都可以通过向终端设备发送权限请求信息来主动申请控制权限,在终端设备通过权限申请后,会生成相应的权限信息并存储至存储模块130中;这里需要说明的是,权限请求信息通常是由具备交互界面的蓝牙设备提交,用户通过在这些蓝牙设备的交互界面上输入需要的权限请求即可。
[0074]
另外,如图4所示,图4为本发明的一个实施例提供的蓝牙设备的管理装置的功能模块框图。
[0075]
如图4所示,该蓝牙设备的管理装置能够实现如图2所示实施例中的蓝牙设备的管理方法,该蓝牙设备的管理装置应用于终端设备,终端设备同时与至少一个设备分组内的多个蓝牙设备连接,该网络处理器包括:数据接收模块210、请求处理模块220,
[0076]
数据接收模块210,用于接收设备分组内与终端设备连接的第一蓝牙设备发送的控制请求信息;
[0077]
请求处理模块220,用于根据第一蓝牙设备在设备分组内的权限信息对控制请求信息进行处理,权限信息用于表征第一蓝牙设备对终端设备的控制权限和/或同一设备分
组内与终端设备连接的第二蓝牙设备的控制权限。
[0078]
在本实施例中,为第一蓝牙设备构建了权限信息,权限信息包括第一蓝牙设备对终端设备和/或第二蓝牙设备的控制权限,并将权限信息存储到存储模块130中。在数据接收模块210接收到第一蓝牙设备的发送的控制请求信息后,便会通过请求处理模块220确认第一蓝牙设备的权限信息,进而可以在确定第一蓝牙设备具有对终端设备、第二蓝牙设备的控制权限后,才会执行控制请求信息,完成对终端设备、第二蓝牙设备的控制,从而可以避免终端设备对所有蓝牙设备发送的控制请求信息都进行执行,有效的解决了多个蓝牙设备协同工作时会出现设备间的控制冲突、混乱或者增加多个设备管理的难度等问题。需要说明的是,第一蓝牙设备没有对终端设备、第二蓝牙设备的控制权限时,终端设备会直接忽略第一蓝牙设备发送给的控制请求信息。需要说明的是,权限信息中的控制权限可以根据实际使用的需求进行设置,可以只设置对应终端设备的控制权限,或者只设置对应第二蓝牙设备的控制权限,或者同时设置对应终端设备和第二蓝牙设备的控制权限。
[0079]
具体的,设备分组至少有一个,每个设备分组中多个蓝牙设备与蓝牙模块110建立蓝牙低功耗协议(bluetooth low energy,ble/le)连接和通用属性协议(generic attribute profile,gatt)连接,蓝牙模块110通知设置模块120当前与蓝牙设备的连接状况,设置模块120会根据基于广播的同步群组(broadcast isochronous group,big)或基于连接的同步群组(connected isochronous group,cig)进行自动分组。自动完成分组后,可以通过设置模块120对各个设备分组中的蓝牙设备进行增减,并且可以通过设置模块120为第一蓝牙设备进行权限信息设置,并将权限信息存储到存储模块130中。在数据接收模块210接收到第一蓝牙设备发送的控制请求信息后,请求处理模块220会先确定第一蓝牙设备是否具有权限信息,如果第一蓝牙设备具有权限信息,则会根据权限信息中第一蓝牙设备对终端设备、第二蓝牙设备的控制权限,以及控制请求信息对应的控制权限,对终端设备、第二蓝牙设备完成控制。需要说明的是,当第一蓝牙设备有多个时,终端设备在执行任一第一蓝牙设备发送的控制请求信息时,会对设备分组中除该第一蓝牙设备以外的所有蓝牙设备都完成控制,或者说,在执行任一第一蓝牙设备发送的控制请求信息时,其它蓝牙设备都可以理解为第二蓝牙设备。
[0080]
如图4所示,蓝牙设备的管理装置还包括:权限设置信息获取模块230、权限信息生成模块240,
[0081]
权限设置信息获取模块230,用于获取用户输入的权限设置信息,权限请求信息为第一蓝牙设备对终端设备和/或第二蓝牙设备进行控制的权限请求;
[0082]
权限信息生成模块240,用于根据权限设置信息确定第一蓝牙设备的权限信息。
[0083]
权限设置信息获取模块230可以获取用户输入的权限设置信息,进而可以让权限信息生成模块240可以根据权限设置信息完成对第一蓝牙设备的权限信息的设置。通过获取用户输入的权限设置信息来生成权限信息的方式,可以在需要对权限信息进行修改时,便于完成修改。需要说明的是,因此权限设置信息由用户输入至设置模块120,所以用户可以根据不同场景下的使用需求对权限信息进行设置和修改。
[0084]
在本发明的一实施例中,权限信息生成模块240包括:操作允许信息获取模块、权项生成模块,
[0085]
操作允许信息获取模块,用于获取与每个第一蓝牙设备对应的操作允许项信息,
操作允许项信息包括第一蓝牙设备所有支持的控制权限;
[0086]
权项生成模块,用于根据操作允许项信息和权限设置信息得到第一蓝牙设备在所处设备分组的权限信息。
[0087]
每个一个控制权限的实现都需要对应的硬件来进行支持,不同的蓝牙设备因为硬件不同,从而具备不同的操作能力。操作允许信息获取模块通过获取第一蓝牙设备的操作允许项信息,从而确定第一蓝牙设备能够支持的所有控制权限,从而使得权项生成模块在生成权限信息可以避免在权限信息中加入不能进行操作的权控制权限,造成后续发生操作混乱。这些控制权限的实现可以通过通用属性协议(generic attribute profile,gatt)来实现。通用属性协议由服务(service)、特征值(characteristic)构成,不同的控制权限属于不同的服务,例如:音量控制属于一个服务、麦克风控制属于另一个服务,他们的数值都保存在对应的特征值中。
[0088]
这里需要说明的是,操作允许项信息的确定依据为:若第一蓝牙设备不具有交互界面,操作允许项信息包括对多个第二蓝牙设备同时进行操作的控制权限;若第一蓝牙设备具有交互界面,操作允许项信息包括对多个第二蓝牙设备同时进行操作的控制权限、以及对单个第二蓝牙设备进行操作的控制权限。
[0089]
蓝牙设备按照操作方式来进行划分,大致可以分为有交互界面和无交互界面两种。对于无交互界面的第一蓝牙设备而言,因为不能看到具体的操作情形,所以不便于设置对单个第二蓝牙设备进行操作的控制权限,尽量选择对设备分组中多个蓝牙设备同时进行操作的控制权限更贴合实际使用需求。对于具有交互界面的第一蓝牙设备而言,因为可以通过与终端设备通讯获取每一个第二蓝牙设备的参数信息并进行显示,从而具备通过第一蓝牙设备调整单个第二蓝牙设备工作状态的基础,因此,在对第一蓝牙设备进行设置时,可以设置具备对单个第二蓝牙设备进行操作的控制权限。
[0090]
如图4所示,蓝牙设备的管理装置还包括可视化模块250,可视化模块250用于显示控制请求信息以及发送控制请求信息的第一蓝牙设备的名称。
[0091]
当权限信息表征第一蓝牙设备不具有对终端设备、第二蓝牙设备的控制权限时,请求处理模块220会忽略第一蓝牙设备发送的控制请求信息,从而可以直接避免无权限信息的蓝牙设备与有权限信息的蓝牙设备之间出现冲突。请求处理模块220忽略控制请求信息后,会通过可视化模块250显示忽略的控制请求信息,以及显示发送控制请求信息的第一蓝牙设备的名称,从而让控制终端设备的用户可以根据实际需求决定是否进行主动修改控制权限。
[0092]
另外,本发明的一个实施例还提供了一种网络处理器,该网络处理器包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述的报文处理方法。
[0093]
实现上述实施例的报文处理方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例中的报文处理方法,例如,执行以上描述的图2中的方法、图3中的方法。
[0094]
另外,本发明的一个实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于执行如上述的报文处理方法,例如,被上述网络处理器的实施例中的一个处理器执行,可使得上述处理器执行上述实施例中的
信息处理方法,例如,执行以上描述的图2中的方法、图3中的方法。
[0095]
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储单元技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0096]
以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本发明权利要求所限定的范围内。

技术特征:
1.一种蓝牙设备的管理方法,应用于终端设备,所述终端设备同时与至少一个设备分组内的多个蓝牙设备连接,所述蓝牙设备的管理方法包括:接收所述设备分组内与所述终端设备连接的第一蓝牙设备发送的控制请求信息;根据所述第一蓝牙设备在所述设备分组内的权限信息对所述控制请求信息进行处理,所述权限信息用于表征所述第一蓝牙设备对所述终端设备的控制权限和/或对同一设备分组内与所述终端设备连接的第二蓝牙设备的控制权限。2.根据权利要求1所述的蓝牙设备的管理方法,其特征在于,所述根据所述第一蓝牙设备在所述设备分组内的权限信息对所述控制请求信息进行处理,包括:若所述权限信息表征所述第一蓝牙设备具有对所述终端设备和/或所述第二蓝牙设备的控制权限,根据所述控制请求信息调整所述终端设备和/或所述第二蓝牙设备的工作状态。3.根据权利要求1所述的蓝牙设备的管理方法,其特征在于,所述权限信息由以下步骤得到:获取用户输入的权限设置信息,所述权限设置信息包括所述第一蓝牙设备的设备信息以及所述第一蓝牙设备对所述终端设备和/或所述第二蓝牙设备的控制权限;根据所述权限设置信息确定所述第一蓝牙设备的所述权限信息。4.根据权利要求1或3所述的蓝牙设备的管理方法,其特征在于,所述蓝牙设备的管理方法,还包括:获取所述第一蓝牙设备发送的权限请求信息,所述权限请求信息为所述第一蓝牙设备对所述终端设备和/或所述第二蓝牙设备进行控制的权限请求;根据所述权限请求信息确定所述第一蓝牙设备的所述权限信息。5.根据权利要求3所述的蓝牙设备的管理方法,其特征在于,所述根据所述权限设置信息确定所述第一蓝牙设备的所述权限信息,包括:获取与每个所述第一蓝牙设备对应的操作允许项信息,所述操作允许项信息包括所述第一蓝牙设备所有支持的控制权限;根据所述操作允许项信息和所述权限设置信息得到所述第一蓝牙设备在所处设备分组的所述权限信息。6.根据权利要求5所述的蓝牙设备的管理方法,其特征在于,所述操作允许项信息的确定依据为:若所述第一蓝牙设备不具有交互界面,所述操作允许项信息包括对所述终端设备的操作权限、对多个所述第二蓝牙设备同时进行操作的控制权限;或者,若所述第一蓝牙设备具有交互界面,所述操作允许项信息包括对所述终端设备的操作权限、对多个所述第二蓝牙设备同时进行操作的控制权限、以及对单个所述第二蓝牙设备进行操作的控制权限。7.根据权利要求1所述的蓝牙设备的管理方法,其特征在于,所述根据所述第一蓝牙设备在所述设备分组内的权限信息对所述控制请求信息进行处理,包括:若所述权限信息表征所述第一蓝牙设备不具有对所述终端设备和/或所述第二蓝牙设备的控制权限,忽略所述第一蓝牙设备发送的所述控制请求信息。
8.根据权利要求7所述的蓝牙设备的管理方法,其特征在于,若所述权限信息表征所述第一蓝牙设备不具有对所述终端设备和/或所述第二蓝牙设备的控制权限,所述根据所述第一蓝牙设备在所述设备分组内的权限信息对所述控制请求信息进行处理,还包括:显示所述控制请求信息以及发送所述控制请求信息的所述第一蓝牙设备的名称。9.一种蓝牙设备的管理装置,其特征在于,所述蓝牙设备的管理装置应用于终端设备,所述终端设备同时与至少一个设备分组内的多个蓝牙设备连接,所述蓝牙设备的管理装置包括:数据接收模块,用于接收设备分组内与终端设备连接的第一蓝牙设备发送的控制请求信息;请求处理模块,用于根据所述第一蓝牙设备在所述设备分组内的权限信息对所述控制请求信息进行处理,所述权限信息用于表征所述第一蓝牙设备对所述终端设备的控制权限和/或同一设备分组内与所述终端设备连接的第二蓝牙设备的控制权限。10.根据权利要求9所述的蓝牙设备的管理装置,其特征在于,所述蓝牙设备的管理装置还包括:权限设置信息获取模块,用于获取用户输入的权限设置信息,所述权限请求信息为所述第一蓝牙设备对所述终端设备和/或所述第二蓝牙设备进行控制的权限请求;权限信息生成模块,用于根据所述权限设置信息确定所述第一蓝牙设备的所述权限信息。11.根据权利要求10所述的蓝牙设备的管理装置,其特征在于,所述权限信息生成模块包括:操作允许信息获取模块,用于获取与每个所述第一蓝牙设备对应的操作允许项信息,所述操作允许项信息包括所述第一蓝牙设备所有支持的控制权限;权项生成模块,用于根据所述操作允许项信息和所述权限设置信息得到所述第一蓝牙设备在所处设备分组的所述权限信息。12.根据权利要求9所述的蓝牙设备的管理装置,其特征在于,所述蓝牙设备的管理装置还包括:可视化模块,用于显示所述控制请求信息以及发送所述控制请求信息的所述第一蓝牙设备的名称。13.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至8中任意一项所述的蓝牙设备的管理方法。14.一种终端设备,包括:存储器、处理器、通讯模块及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8任一所述的蓝牙设备的管理方法。

技术总结
本发明提供了一种蓝牙设备的管理方法、装置、存储介质及终端设备。其中,蓝牙设备的管理方法包括:接收设备分组内与终端设备连接的第一蓝牙设备发送的控制请求信息;根据第一蓝牙设备在设备分组内的权限信息对控制请求信息进行处理,权限信息用于表征第一蓝牙设备对终端设备和/或第二蓝牙设备的控制权限。本发明由于预先为第一蓝牙设备设置了权限信息,因此,会在确定第一蓝牙设备是否具有对终端设备、第二蓝牙设备的控制权限后,才会执行控制请求信息,从而可以避免终端设备对所有蓝牙设备发送的控制请求信息都进行执行,有效的解决了多个蓝牙设备协同工作时会出现设备间的控制冲突、混乱或者增加多个设备管理的难度等问题。题。题。


技术研发人员:徐旻 许梅
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:2021.11.18
技术公布日:2023/5/18
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐