多系统共享蓝牙的方法及装置制造方法及图纸

技术编号:15654963 阅读:191 留言:0更新日期:2017-06-17 12:35
本发明专利技术实施例提供了一种共享蓝牙的方法及装置,该方法包括:当任一子系统检测到蓝牙资源请求消息时,向其他子系统分别发送通知消息,其中,通知消息包括任一子系统需占用蓝牙资源的信息,然后当任一子系统接收到其他所有子系统返回的响应于通知消息的反馈消息时,向蓝牙驱动发送蓝牙资源请求消息,其中,反馈消息包括发送反馈消息的子系统不占用蓝牙资源的信息,然后任一子系统接收蓝牙驱动发送的蓝牙资源,以使得通过蓝牙资源与其他终端设备进行信息交互。本发明专利技术实施例适用于多系统终端设备利用蓝牙资源与其他终端设备进行信息交互。

【技术实现步骤摘要】
多系统共享蓝牙的方法及装置
本专利技术涉及
,具体而言,本专利技术涉及一种多系统共享蓝牙的方法及装置。
技术介绍
随着信息技术的发展,移动终端在用户的日常生活中日益普及,移动终端通过蓝牙与其他移动终端进行信息交互。在单系统的移动终端中,单系统独占蓝牙资源,通过蓝牙资源与其他移动终端进行信息交互。随着多系统终端设备的兴起,由于多系统终端设备中存在至少两个系统,并且多系统终端设备中的每个系统均需要与其他终端设备通过蓝牙进行信息交互,并且当多系统终端设备中每个系统与其他终端设备进行信息交互时,均需要占用蓝牙资源,因此,多系统终端设备如何分配蓝牙资源,以保证多系统终端设备通过蓝牙与其他终端设备进行信息交互成为一个新的需要解决的问题。目前还未存在一种方法来解决多系统终端设备如何通过蓝牙与其他终端进行信息交互的问题。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:本专利技术的实施例根据一个方面,提供了一种多系统共享蓝牙的方法,包括:当任一子系统检测到蓝牙资源请求消息时,向其他子系统分别发送通知消息,所述通知消息包括任一子系统需占用蓝牙资源的信息;当所述任一子系统接收到其他所有子系统返回的响应于所述通知消息的反馈消息时,向蓝牙驱动发送蓝牙资源请求消息,所述反馈消息包括发送反馈消息的子系统不占用蓝牙资源的信息;所述任一子系统接收所述蓝牙驱动发送的蓝牙资源,以使得通过所述蓝牙资源与其他终端设备进行信息交互。具体地,所述当任一子系统检测到蓝牙资源请求消息时,向其他子系统分别发送通知消息的步骤,包括:当任一子系统检测到蓝牙资源请求时,将所述通知消息写入主控系统的文件设备节点中;所述其他子系统分别从所述主控系统的文件设备节点中读取所述通知消息。可选地,所述向其他子系统分别发送通知消息的步骤之前,还包括:所述任一子系统向主控系统发送创建通道请求消息,所述创建通道请求消息用于请求创建其与所述主控系统之间的通信通道;所述主控系统创建所述任一子系统与其之间对应的通信通道;具体地,所述向蓝牙驱动发送蓝牙资源请求消息的步骤,包括:通过已创建的通信通道,向所述主控系统中的蓝牙驱动发送蓝牙资源请求消息。可选地,所述方法还包括:当接收到所述通知消息的子系统当前正在占用蓝牙资源时,根据用户输入的指示信息,释放所述蓝牙资源,并向所述任一子系统返回所述反馈消息。可选地,所述方法还包括:当接收到所述通知消息的子系统当前正在占用蓝牙资源时,根据通知消息携带的应用标识,以及应用占用蓝牙资源的优先级,确定当前是否释放所述蓝牙资源;若当前正在占用蓝牙资源的应用的优先级低于所述通知消息中携带的应用标识对应的应用占用蓝牙资源的优先级,则释放所述蓝牙资源,并向所述任一子系统返回所述反馈消息。可选地,所述方法还包括:当接收到所述通知消息的子系统当前正在占用蓝牙资源时,根据子系统占用蓝牙资源的优先级信息,确定当前是否释放所述蓝牙资源;若当前正在占用蓝牙资源的子系统占用蓝牙资源的优先级低于发送通知消息的子系统占用蓝牙资源的优先级,则释放所述蓝牙资源,并向所述任一子系统返回所述反馈消息。本专利技术的实施例根据另一个方面,还提供了一种多系统共享蓝牙的装置,包括:发送模块,位于任一子系统中,用于当任一子系统检测到蓝牙资源请求消息时,向其他子系统分别发送通知消息,所述通知消息包括任一子系统需占用蓝牙资源的信息;所述发送模块,还用于当所述任一子系统接收到其他所有子系统返回的响应于所述通知消息的反馈消息时,向蓝牙驱动发送蓝牙资源请求消息,所述反馈消息包括发送反馈消息的子系统不占用蓝牙资源的信息;接收模块,用于接收所述蓝牙驱动发送的蓝牙资源,以使得通过所述蓝牙资源与其他终端设备进行信息交互。可选地,所述装置还包括:写入模块、读取模块;写入模块,位于所述任一子系统中,用于当任一子系统检测到蓝牙资源请求时,将所述通知消息写入主控系统的文件设备节点中;读取模块,位于所述其他子系统中,用于分别从所述主控系统的文件设备节点中读取所述通知消息。可选地,发送模块,还用于向主控系统发送创建通道请求消息,所述创建通道请求消息用于请求创建其与所述主控系统之间的通信通道;所述装置还包括:创建模块;所述创建模块,位于所述主控系统中,用于创建所述任一子系统与其之间对应的通信通道;具体地,所述发送模块,具体用于通过已创建的通信通道,向所述主控系统中的蓝牙驱动发送蓝牙资源请求消息。可选地,所述装置还包括:释放模块、返回模块;所述释放模块,位于当前正在占用蓝牙资源的子系统中,用于当接收到所述通知消息的子系统当前正在占用蓝牙资源时,根据用户输入的指示信息,释放所述蓝牙资源;所述返回模块,位于所述当前正在占用蓝牙资源的子系统中,用于向所述任一子系统返回所述反馈消息。可选地,所述装置还包括:确定模块;所述确定模块,位于所述当前正在占用蓝牙资源的子系统中,用于当接收到所述通知消息的子系统当前正在占用蓝牙资源时,根据通知消息携带的应用标识,以及应用占用蓝牙资源的优先级,确定当前是否释放所述蓝牙资源;所述释放模块,还用于当当前正在占用蓝牙资源的应用的优先级低于所述通知消息中携带的应用标识对应的应用占用蓝牙资源的优先级时,释放所述蓝牙资源;所述返回模块,还用于向所述任一子系统返回所述反馈消息。可选地,所述确定模块,还用于当接收到所述通知消息的子系统当前正在占用蓝牙资源时,根据子系统占用蓝牙资源的优先级信息,确定当前是否释放所述蓝牙资源;所述释放模块,还用于当当前正在占用蓝牙资源的子系统占用蓝牙资源的优先级低于发送通知消息的子系统占用蓝牙资源的优先级时,释放所述蓝牙资源;所述返回模块,还用于向所述任一子系统返回所述反馈消息。本专利技术提供了一种多系统共享蓝牙的方法及装置,与现有技术相比,本专利技术通过当任一子系统检测到蓝牙资源请求消息时,向其他子系统发送通知消息,并且当接收到其他子系统均未占用蓝牙资源的反馈消息时,向蓝牙驱动请求蓝牙资源,以根据获得的蓝牙资源与其他终端设备进行信息交互,即当任一子系统需要占用蓝牙资源与其他终端设备进行信息交互时,仅需要当其他子系统均未占用蓝牙资源时,请求蓝牙资源,因此多系统终端设备中的各个子系统可以按照上述方式分配蓝牙资源,与其他终端设备进行信息交互,从而可以解决多系统终端设备与其他终端设备进行信息交互的问题。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例的多系统终端设备中各系统间的关系示意图;图2为本专利技术实施例的一种多系统共享蓝牙资源的方法流程示意图;图3为本专利技术实施例的一种共享蓝牙资源的装置结构示意图;图4为本专利技术实施例中另一种共享蓝牙资源的装置结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式本文档来自技高网
...
多系统共享蓝牙的方法及装置

