一种来电信息获取方法与流程

文档序号:15981053发布日期:2018-11-17 00:20阅读:197来源:国知局

本发明涉及通信技术领域,尤其涉及一种来电信息获取方法及设备。

背景技术

为了保证驾驶员在驾驶的过程中可以方便接听电话而不影响驾驶员的安全,蓝牙耳机在日常生活中日益流行。通过蓝牙耳机播报来电信息已经成为蓝牙耳机用户的一个必需需求。针对这个需求,目前的现有技术是通过终端设备(例如,智能手机)应用端利用终端设备的系统端提供的来电信息接口直接获取终端设备的来电信息,然后终端设备的应用端将获取的来电信息进行相关的语音转换处理,将处理后的语音信号发送给蓝牙耳机进而通过蓝牙耳机来进行来电信息的播报。

然而,由于终端设备的系统安全权限的限制,现有的大部分终端设备的系统端将不再为应用端提供来电信息接口,示例的,比如苹果公司ios系统的智能手机,也就是说,终端设备的应用端无法直接从终端设备中获取来电信息。



技术实现要素:

本发明的实施例提供一种来电信息获取方法及设备,解决了现有技术中由于终端设备的系统安全权限的限制,终端设备的应用端无法获得终端设备的来电信息的问题。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,提供一种来电信息获取方法,应用于蓝牙设备,所述蓝牙设备与终端设备建立蓝牙通信连接,所述方法包括:

从所述终端设备获取来电信息,所述来电信息至少包括来电号码;

接收所述终端设备的第三方应用发送的用于获取来电信息的请求;

向所述第三方应用发送所述来电信息。

第二方面,提供一种来电信息获取方法,应用于终端设备,所述终端设备与蓝牙设备建立蓝牙通信连接,所述方法包括:

向所述蓝牙设备发送来电信息,所述来电信息至少包括来电号码;

向所述蓝牙设备发送用于获取来电信息的请求,所述请求用于指示所述蓝牙设备向所述终端设备的第三方应用反馈所述来电信息。

第三方面,提供一种蓝牙设备,所述蓝牙设备与终端设备建立蓝牙通信连接,所述蓝牙设备包括:

获取模块,用于从所述终端设备获取来电信息,所述来电信息至少包括来电号码;

接收模块,用于接收所述终端设备的第三方应用发送的用于获取来电信息的请求;

发送模块,用于向所述第三方应用发送所述来电信息。

第四方面,提供一种终端设备,所述终端设备与蓝牙设备建立蓝牙通信连接,所述终端设备包括:

发送模块,用于向所述蓝牙设备发送来电信息,所述来电信息至少包括来电号码;

所述发送模块,还用于向所述蓝牙设备发送用于获取来电信息的请求,所述请求用于指示所述蓝牙设备向所述终端设备的第三方应用反馈所述来电信息。

本发明的实施例提供的来电信息获取方法及设备,通过从终端设备获取至少包括来电号码的来电信息,然后,接收终端设备的第三方应用发送的用于获取来电信息的请求,最后,基于该请求向第三方应用发送来电信息。相比于现有技术,本方案中第三方应用获取来电信息是通过终端设备向蓝牙设备发送用于获取来电信息的请求,无需终端设备将来电信息接口提供给应用端,从而避免了现有技术中由于系统安全权限的限制不再将来电信息接口提供给应用端而导致应用端无法从终端设备中获取来电信息。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种来电信息获取系统的方框图;

图2为本发明实施例提供的一种来电信息获取方法的方法流程图;

图3为本发明实施例提供的另一种来电信息获取方法的方法流程图;

图4为本发明实施例提供的一种ios8.2手机与蓝牙耳机之间的来电信息传输示意图;

图5为本发明实施例提供的一种蓝牙设备的结构示意图;

图6为本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种来电信息获取系统,如图1所示,该系统包括蓝牙设备11和终端设备12。其中,蓝牙设备11与终端设备12建立蓝牙通信连接,上述的蓝牙设备11和终端设备12用于实现本实施例中提供的来电信息获取方法。具体的,该蓝牙设备11可以为蓝牙耳机,蓝牙手环,以及可以进行语音播放的其他蓝牙设备11等,在这里不进行限制;该终端设备12可以为智能手机、平板电脑、umpc(英文:ultra-mobilepersonalcomputer,简称:超级移动个人计算机)、上网本、pda(personaldigitalassistant,个人数字助理)等终端设备,且不限于此。

本实施例中的第三方应用是安装在终端设备中的应用软件,例如,本发明实施例中的第三方应用可以为安装在智能手机中的百度手机助手、腾讯手机助手、360手机助手等。同时,由于本发明实施例无需使用该终端设备的来电信息接口,因此,该终端设备的来电信息接口的访问权限可以提供给该第三方应用,也可以不提供给该第三方应用,这里对此不做限制。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

本实施例中提及的“第一”、“第二”等叙述词,除非根据上下文其确实表达顺序之意,应当理解为仅仅是起区分之用。

