蓝牙服务启动方法、装置及电子设备制造方法及图纸

技术编号:18525652 阅读:119 留言:0更新日期:2018-07-25 12:38
本申请提供一种蓝牙服务启动方法、装置及电子设备,电子设备基于Android系统运行,Android系统基于Linux系统实现,方法及装置应用于该电子设备。方法包括:在电子设备的Linux系统的启动阶段,启动系统初始化进程;系统初始化进程在成功启动时,启动基于Linux系统的原生蓝牙服务,以通过原生蓝牙服务与电子设备的外部蓝牙设备通信;当基于Android系统的Android蓝牙服务成功启动后,关闭原生蓝牙服务,以通过Android蓝牙服务与外部蓝牙设备通信。如此,可以在Android蓝牙服务开启前为用户提供蓝牙服务,使用户可以通过外部蓝牙设备控制电子设备,减少了用户的等待时间。

【技术实现步骤摘要】
蓝牙服务启动方法、装置及电子设备
本申请涉及蓝牙通信
,具体而言,涉及一种蓝牙服务启动方法、装置及电子设备。
技术介绍
经专利技术人研究发现,现有的基于Android系统的电子设备,其蓝牙相关服务均是在Android系统启动过程中开启的,导致在Android系统正常启动之前都无法通过蓝牙响应外部蓝牙设备。而Android系统的蓝牙相关服务的启动需要耗费一定时间,在此期间,用户都无法通过外部蓝牙设备对电子设备进行操作。
技术实现思路
有鉴于此,本申请的目的在于提供一种蓝牙服务启动方法、装置及电子设备,以改善上述问题。为了达到上述目的,本申请实施例采用如下技术方案:第一方面,本申请实施例提供一种蓝牙服务启动方法,应用于基于Android系统的电子设备,所述Android系统基于Linux系统实现,所述方法包括:在所述电子设备的Linux系统的启动阶段,启动系统初始化进程;所述系统初始化进程在成功启动后,启动基于所述Linux系统的原生蓝牙服务,以通过所述原生蓝牙服务与所述电子设备的外部蓝牙设备通信;当Android蓝牙服务成功启动时,关闭所述原生蓝牙服务,以通过所述Android蓝牙服务与所述外部蓝牙设备通信。可选地,所述方法还包括:通过所述原生蓝牙服务与所述外部蓝牙设备建立通信连接,并对所述外部蓝牙设备的驱动事件进行监听。可选地,所述方法还包括:通过所述系统初始化进程启动孵化进程,并通过所述孵化进程孵化出所述Android系统的系统服务进程;通过所述系统服务进程开启蓝牙管理服务进程,并通过所述蓝牙管理服务进程启动基于所述Android系统的Android蓝牙服务;所述Android蓝牙服务在成功启动时发送成功启动的通知给所述蓝牙管理服务进程,使所述蓝牙管理服务进程根据接收到的所述Android蓝牙服务成功启动的通知关闭所述原生蓝牙服务。可选地,所述原生蓝牙服务为蓝牙人机接口服务,所述外部蓝牙设备为蓝牙遥控设备。第二方面,本申请实施例还提供一种蓝牙服务启动装置,应用于基于Android系统的电子设备,所述Android系统基于Linux系统实现,所述装置包括:初始化模块,用于在所述电子设备的Linux系统的启动阶段,启动系统初始化进程;蓝牙开启模块,用于当所述系统初始化进程成功启动后,启动基于所述Linux系统的原生蓝牙服务,以通过所述原生蓝牙服务与所述电子设备的外部蓝牙设备通信;蓝牙关闭模块,用于当Android蓝牙服务成功启动时,关闭所述原生蓝牙服务,以通过所述Android蓝牙服务与所述外部蓝牙设备通信。可选地,所述装置还包括:通信模块,用于通过所述原生蓝牙服务与所述外部蓝牙设备建立通信连接,并对所述外部蓝牙设备的驱动事件进行监听。可选地,所述装置还包括:第一启动模块,用于通过所述系统初始化进程启动孵化进程,并通过所述孵化进程孵化出所述Android系统的系统服务进程;第二启动模块,用于通过所述系统服务进程开启蓝牙管理服务进程,并通过所述蓝牙管理服务进程启动基于所述Android系统的Android蓝牙服务;通知模块,用于控制所述Android蓝牙服务在成功启动时发送成功启动的通知给所述蓝牙管理服务进程,使所述蓝牙管理服务进程根据接收到的所述Android蓝牙服务成功启动的通知关闭所述原生蓝牙服务。可选地,所述原生蓝牙服务为蓝牙人机接口服务,所述外部蓝牙设备为蓝牙遥控设备。第三方面,本申请实施例还提供一种电子设备,基于Android系统运行,所述Android系统基于Linux系统实现;所述电子设备包括存储器、处理器及本申请实施例第二方面所述的蓝牙服务启动装置,所述蓝牙服务启动装置存储于所述存储器中并由所述处理器控制执行。第四方面,本申请实施例还提供一种存储介质,其上存储有计算机可读指令,所述计算机可读指令被执行时实现本申请实施例第一方面所述的蓝牙服务启动方法。相较于现有技术,本申请实施例具有以下有益效果:本申请实施例提供一种蓝牙服务启动方法、装置及电子设备,其中,电子设备基于Android系统运行,Android系统基于Linux系统实现。在电子设备的Linux系统的启动阶段,启动系统初始化进程。系统初始化进程在成功启动后,启动基于Linux系统的原生蓝牙服务,以通过该原生蓝牙服务与电子设备的外部蓝牙设备通信。当Android蓝牙服务成功启动时,关闭原生蓝牙服务,以通过Android蓝牙服务与外部蓝牙设备通信。如此,可以在Android蓝牙服务开启前为用户提供蓝牙服务,使用户可以通过外部蓝牙设备控制电子设备,减少了用户的等待时间。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的一种电子设备与外部蓝牙设备的交互示意图;图2为本申请实施例提供的一种电子设备的方框示意图;图3为本申请实施例提供的一种蓝牙服务启动方法的流程示意图;图4为本申请实施例提供的一种蓝牙服务启动装置的功能模块框图。图标:100-电子设备;110-存储器;120-处理器;130-显示单元;140-蓝牙组件;200-外部蓝牙设备;300-蓝牙服务启动装置;310-初始化模块;320-蓝牙启动模块;330-蓝牙关闭模块;340-通信模块;350-第一启动模块;360-第二启动模块;370-通知模块。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。如图1所示,是本申请实施例提供的一种电子设备100与外部蓝牙设备200的交互示意图。电子设备100与外部蓝牙设备200均设置有蓝牙组件,电子设备100与外部蓝牙设备200可通过所蓝牙组件建立连接并通信。所述电子设备100可以是电视、投影设备等,本实施例对此不做限制。如图2所示,是本申请实施例提供的一种电子设备100的方框示意图。所述电子设备100包括蓝牙服务启动装置300、存储器110、处理器120、显示单元130及蓝牙组件140。其中,存储器110、处理器120、显示单元130及蓝牙组件140各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可以通过一条或多条通讯总线或信号线实现电性连接。蓝牙服务启动装置300包括至少一个可以软件或固件(Firmware)的形式存储于存储器110中或固化在电子设备100的操作系统(Opera本文档来自技高网...

【技术保护点】
1.一种蓝牙服务启动方法,其特征在于,应用于基于Android系统的电子设备,所述Android系统基于Linux系统实现,所述方法包括:在所述电子设备的Linux系统的启动阶段,启动系统初始化进程;所述系统初始化进程在成功启动后,启动基于所述Linux系统的原生蓝牙服务,以通过所述原生蓝牙服务与所述电子设备的外部蓝牙设备通信;当Android蓝牙服务成功启动时,关闭所述原生蓝牙服务,以通过所述Android蓝牙服务与所述外部蓝牙设备通信。

【技术特征摘要】
1.一种蓝牙服务启动方法,其特征在于,应用于基于Android系统的电子设备,所述Android系统基于Linux系统实现,所述方法包括:在所述电子设备的Linux系统的启动阶段,启动系统初始化进程;所述系统初始化进程在成功启动后,启动基于所述Linux系统的原生蓝牙服务,以通过所述原生蓝牙服务与所述电子设备的外部蓝牙设备通信;当Android蓝牙服务成功启动时,关闭所述原生蓝牙服务,以通过所述Android蓝牙服务与所述外部蓝牙设备通信。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述原生蓝牙服务与所述外部蓝牙设备建立通信连接,并对所述外部蓝牙设备的驱动事件进行监听。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:通过所述系统初始化进程启动孵化进程,并通过所述孵化进程孵化出所述Android系统的系统服务进程;通过所述系统服务进程开启蓝牙管理服务进程,并通过所述蓝牙管理服务进程启动基于所述Android系统的Android蓝牙服务;所述Android蓝牙服务在成功启动时发送成功启动的通知给所述蓝牙管理服务进程,使所述蓝牙管理服务进程根据接收到的所述Android蓝牙服务成功启动的通知关闭所述原生蓝牙服务。4.根据权利要求1或2所述的方法,其特征在于,所述原生蓝牙服务为蓝牙人机接口服务,所述外部蓝牙设备为蓝牙遥控设备。5.一种蓝牙服务启动装置,其特征在于,应用于基于Android系统的电子设备,所述Android系统基于Linux系统实现,所述装置包括:初始化模块,用于在所述电子设备的Linux系统的启动阶段,启动系统初始化进程;蓝牙启动模块,用于当所述系统...

【专利技术属性】
技术研发人员:吴交有周海波
申请(专利权)人:微鲸科技有限公司
类型:发明
国别省市:上海,31

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

1