电话通知方法、装置、系统、设备及介质与流程

文档序号:24052108发布日期:2021-02-23 23:04阅读:77来源:国知局
[0001]本发明一般涉及数据通信
技术领域
:,具体涉及一种电话通知方法、装置、系统、设备及介质。
背景技术
::[0002]随着物联网技术的快速发展,蓝牙技术已经广泛的应用在越来越多的领域中,尤其是低功耗蓝牙(bluetoothlowenergy,ble),例如可以用于医疗保健、运动健身、信标、安防、家庭娱乐的能够不同领域的新兴应用,低功耗蓝牙技术以其在保持同等通信范围的同时也能显著降低功耗和成本的优点,从而广泛应用于各种场景的可穿戴设备中。[0003]目前,相关技术中对于手环、手表等ble设备厂商需要开发独立的应用程序,当用户在购买到不同的产品时,需要针对相同的功能,在手机上安装多个与不同产品对应的应用程序,导致功耗大且用户体验差,另外由于手机系统的更新,使得应用程序需要根据更新的手机系统适配性开发,从而增加了应用程序的维护成本。技术实现要素:[0004]鉴于现有技术中的上述缺陷或不足,期望提供一种电话通知方法、装置、设备及介质。[0005]第一方面,本申请提供了一种电话通知方法,包括:[0006]建立终端设备与蓝牙设备之间的gatt连接;[0007]向蓝牙设备发送第一at指令,第一at指令携带有电话状态信息,以使得蓝牙设备执行与电话状态信息对应的电话操作。[0008]在其中一个实施例中,在建立终端设备与蓝牙设备之间的gatt连接之前,方法还包括:[0009]获取蓝牙设备支持的所有服务对应的唯一标识uuid值;[0010]基于服务发现协议sdp,从所有服务对应的uuid值中查询蓝牙设备是否存在与终端设备支持的相同的电话服务对应的uuid值;[0011]当查询到存在与终端设备支持的相同的电话服务对应的uuid值时,建立与蓝牙设备之间的gatt连接。[0012]在其中一个实施例中,向蓝牙设备发送第一at指令,第一at指令携带有电话状态信息,包括:[0013]当电话状态信息为终端设备处于来电状态时,向蓝牙设备发送来电提示指令;[0014]当电话状态信息为终端设备处于拨打电话状态时,向蓝牙设备发送呼叫提示指令。[0015]在其中一个实施例中,向蓝牙设备发送来电提示指令之后,方法还包括:[0016]当终端设备接通来电时,向蓝牙设备发送接通提示指令;[0017]当终端设备拒接来电时,向蓝牙设备发送挂断提示指令。[0018]在其中一个实施例中,在向蓝牙设备发送来电提示指令之后,方法还包括:[0019]接收蓝牙设备发送的第二at指令,第二at指令用于指示蓝牙设备接通电话或拒接电话;[0020]当第二at指令指示蓝牙设备接通电话时,响应于第二at指令,向蓝牙设备发送电话接通确认指令;或[0021]当第二at指令指示蓝牙设备挂断电话时,响应于第二at指令,向蓝牙设备发送电话挂断确认指令。[0022]第二方面,本申请提供了一种电话通知方法,包括:[0023]接收终端设备发送的第一at指令;[0024]解析第一at指令,获取电话状态信息;[0025]基于电话状态信息,执行与电话状态信息对应的电话操作。[0026]第三方面,本申请提供了一种电话通知装置,包括:[0027]建立模块,用于建立终端设备与蓝牙设备之间的gatt连接;[0028]发送模块,用于向蓝牙设备发送第一at指令,第一at指令携带有电话状态信息,以使得蓝牙设备执行电话状态信息对应的电话操作。[0029]第四方面,本申请提供了一种电话通知装置,包括:[0030]接收模块,用于接收终端设备发送的第一at指令;[0031]解析模块,用于解析第一at指令,获取电话状态信息;[0032]操作模块,用于基于电话状态信息,执行与电话状态信息对应的电话操作。[0033]第五方面,本申请提供了一种电话通知系统,该系统包括:终端设备和蓝牙设备;[0034]终端设备用于建立与蓝牙设备之间的gatt连接,向蓝牙设备发送第一at指令,第一at指令携带有电话状态信息;蓝牙设备用于接收终端设备发送的第一at指令,解析第一at指令获取电话状态信息,并执行与电话状态信息对应的电话操作。[0035]第六方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述所述的电话通知方法。[0036]第七方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的电话通知方法。[0037]本申请实施例提供的电话通知方法、装置、系统、设备及介质,建立终端设备与蓝牙设备之间的gatt连接,向蓝牙设备发送第一at指令,该第一at指令携带有电话状态信息,以使得蓝牙设备执行与电话状态信息对应的电话操作。该技术方案无需用户在终端设备中安装不同蓝牙设备厂商的应用程序,由于建立了终端设备与蓝牙设备之间的gatt连接,使得终端设备能够直接与蓝牙设备通过第一at指令进行交互,从而使得蓝牙设备执行对应的电话操作,不仅降低了系统功耗,提高了响应速度,而且减少了厂商的开发和维护成本,很大程度上提升了用户体验。附图说明[0038]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:[0039]图1为本申请实施例提供的电话通知系统的结构示意图;[0040]图2为本申请实施例提供的电话通知方法的流程示意图;[0041]图3为本申请实施例提供的电话通知方法的交互示意图;图4为本申请实施例提供的电话通知方法的交互示意图;[0042]图5为本申请实施例提供的电话通知方法的交互示意图;[0043]图6为本申请实施例提供的电话通知方法的交互示意图;[0044]图7为本申请实施例提供的电话通知方法的交互示意图;[0045]图8为本申请实施例提供的电话通知方法的流程示意图;[0046]图9为本申请实施例提供的电话通知装置的结构示意图;[0047]图10为本申请实施例提供的电话通知装置的结构示意图;[0048]图11为本申请实施例提供的电话通知装置的结构示意图;[0049]图12为本申请实施例提供的电话通知装置的结构示意图;[0050]图13为本申请实施例提供的电话通知装置的结构示意图;[0051]图14为本申请实施例提供的计算机系统的结构示意图。具体实施方式[0052]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。[0053]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。[0054]可以理解,在电子产品快速发展的过程中,蓝牙技术已经广泛应用在很多电子产品中,例如低功耗蓝牙技术作为一种新型的超低功耗无线传输技术,拥有极低的运行和待机功耗,该技术主要针对低成本、简易的无线体域网和无线个域网而设计的。为了更好的发挥蓝牙设备的功能,将低功耗蓝牙设备与其他终端进行通信显得非常重要。[0055]相关技术中蓝牙设备厂商需要开发独立的应用程序,当用户在购买到蓝牙设备时,需要在手机等终端设备上安装不同产品对应的应用程序,该应用程序在终端设备上注册有相应的事件,如电话通知事件,当该应用程序监听手机系统时发现电话事件后,通过手机系统将电话事件的数据包发送至蓝牙设备,蓝牙设备会回复对应的数据包发送至手机系统,手机系统将该回复的数据包上报至应用程序进行解析处理,从而实现相应的操作功能。然而相关技术中当用户购买到不同的产品时,需要安装多个与不同产品对应的应用程序,导致功耗大且用户体验差,另外由于手机系统的更新,使得应用程序需要根据更新的手机系统适配性开发,从而增加了应用程序的维护成本。[0056]基于上述缺陷,本申请提供了电话通知方法,与现有技术相比,无需用户在终端设备中安装不同蓝牙设备厂商的应用程序,由于建立了终端设备与蓝牙设备之间的gatt连接,使得终端设备能够直接与蓝牙设备通过第一at指令进行交互,从而使得蓝牙设备执行对应的电话操作,不仅降低了系统功耗,提高了响应速度,而且减少了厂商的开发和维护成本,很大程度上提升了用户体验。[0057]本申请实施例提供的电话通知方法,可以适用于图1所示的电话通知系统。[0058]如图1所示,该系统包括终端设备10和蓝牙设备20。[0059]可选的,上述终端设备10可以是手机、平板电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便携式媒体播放器(portablemediaplayer,pmp)、车载设备、台式计算机、数字tv等具有数据处理且支持蓝牙通信功能的设备,本申请对此不进行具体限定。该终端设备10用于向蓝牙设备发送第一at指令,以及用于在处于不同的电话状态时,接收蓝牙设备发送的第二at指令。[0060]蓝牙设备20可以是蓝牙手环、蓝牙手表、计步器等能够进行蓝牙通信的便携式移动终端。[0061]终端设备10和蓝牙设备20之间可以基于预设的蓝牙协议建立连接,该蓝牙协议例如为通用属性协议(genericattributeprofile,gatt)。[0062]为了便于理解和说明,下面通过图2至图14详细说明本申请实施例提供的电话通知方法、装置、系统及介质。[0063]图2为本申请实施例提供的电话通知方法的流程示意图,如图2所示,该方法可以由终端设备执行,包括:[0064]s101、建立终端设备与蓝牙设备之间的gatt连接。[0065]具体的,终端设备首先需要与蓝牙设备建立通信连接,可以先将蓝牙设备打开使其进入配对状态,然后通过终端设备搜索可连接的蓝牙设备,获取到蓝牙设备的设备信息,基于设备信息对该蓝牙设备进行授权,从而建立终端设备与蓝牙设备的通信连接。[0066]在建立终端设备与蓝牙设备之间的通信连接后,需要在终端设备和蓝牙设备中注册相同的gatt协议的uuid服务,该uuid服务例如可以是电话通知服务,uuid服务对应有uuid值。[0067]需要说明的是,通用属性协议gatt负责终端设备和蓝牙设备之间的数据交互。gatt使用了att(attributeprotocol)协议,是所有高层le协议的基础,它将att进一步封装,定义了连接le设备使用的分层数据结构。gatt将att中定义的属性进行分组,包括“服务(service)”和“特征(characteristic)”,一个服务中包含了一个或多个特征,每个特征由多个属性进行描述,服务的集合形成了通用属性配置文件gattprofile,bluetoothsig官方定义了一些标准的service供开发者使用,这些服务和特征对应的数据由att保存在一个查找表中,通过分配的uuid作为每一项的索引。[0068]其中,蓝牙设备支持的所有服务均对应有唯一标识码uuid(universallyuniqueidentifier),该uuid值是一种软件构建的标准,目的是使分布式系统中的所有元素都有唯一的辨识信息。该uuid值长度格式可以为16bituuid、32bituuid、128bituuid。[0069]本步骤中,终端设备可以获取蓝牙设备支持的所有服务对应的唯一标识uuid值,并通过服务发现协议(servicediscoveryprotocol,sdp)从所有服务对应的uuid值中查询蓝牙设备是否存在与终端设备支持的相同的电话服务对应的uuid值,当查询到存在与终端设备支持的相同的电话服务对应的uuid值时,建立与蓝牙设备之间的gatt连接。[0070]需要说明的是,sdp协议是蓝牙协议体系中的核心协议,是蓝牙系统的重要组成部分,是所有用户模式的基础。在蓝牙系统中,客户只有通过服务发现协议才能获得设备信息、服务信息及服务特征。[0071]s102、向蓝牙设备发送第一at指令,第一at指令携带有电话状态信息,以使得蓝牙设备执行与电话状态信息对应的电话操作。[0072]本步骤中,上述at(attention)指令是应用于终端设备与蓝牙设备之间的连接与通信的标准交互指令。每个at命令行中只能包含一条at指令。[0073]在建立终端设备与蓝牙设备之间的gatt连接后,可以通过uuid对应的characteristic域,向蓝牙设备发送第一at指令,该第一at指令携带有电话状态信息,该电话状态信息例如可以是终端设备处于来电状态,还可以是终端设备处于拨打电话状态。其中,第一at指令为终端设备向蓝牙设备发送的at指令。[0074]当终端设备处于来电状态时,向蓝牙设备发送来电提示指令,蓝牙设备在接收到该来电指示指令时,可以进行来电提示,该来电提示例如可以是在界面上显示电话信息,也可以是震动提示,还可以是响铃提示。这时,终端设备可以接通来电也可以是拒接来电,当终端设备接通来电时,向蓝牙设备发送挂断提示指令;当终端设备拒接来电时,向蓝牙设备发送挂断提示指令。[0075]当终端设备处于拨打电话状态时,先向蓝牙设备发送呼叫提示指令,当被呼叫用户接通电话后,会继续向蓝牙设备发送接通提示指令;当被呼叫用户未接通电话时,会向蓝牙设备发送未接通提示指令。[0076]示例性地,可以参见图3所示,以终端设备为手机,蓝牙设备为ble设备为例,手机可以先通过服务发现协议sdp查询ble设备是否有特定uuid的服务,该特定uuid的服务例如可以是电话通知服务,当ble设备反馈给手机存在支持特定uuid的服务时,手机建立与ble设备的gatt连接,并通过uuid的characteristic域,将标准的at命令发送至ble设备,该ble设备可以解析对应uuid的characteristic域,从而获取到电话状态,当电话状态为来电状态时,ble设备可以通过震动或响铃的方式提醒用户有电话接入。如果用户在ble设备上接听或拒接电话时,ble设备也可以通过对应uuid的characteristic域,将at命令发送至手机,从而通过发送或接收at命令实现手机与ble设备之间的电话通知交互。[0077]请参见图4所示,当手机与ble设备建立gatt连接后,且手机处于拨打电话状态时,手机可以向ble设备发送呼叫提示指令的at命令行,如characteristics:ciev:2,2,表示当前电话状态为正在拨打电话;当拨打电话后,对方用户接通后,然后手机继续向ble设备发送接通提示指令的at命令行,如characteristics:ciev:1,1和characteristics:ciev:2,0,表示此时电话已经接通。[0078]其中,characteristics:ciev:2,0意思是call的status为空置,表示说没有响铃或是没在等待对方接听,需要结合ciev:1,x的状态判断最终电话情况;对于ciev:1,表示activecall的情况,如果ciev:1,1,并且ciev:2,0.说明有个电话已经接通。如果是ciev1,0并且ciev:2,0说明现在没有电话。[0079]请继续参见图5所示,当手机与ble设备建立gatt连接后,且手机处于来电状态时,手机可以向ble设备发送来电提示指令的at命令行,如characteristics:ciev:2,1,表示当前电话状态为有电话接入,其中ciev:2,表示电话的状态,1表示有电话接入;手机向ble设备发送响铃的at命令行,如characteristics:ring,表示手机当前处于响铃状态,ble设备也可以响铃提示用户有来电;当手机接通电话后,手机继续向ble设备发送接通提示指令的at命令行,如characteristics:ciev:1,1和characteristics:ciev:2,0,表示电话已经接通。[0080]本实施例中,当终端设备向蓝牙设备发送来电提示指令之后,蓝牙设备可以向终端设备发送第二at指令,该第二at指令用于指示蓝牙设备接通电话或拒接电话,当第二at指令指示蓝牙设备接通电话时,响应于第二at指令,向蓝牙设备发送电话接通确认指令;当第二at指令指示蓝牙设备挂断电话时,响应于第二at指令,向蓝牙设备发送电话挂断确认指令。其中,第二at指令为蓝牙设备向终端设备发送的at指令。[0081]示例性地,请参见图6所示,以终端设备为手机,蓝牙设备为ble设备为例,当手机与ble设备建立gatt连接后,且手机处于来电状态时,手机可以向ble设备发送来电提示指令的at命令行,如characteristics:ciev:2,1,表示当前电话状态为有电话接入,其中ciev:2,表示电话的状态,1表示有电话接入;手机向ble设备发送响铃的at命令行,如characteristics:ring,表示手机当前处于响铃状态,ble设备也可以响铃;ble设备接听来电后,向手机发送回应呼叫的at命令行,如characteristics:ata,表示已经通过ble设备接听电话;则手机向蓝牙设备发送电话接通确认指令的at命令行,如characteristics:ok,表示已经知晓ble设备已接听电话;手机继续向ble设备发送接通提示指令的at命令行,如characteristics:ciev:1,1和characteristics:ciev:2,0,表示电话已经接通。[0082]请参见图7所示,当手机与ble设备建立gatt连接后,且手机处于来电状态时,手机可以向ble设备发送来电提示指令的at命令行,如characteristics:ciev:2,1,表示当前电话状态为有电话接入,其中ciev:2,表示电话的状态,1表示有电话接入;手机向ble设备发送响铃的at命令行,如characteristics:ring,表示手机当前处于响铃状态,ble设备也可以响铃;如果用户发现来电为骚扰电话时,可以选择通过ble设备拒接来电,当ble设备拒接来电后,向手机发送回应呼叫的at命令行,如characteristics:at+chup,表示已经通过ble设备拒接电话;则手机向蓝牙设备发送电话挂断确认指令的at命令行,如characteristics:ok,表示手机已经知晓ble设备已拒接电话;手机继续向ble设备发送at命令行,如characteristics:ciev:2,0,表示当前没有电话。[0083]本申请实施例提供的电话通知方法,建立终端设备与蓝牙设备之间的gatt连接,向蓝牙设备发送第一at指令,该第一at指令携带有电话状态信息,以使得蓝牙设备执行与电话状态信息对应的电话操作。该技术方案无需用户在终端设备中安装不同蓝牙设备厂商的应用程序,由于建立了终端设备与蓝牙设备之间的gatt连接,使得终端设备能够直接与蓝牙设备通过第一at指令进行交互,从而使得蓝牙设备执行对应的电话操作,不仅降低了系统功耗,提高了响应速度,而且减少了厂商的开发和维护成本,很大程度上提升了用户体验。[0084]图8为本申请实施例提供的电话通知方法的流程示意图。如图8所示,该方法可以由蓝牙设备执行,包括:[0085]s201、接收终端设备发送的第一at指令。[0086]s202、解析第一at指令,获取电话状态信息。[0087]具体的,在终端设备与蓝牙设备建立连接后,蓝牙设备可以接收终端设备发送的第一at指令,该第一at指令包括来电提示指令或呼叫提示指令。[0088]当接收到终端设备发送的来电提示指令时,解析该来电提示指令,确定电话状态信息为终端设备处于来电状态;当接收到终端设备发送的呼叫提示指令时,解析呼叫提示指令,确定电话状态信息为终端设备处于拨打电话状态。[0089]s203、基于电话状态信息,执行与电话状态信息对应的电话操作。[0090]本步骤中,当蓝牙设备确定出电话状态信息为终端电话拨打电话状态时且被呼叫用户接通电话后,蓝牙设备接收终端设备发送的接通提示指令;当蓝牙设备确定出电话状态信息为终端电话拨打电话状态时且被呼叫用户未接通电话时,则蓝牙设备接收终端设备发送的未接通提示指令。[0091]当电话状态信息处于来电状态时,终端设备可以接听电话或拒接电话。当终端设备接通来电时,这时蓝牙设备接收终端设备发送的接通提示指令,则可以在显示界面上显示当前电话已被接通;当终端设备拒接来电时,这时蓝牙设备接收终端设备发送的挂断提示指令,则可以在显示界面上显示当前电话已被挂断。[0092]当电话状态信息处于来电状态时,蓝牙设备可以接听电话或拒接电话。当蓝牙设备接听电话时,向终端设备发送第二at指令,该第二at指令用于指示蓝牙设备接通电话或拒接电话。[0093]当第二at指令指示蓝牙设备接通电话时,接收终端设备发送的电话接通确认指令;当第二at指令指示蓝牙设备挂断电话时,接收终端设备发送的电话挂断确认指令。[0094]本实施例提供的电话通知方法,蓝牙设备接收终端设备发送的第一at指令,并解析第一at指令,获取电话状态信息,然后基于电话状态信息,执行与电话状态信息对应的电话操作。该方案由于蓝牙设备接收了终端设备发送的第一at指令,从而能够执行与电话状态信息对应的电话操作,提高了蓝牙设备的响应速度,同时用户可以通过蓝牙设备接通或拒接电话,并实时通知终端设备,很大程度上提高了用户体验。[0095]应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。[0096]图9为本申请实施例提供的一种电话通知装置的结构示意图。如图9所示,该装置可以包括:[0097]建立连接模块510,用于建立终端设备与蓝牙设备之间的gatt连接;[0098]发送模块520,用于向蓝牙设备发送第一at指令,第一at指令携带有电话状态信息,以使得蓝牙设备执行电话状态信息对应的电话操作。[0099]可选的,上述装置,还用于:[0100]获取蓝牙设备支持的所有服务对应的唯一标识uuid值;[0101]基于服务发现协议sdp,从所有服务对应的uuid值中查询蓝牙设备是否存在与终端设备支持的相同的电话服务对应的uuid值;[0102]当查询到存在与终端设备支持的相同的电话服务对应的uuid值时,建立与蓝牙设备之间的gatt连接。[0103]可选的,请参见图10所示,上述发送模块520,包括:[0104]来电提示发送单元521,用于当电话状态信息为终端设备处于来电状态时,向蓝牙设备发送来电提示指令;[0105]拨打电话提示发送单元522,用于当电话状态信息为终端设备处于拨打电话状态时,向蓝牙设备发送呼叫提示指令。[0106]可选的,上述发送模块520,还包括:[0107]接通提示发送单元523,用于当终端设备接通来电时,向蓝牙设备发送接通提示指令;[0108]挂断提示发送单元524,用于当终端设备拒接来电时,向蓝牙设备发送挂断提示指令。[0109]可选的,可以参见图11,上述装置,还包括:[0110]接收单元525,用于接收蓝牙设备发送的第二at指令,第二at指令用于指示蓝牙设备接通电话或拒接电话;[0111]接通确认提示单元526,用于当第二at指令指示蓝牙设备接通电话时,响应于第二at指令,向蓝牙设备发送电话接通确认指令;[0112]挂断确认提示单元527,用于当第二at指令指示蓝牙设备挂断电话时,响应于第二at指令,向蓝牙设备发送电话挂断确认指令。[0113]可以理解的是,本实施例提供的电话通知装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,在此不再赘述。[0114]图12为本申请实施例提供的一种蓝牙设备的电话通知装置的结构示意图。如图12所示,该装置可以包括:[0115]接收模块610,用于接收终端设备发送的第一at指令;[0116]解析模块620,用于解析第一at指令,获取电话状态信息;[0117]操作模块630,用于基于电话状态信息,执行与电话状态信息对应的电话操作。[0118]可选的,如图13所示,上述解析模块620,包括:[0119]来电解析单元621,用于当接收到终端设备发送的来电提示指令时,解析来电提示指令,确定电话状态信息为终端设备处于来电状态;[0120]拨打电话解析单元622,当接收到终端设备发送的呼叫提示指令时,解析呼叫提示指令,确定电话状态信息为终端设备处于拨打电话状态。[0121]可选的,上述操作模块630,包括:[0122]接通提示单元631,用于当终端设备接通来电时,接收终端设备发送的接通提示指令;[0123]挂断提示单元632,用于当终端设备拒接来电时,接收终端设备发送的挂断提示指令。[0124]可选的,上述操作模块630,还用于:[0125]向终端设备发送第二at指令,第二at指令用于指示蓝牙设备接通电话或拒接电话;[0126]当第二at指令指示蓝牙设备接通电话时,接收终端设备发送的电话接通确认指令;或[0127]当第二at指令指示蓝牙设备挂断电话时,接收终端设备发送的电话挂断确认指令。[0128]可以理解的是,本实施例提供的电话通知装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,在此不再赘述。[0129]另一方面,本申请提供了一种电话通知系统,可以参见图1所示,该系统包括终端设备10和蓝牙设备20。[0130]终端设备10,用于建立与蓝牙设备20之间的gatt连接,向蓝牙设备发送第一at指令,该第一at指令携带有电话状态信息。[0131]蓝牙设备20用于接收终端设备10发送的第一at指令,解析第一at指令获取电话状态信息,并执行与电话状态信息对应的电话操作。[0132]本申请实施例提供的电话通知系统,能够通过建立终端设备与蓝牙设备之间的gatt连接,向蓝牙设备发送第一at指令,该第一at指令携带有电话状态信息,以使得蓝牙设备执行与电话状态信息对应的电话操作。该技术方案无需用户在终端设备中安装不同蓝牙设备厂商的应用程序,由于建立了终端设备与蓝牙设备之间的gatt连接,使得终端设备能够直接与蓝牙设备通过第一at指令进行交互,从而使得蓝牙设备执行对应的电话操作,不仅降低了系统功耗,提高了响应速度,而且减少了厂商的开发和维护成本,很大程度上提升了用户体验。[0133]图14为本申请实施例提供了一种终端设备或蓝牙设备的硬件结构示意图。本申请实施例提供的终端设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如上述的终端设备的外设功能实现方法。下面参考图14,图14为本申请实施例的终端设备或第一设备的计算机系统的结构示意图。[0134]如图14所示,计算机系统1300包括中央处理单元(cpu)1301,其可以根据存储在只读存储器(rom)1302中的程序或者从存储部分1303加载到随机访问存储器(ram)1303中的程序而执行各种适当的动作和处理。在ram1303中,还存储有系统1300操作所需的各种程序和数据。cpu1301、rom1302以及ram1303通过总线1304彼此相连。输入/输出(i/o)接口1305也连接至总线1304。[0135]以下部件连接至i/o接口1305:包括键盘、鼠标等的输入部分1306;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1307;包括硬盘等的存储部分1308;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1309。通信部分1309经由诸如因特网的网络执行通信处理。驱动器1310也根据需要连接至i/o接口1305。可拆卸介质1311,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1310上,以便于从其上读出的计算机程序根据需要被安装入存储部分1308。[0136]特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在机器可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1303从网络上被下载和安装,和/或从可拆卸介质1311被安装。在该计算机程序被中央处理单元(cpu)1301执行时,执行本申请的系统中限定的上述功能。[0137]需要说明的是,本申请所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。[0138]附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,前述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。[0139]描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器,包括:建立连接模块和发送模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,建立连接模块还可以被描述为ꢀ“用于建立终端设备与蓝牙设备之间的gatt连接”的模块。[0140]作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中的。上述计算机可读存储介质存储有一个或者多个程序,当上述前述程序被一个或者一个以上的处理器用来执行描述于本申请的电话通知方法:建立所述终端设备与蓝牙设备之间的gatt连接;向所述蓝牙设备发送第一at指令,所述第一at指令携带有电话状态信息,以使得所述蓝牙设备执行与所述电话状态信息对应的电话操作。[0141]综上所述,本申请实施例提供的电话通知方法、装置、系统、设备及介质,建立终端设备与蓝牙设备之间的gatt连接,向蓝牙设备发送第一at指令,该第一at指令携带有电话状态信息,以使得蓝牙设备执行与电话状态信息对应的电话操作。该技术方案无需用户在终端设备中安装不同蓝牙设备厂商的应用程序,由于建立了终端设备与蓝牙设备之间的gatt连接,使得终端设备能够直接与蓝牙设备通过第一at指令进行交互,从而使得蓝牙设备执行对应的电话操作,不仅降低了系统功耗,提高了响应速度,而且减少了厂商的开发和维护成本,很大程度上提升了用户体验。[0142]以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1