基于图1所示的来电信息获取系统方框图,本发明的实施例提供一种来电信息获取方法,应用于蓝牙设备,如图2所示,该方法包括如下步骤:

201、蓝牙设备从终端设备获取来电信息。

本实施例中的来电信息至少包括来电号码,示例性的,蓝牙设备从终端设备获取来电信息的方式可以有如下三种方式:方式一:蓝牙设备基于pbap协议(英文:phonebookaccessprofile,简称:电话号码薄访问协议)从终端设备中直接获取来电号码;方式二:蓝牙设备基于pbap协议从终端设备获取来电号码和手机通讯录,蓝牙设备根据从终端获取的来电号码,在手机通讯录中进行来电号码的匹配获得来电号码对应的来电姓名;方式三:蓝牙设备基于pbap协议从终端只获取来电号码,蓝牙设备通过该来电号码在终端设备的通讯录中查找匹配该来电号码的来电姓名,进而获得来电号码与来电姓名。示例性的,当终端设备接收到来电时,终端设备会基于该蓝牙设备与终端设备已建立好的蓝牙通道,将来电信息(例如,10086)通过pbap协议同时发送至蓝牙设备端,其中,上述的pbap协议是蓝牙设备与终端设备间所存在的一套专门用于蓝牙设备访问终端设备中的通讯录的协议,无法应用于第三方应用与终端设备间,而终端设备也未向第三方应用提供来电信息接口,因而第三方应用无法从终端设备中直接获取来电信息。

202、蓝牙设备接收终端设备的第三方应用发送的用于获取来电信息的请求。

示例性的,该来电信息请求的内容组成为:数据起始位+来电号码请求标志位+数据校验位,例如,以十六进制编码为例进行来电信息请求的发送,当来电信息请求的内容组成中的数据起始位为0x01,来电号码请求标志位为0xff,数据校验位为0xfe时,该来电信息请求的组成为:0x010xff0xfe。

示例性的,为了使得蓝牙设备和终端设备之间能够进行来电信息传输,步骤202之前还包括:

202b、蓝牙设备基于蓝牙接口传输协议建立蓝牙设备与终端设备间的来电信息传输通道。

基于步骤202b,步骤202具体包括:

202c、蓝牙设备接收终端设备的第三方应用基于来电信息传输通道发送的用于获取来电信息的请求。

其中,上述的蓝牙接口传输协议包括:ble(英文:bluetoothlowenergy,简称:蓝牙低能耗)传输协议或spp(英文:serialportprofile,简称:串行端口剖面)传输协议。

203、蓝牙设备向第三方应用发送来电信息。

示例性的,本实施例中的蓝牙设备向第三方应用所发送的来电信息内容组成是基于步骤202中来电信息的请求的内容组成。该来电信息的内容组成为:数据起始位+来电号码+数据校验位,例如,以十六进制编码为例进行来电信息的发送,当来电信息的内容组成中的数据起始位为0x01,来电号码为:13732351123,数据校验位为0xfe时,该来电信息的内容组成为:0x010x130x730x230x510x120x30xfe。

示例性的,基于上述步骤202b,步骤203具体包括:基于来电信息传输通道向第三方应用发送所述来电信息。

示例性的,步骤203之后还包括:

203a、蓝牙设备通过蓝牙设备与终端设备间的sco(英文:synchronousconnectionorientedlink,简称:面向连接的同步链路)通道接收终端设备发送的语音信息。

其中,该语音信息是第三方应用对所述来电信息进行数据处理得到的。示例性的,第三方应用对来电信息的文本数据进行语音转换处理得到语音数据,然后,第三方应用将该语音数据进行语音合成,进而得到语音信息,终端设备通过sco通道将该语音信息发送给蓝牙设备,进而在蓝牙设备上进行语音播放。

当然,该第三方应用除了基于该来电信息进行来电信息语音播报操作,也可以基于该来电信息进行骚扰电话拦截与监控等操作,这里不做限定。

本发明的实施例提供的来电信息获取的方法,通过从终端设备获取至少包括来电号码的来电信息,然后,接收终端设备的第三方应用发送的用于获取来电信息的请求,最后,基于该请求向第三方应用发送来电信息。相比于现有技术,本方案中第三方应用获取来电信息是通过终端设备向蓝牙设备发送用于获取来电信息的请求,无需终端设备将来电信息接口提供给应用端,从而避免了现有技术中由于系统安全权限的限制不再将来电信息接口提供给应用端而导致应用端无法从终端设备中获取来电信息。例如,若该第三方应用以百度手机助手为例,终端设备以安装有ios8.2系统的智能手机(简称:ios8.2手机)为例时,为了保障用户信息安全,ios8.2手机不在将来电信息接口提供给百度手机助手,进而使得百度手机助手无法获取来电信息。基于本方案所提供的技术方案,百度手机助手可以向蓝牙耳机发送获取来电信息的请求,以指示该蓝牙耳机直接向百度手机助手反馈来电信息,而无需ios8.2手机向百度手机助手提供来电信息接口,进而避免了百度手机助手不能获取ios8.2手机中的来电信息的问题。