【技术保护点】
一种多系统共享蓝牙的方法,其特征在于,所述方法包括:当任一子系统检测到蓝牙资源请求消息时,向其他子系统分别发送通知消息,所述通知消息包括任一子系统需占用蓝牙资源的信息;当所述任一子系统接收到其他所有子系统返回的响应于所述通知消息的反馈消息时,向蓝牙驱动发送蓝牙资源请求消息,所述反馈消息包括发送反馈消息的子系统不占用蓝牙资源的信息;所述任一子系统接收所述蓝牙驱动发送的蓝牙资源,以使得通过所述蓝牙资源与其他终端设备进行信息交互。

【技术特征摘要】
1.一种多系统共享蓝牙的方法,其特征在于,所述方法包括:当任一子系统检测到蓝牙资源请求消息时,向其他子系统分别发送通知消息,所述通知消息包括任一子系统需占用蓝牙资源的信息;当所述任一子系统接收到其他所有子系统返回的响应于所述通知消息的反馈消息时,向蓝牙驱动发送蓝牙资源请求消息,所述反馈消息包括发送反馈消息的子系统不占用蓝牙资源的信息;所述任一子系统接收所述蓝牙驱动发送的蓝牙资源,以使得通过所述蓝牙资源与其他终端设备进行信息交互。2.根据权利要求1所述的多系统共享蓝牙的方法,其特征在于,所述当任一子系统检测到蓝牙资源请求消息时,向其他子系统分别发送通知消息的步骤,包括:当任一子系统检测到蓝牙资源请求时,将所述通知消息写入主控系统的文件设备节点中;所述其他子系统分别从所述主控系统的文件设备节点中读取所述通知消息。3.根据权利要求1所述的多系统共享蓝牙的方法,其特征在于,所述向其他子系统分别发送通知消息的步骤之前,还包括:所述任一子系统向主控系统发送创建通道请求消息,所述创建通道请求消息用于请求创建其与所述主控系统之间的通信通道;所述主控系统创建所述任一子系统与其之间对应的通信通道;所述向蓝牙驱动发送蓝牙资源请求消息的步骤,包括:通过已创建的通信通道,向所述主控系统中的蓝牙驱动发送蓝牙资源请求消息。4.根据权利要求3所述的多系统共享蓝牙的方法,其特征在于,所述方法还包括:当接收到所述通知消息的子系统当前正在占用蓝牙资源时,根据用户输入的指示信息,释放所述蓝牙资源,并向所述任一子系统返回所述反馈消息。5.根据权利要求3所述的多系统共享蓝牙的方法,其特征在于,所述方法还包括:当接收到所述通知消息的子系统当前正在占用蓝牙资源时,根据通知消息携带的应用标识,以及应用占用蓝牙资源的优先级,确定当前是否释放所述蓝牙资源;若当前正在占用蓝牙资源的应用的优先级低于所述通知消息中携带的应用标识对应的应用占用蓝牙资源的优先级,则释放所述蓝牙资源,并向所述任一子系统返回所述反馈消息。6.根据权利要求3所述的多系统共享蓝牙的方法,其特征在于,所述方法还包括:当接收到所述通知消息的子系统当前正在占用蓝牙资源时,根据子系统占用蓝牙资源的优...

【专利技术属性】
技术研发人员:李浩
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1