[发明专利]蓝牙服务启动方法、装置及电子设备在审
申请号: | 201810103373.X | 申请日: | 2018-02-01 |
公开(公告)号: | CN108319480A | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 吴交有;周海波 | 申请(专利权)人: | 微鲸科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/44;H04W4/80 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王文红 |
地址: | 200030 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 蓝牙服务 电子设备 外部蓝牙设备 装置及电子设备 控制电子设备 系统初始化 启动阶段 启动系统 用户提供 装置应用 初始化 启动时 通信 进程 成功 申请 | ||
本申请提供一种蓝牙服务启动方法、装置及电子设备,电子设备基于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蓝牙服务与所述外部蓝牙设备通信。
可选地,所述装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微鲸科技有限公司,未经微鲸科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810103373.X/2.html,转载请声明来源钻瓜专利网。