一种来电信息获取方法及设备的制造方法_2

文档序号:9923961阅读:来源:国知局
是蓝牙设备与终端设备间所存在的一套专门用于蓝牙设备访问终端设备中的通讯录的协议,无法应用于第三方应用与终端设备间,而终端设备也未向第三方应用提供来电信息接口,因而第三方应用无法从终端设备中直接获取来电信息。
[0036]202、蓝牙设备接收终端设备的第三方应用发送的用于获取来电信息的请求。
[0037]示例性的,该来电信息请求的内容组成为:数据起始位+来电号码请求标志位+数据校验位,例如,以十六进制编码为例进行来电信息请求的发送,当来电信息请求的内容组成中的数据起始位为0x01,来电号码请求标志位为OxFF,数据校验位为OxFE时,该来电信息请求的组成为:0x010xFF0xFE。
[0038]示例性的,为了使得蓝牙设备和终端设备之间能够进行来电信息传输,步骤202之前还包括:
[0039]202b、蓝牙设备基于蓝牙接口传输协议建立蓝牙设备与终端设备间的来电信息传输通道。
[0040]基于步骤202b,步骤202具体包括:
[0041]202c、蓝牙设备接收终端设备的第三方应用基于来电信息传输通道发送的用于获取来电信息的请求。
[0042]其中,上述的蓝牙接口传输协议包括:BLE(英文:Bluetooth Low Energy,简称:蓝牙低能耗)传输协议或SPP(英文:Serial Port Profile,简称:串行端口剖面)传输协议。
[0043]203、蓝牙设备向第三方应用发送来电信息。
[0044]示例性的,本实施例中的蓝牙设备向第三方应用所发送的来电信息内容组成是基于步骤20 2中来电信息的请求的内容组成。该来电信息的内容组成为:数据起始位+来电号码+数据校验位,例如,以十六进制编码为例进行来电信息的发送,当来电信息的内容组成中的数据起始位为0x01,来电号码为:13732351123,数据校验位为OxFE时,该来电信息的内容组成为:0x010xl30x730x230x510xl20x30xFE。
[0045]示例性的,基于上述步骤202b,步骤203具体包括:基于来电信息传输通道向第三方应用发送所述来电信息。
[0046]示例性的,步骤203之后还包括:
[0047]203a、蓝牙设备通过蓝牙设备与终端设备间的SCO (英文:SynchronousConnect1n Oriented I ink,简称:面向连接的同步链路)通道接收终端设备发送的语音信息。
[0048]其中,该语音信息是第三方应用对所述来电信息进行数据处理得到的。示例性的,第三方应用对来电信息的文本数据进行语音转换处理得到语音数据,然后,第三方应用将该语音数据进行语音合成,进而得到语音信息,终端设备通过SCO通道将该语音信息发送给蓝牙设备,进而在蓝牙设备上进行语音播放。
[0049]当然,该第三方应用除了基于该来电信息进行来电信息语音播报操作,也可以基于该来电信息进行骚扰电话拦截与监控等操作,这里不做限定。
[0050]本发明的实施例提供的来电信息获取的方法,通过从终端设备获取至少包括来电号码的来电信息,然后,接收终端设备的第三方应用发送的用于获取来电信息的请求,最后,基于该请求向第三方应用发送来电信息。相比于现有技术,本方案中第三方应用获取来电信息是通过终端设备向蓝牙设备发送用于获取来电信息的请求,无需终端设备将来电信息接口提供给应用端,从而避免了现有技术中由于系统安全权限的限制不再将来电信息接口提供给应用端而导致应用端无法从终端设备中获取来电信息。例如,若该第三方应用以百度手机助手为例,终端设备以安装有10S8.2系统的智能手机(简称:10S8.2手机)为例时,为了保障用户信息安全,10S8.2手机不在将来电信息接口提供给百度手机助手,进而使得百度手机助手无法获取来电信息。基于本方案所提供的技术方案,百度手机助手可以向蓝牙耳机发送获取来电信息的请求,以指示该蓝牙耳机直接向百度手机助手反馈来电信息,而无需10S8.2手机向百度手机助手提供来电信息接口,进而避免了百度手机助手不能获取10S8.2手机中的来电信息的问题。
[0051]下面将基于图2所示的在蓝牙设备侧进行来电信息获取方法的相关描述对本发明实施例提供的在终端设备侧进行来电信息的获取的方法进行介绍。以下实施例中与上述实施例相关的技术术语、概念等的说明可以参照上述的实施例,这里不再赘述。
[0052]本实施例提供的一种电信息获取方法,应用于终端设备,如图3所示,该方法包括如下步骤:
[0053]301、终端设备向蓝牙设备发送来电信息。
[0054]302、终端设备向蓝牙设备发送用于获取来电信息的请求。
[0055]本实施例中的用于获取来电信息的请求用于指示蓝牙设备向终端设备的第三方应用反馈来电信息。
[0056]示例性的,基于图2、图3所示的电信息获取方法流程图,参照图4所示的来电信息传输示意图,若本实施例中的终端设备中所安装的操作系统为10S8.2系统,即本实施例中的终端设备以10S8.2手机为例,且该蓝牙设备为与该10S8.2手机建立有蓝牙通信连接的蓝牙耳机为例时。
[0057]具体的,蓝牙耳机和10S8.2手机之间进行来电信息获取的步骤如下:
[0058]I) 10S8.2手机收到来电信息时,来电信息(来电号码,例如10086)会同时被发送到蓝牙耳机,蓝牙耳机根据从PBAP通道(图中的I)发过来的来电号码,进行与通讯录的内容匹配,在蓝牙耳机端生成来电信息内容(例如,中国移动)。
[0059]2)蓝牙耳机接收终端设备的第三方应用基于BLE通道所发送的用于获取来电信息的请求。
[0060]3)蓝牙耳机根据上述的来电信息的请求基于BLE通道向第三方应用发送来电信息。
[0061]示例性的,本实施例中的第三方应用将该来电信息进行数据处理得到语音信息,10S8.2手机基于SCO通道(图中的3)向蓝牙耳机发送该语音信息,进而在蓝牙耳机上实现语音播放。
[0062]本发明实施例提供一种蓝牙设备,如图5所示,该蓝牙设备4包括:获取模块41、接收模块42和发送模块43,其中:
[0063]获取模块41,用于从终端设备获取来电信息,该来电信息至少包括来电号码;
[0064]接收模块42,用于接收终端设备的第三方应用发送的用于获取来电信息的请求。
[0065]发送模块43,用于向第三方应用发送来电信息。
[0066]可选的,如图5所示,该蓝牙设备4还包括:创建模块44,其中:
[0067]创建模块44,用于基于蓝牙接口传输协议建立蓝牙设备与终端设备间的来电信息传输通道。
[0068]基于上述来电信息传输通道,接收模块42具体用于:接收终端设备的第三方应用基于来电信息传输通道发送的用于获取来电信息的请求;发送模块43具体用于:基于来电信息传输通道向第三方应用发送来电信息。
[0069]其中,上述的蓝牙接口传输协议包括:BLE传输协议或SPP传输协议。
[0070]可选的,该接收模块42,还用于通过蓝牙设备与终端设备间的SCO通道接收终端设备发送的语音信息,该语音信息是第三方应用对来电信息进行数据处理得到的。
[0071]本发明实施例提供的蓝牙设备,通过从终端设备获取至少包括来电号码的来电信息,然后,接收终端设备的第三方应用发送的用于获取来电信息的请求,最后,基于该请求向第三方应用发送来电信息。相比于现有技术,本方案
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1