下面将基于图2所示的在蓝牙设备侧进行来电信息获取方法的相关描述对本发明实施例提供的在终端设备侧进行来电信息的获取的方法进行介绍。以下实施例中与上述实施例相关的技术术语、概念等的说明可以参照上述的实施例,这里不再赘述。

本实施例提供的一种电信息获取方法,应用于终端设备,如图3所示,该方法包括如下步骤:

301、终端设备向蓝牙设备发送来电信息。

302、终端设备向蓝牙设备发送用于获取来电信息的请求。

本实施例中的用于获取来电信息的请求用于指示蓝牙设备向终端设备的第三方应用反馈来电信息。

示例性的,基于图2、图3所示的电信息获取方法流程图,参照图4所示的来电信息传输示意图,若本实施例中的终端设备中所安装的操作系统为ios8.2系统,即本实施例中的终端设备以ios8.2手机为例,且该蓝牙设备为与该ios8.2手机建立有蓝牙通信连接的蓝牙耳机为例时。

具体的,蓝牙耳机和ios8.2手机之间进行来电信息获取的步骤如下:

1)ios8.2手机收到来电信息时,来电信息(来电号码,例如10086)会同时被发送到蓝牙耳机,蓝牙耳机根据从pbap通道(图中的1)发过来的来电号码,进行与通讯录的内容匹配,在蓝牙耳机端生成来电信息内容(例如,中国移动)。

2)蓝牙耳机接收终端设备的第三方应用基于ble通道所发送的用于获取来电信息的请求。

3)蓝牙耳机根据上述的来电信息的请求基于ble通道向第三方应用发送来电信息。

示例性的,本实施例中的第三方应用将该来电信息进行数据处理得到语音信息,ios8.2手机基于sco通道(图中的3)向蓝牙耳机发送该语音信息,进而在蓝牙耳机上实现语音播放。

本发明实施例提供一种蓝牙设备,如图5所示,该蓝牙设备4包括:获取模块41、接收模块42和发送模块43,其中:

获取模块41,用于从终端设备获取来电信息,该来电信息至少包括来电号码;

接收模块42,用于接收终端设备的第三方应用发送的用于获取来电信息的请求。

发送模块43,用于向第三方应用发送来电信息。

可选的,如图5所示,该蓝牙设备4还包括:创建模块44,其中:

创建模块44,用于基于蓝牙接口传输协议建立蓝牙设备与终端设备间的来电信息传输通道。

基于上述来电信息传输通道,接收模块42具体用于:接收终端设备的第三方应用基于来电信息传输通道发送的用于获取来电信息的请求;发送模块43具体用于:基于来电信息传输通道向第三方应用发送来电信息。

其中,上述的蓝牙接口传输协议包括:ble传输协议或spp传输协议。

可选的,该接收模块42,还用于通过蓝牙设备与终端设备间的sco通道接收终端设备发送的语音信息,该语音信息是第三方应用对来电信息进行数据处理得到的。

本发明实施例提供的蓝牙设备,通过从终端设备获取至少包括来电号码的来电信息,然后,接收终端设备的第三方应用发送的用于获取来电信息的请求,最后,基于该请求向第三方应用发送来电信息。相比于现有技术,本方案中第三方应用获取来电信息是通过蓝牙设备接收用于获取来电信息的请求,无需终端设备将来电信息接口提供给应用端,从而避免了现有技术中由于系统安全权限的限制不再将来电信息接口提供给应用端而导致应用端无法从终端设备中获取来电信息。

本发明实施例提供一种终端设备,如图6所示,该终端设备5包括:发送模块51,其中:

发送模块51,用于向蓝牙设备发送来电信息,该来电信息至少包括来电号码;还用于向蓝牙设备发送用于获取来电信息的请求,该请求用于指示蓝牙设备向终端设备的第三方应用反馈来电信息。

本发明实施例提供的终端设备,通过向蓝牙设备发送至少包括来电号码的来电信息,然后终端设备向蓝牙设备发送用于获取来电信息的请求,该请求用于指示蓝牙设备向终端设备的第三方应用反馈来电信息。相比于现有技术,本方案中第三方应用获取来电信息是通过终端设备向蓝牙设备发送用于获取来电信息的请求,无需终端设备将来电信息接口提供给应用端,从而避免了现有技术中由于系统安全权限的限制不再将来电信息接口提供给应用端而导致应用端无法从终端设备中获取来电信息。若该第三方应用以百度手机助手为例,终端设备以安装有ios8.2系统的智能手机(简称:ios8.2手机)为例时,为了保障用户信息安全,ios8.2手机不在将来电信息接口提供给百度手机助手,进而使得百度手机助手无法获取来电信息。基于本方案所提供的技术方案,百度手机助手可以向蓝牙耳机发送获取来电信息的请求,以指示该蓝牙耳机直接向百度手机助手反馈来电信息,而无需ios8.2手机向百度手机助手提供来电信息接口,进而避免了百度手机助手不能获取ios8.2手机中的来电信息的问题。

在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1