扩充蓝牙语音网关与蓝牙手机业务和功能的方法及设备的制作方法

文档序号:7953094阅读:245来源:国知局
专利名称:扩充蓝牙语音网关与蓝牙手机业务和功能的方法及设备的制作方法
技术领域
本发明涉及无线个人局域网(WPAN)领域,尤其涉及蓝牙技术,更具体的说,是一种用来扩充蓝牙语音网关和蓝牙手机的业务和功能的方法。
背景技术
蓝牙(Bluetooth)作为一种小范围无线连接技术,能够在设备间实现方便快捷、灵活安全、低成本、低功耗的数据和语音通信,是目前实现无线个域网的主流技术之一。为了满足短距离无线语音电话的需求,蓝牙SIG组织制定了蓝牙无绳电话规范(Cordless Telephony Profile)和蓝牙内部通话规范(Intercom Profile),实现了蓝牙技术在三合一电话(3-in-1 phone)中的应用(如图1),三种应用包括接入公用电话网,作为普通电话的应用101;作为不计费的内部电话的应用102;作为蜂窝移动电话的应用103。
同时,随着移动通信技术的快速发展,移动终端正在普及,传统的固网在竞争中的优势正在变小。为尽快摆脱固网的发展困境,目前固网和移动网的无缝融合正在并成热点,英国电信更是于最近率先推出了代号为BTFusion的蓝牙电话,开创了固定和移动网融合的先河。
图2是现有蓝牙应用规范示意图,蓝牙SIG组织制定的蓝牙无绳电话规范201和蓝牙内部通话规范202只定义了基本的呼叫控制协议(基于Q.931的TCS Binary协议)和协议子集,这些协议只定义了基本的呼入和呼出电话业务以及非常有限的几种附加业务(来电显示、DTMF和R键),以下的一些业务和功能都不能直接实现蓝牙语音网关的简单配置管理(如修改蓝牙语音网关蓝牙设备名称、修改蓝牙语音网关的PIN码等)、蓝牙语音网关网内的蓝牙手机小号码分配、蓝牙手机间的呼叫转移,蓝牙语音网关网内的内部呼叫、通过蓝牙语音网关寻找蓝牙手机、固网短信支持等,而这些业务和功能在无绳电话系统和基于蓝牙技术的固定和移动网融合方案中都需要。
目前在扩充蓝牙语音网关和蓝牙手机的功能多是在串口规范203(SPP,Serial Port Profile)连接(SPP连接)上用自定义的AT命令来实现。SPP连接是指基于蓝牙RFCOMM协议(如图3)的串口规范(SPP,Serial PortProfile)的连接。RFCOMM协议是6SM TS 07.10的蓝牙适配协议,提供串行端口仿真的传输层。现有的专利文献包括专利申请号为CN03145196(公开号CN1567960;
公开日2005.01.19)的中国专利“一种实现蓝牙手机自动呼叫转移的设备及其方法”和专利申请号为EP1372329A1(
公开日2003.12.17)的欧盟专利“Cordless telephony profile”(无绳电话应用规范)。
目前在蓝牙网关侧大多用个人局域网规范(PAN Profile)来实现蓝牙数据业务,用CTP规范实现蓝牙语音电话业务。而专利申请号为CN03145196的中国专利存在一下不足而在蓝牙手机上用基于SPP连接的自定义AT来实现呼叫转移业务的设置,而呼叫控制又必须采用CTP应用规范,造成了在蓝牙语音网关和蓝牙手机侧需要同时实现SPP和CTP两种蓝牙应用模式,软件复杂度高,加大了内存的消耗,不利于低成本的PSTN蓝牙语音网关的开发和制造;由于使用两种不同地应用模式,不利于统一地扩展与电话业务相关的功能和与电话业务无关的功能,通用性差。
专利申请号为EP1372329A1的欧盟专利则主张完全用基于SPP连接的AT命令代替CTP规范来解决CTP规范需要扩展附加功能增强实用性的问题。该主张不失为一个好的方法,但目前的现实情况是大多数的蓝牙语音网关和蓝牙手机之间的语音电话业务仍然用的CTP规范。这就造成了使用该专利的蓝牙语音网关和蓝牙手机在蓝牙电话业务方面的通用性很差,只能在同一厂家的产品间使用。

发明内容
本发明所要解决的技术问题是提供一种扩充蓝牙语音网关与蓝牙手机业务和功能的方法及设备,解决现有技术同时实现SPP和CTP两种蓝牙应用模式成本较高,而单一采用其中一种应用模式又难以实现功能扩展并且通用性差的技术问题。
为达到上述目的,本发明提供了一种扩充蓝牙语音网关与蓝牙手机业务和功能的方法,其特点在于,包括定义扩展业务和功能所需要的消息结构,将该消息结构封装在TCS协议规定的自定义区域中构成特定结构消息,多个或一个蓝牙手机与蓝牙语音网关之间建立ACL连接和CTP连接,将所述特定结构消息作为蓝牙手机与蓝牙语音网关之间的请求消息和应答消息来完成CTP规范和IntP规范之外的扩展业务或扩展功能。
上述的方法,其特点在于,还包括作为请求方的蓝牙手机或蓝牙语音网关发送完所述请求消息后,启动一定时器,提供扩展业务和功能的接收方接收所述请求消息后,向请求方返回所述应答消息,判断在所述定时器超时前所述请求方是否接收到所述应答消息,是则所述接收方提供该项扩展业务或功能,所述请求方取消定时器并报告用户;否则所述接收方不提供该项扩展业务或功能,所述请求方取消定时器并报告用户。
上述的方法,其特点在于,具体包括如下步骤步骤一,定义扩展业务和功能所需要的消息结构;步骤二,将扩展消息结构封装在TCS协议规定的自定义区域中,构成特定结构消息;步骤三,多个或一个蓝牙手机与蓝牙语音网关之间在经历认证后建立ACL连接;步骤四,多个或一个蓝牙手机与蓝牙语音网关之间建立CTP连接,并获得蓝牙手机及蓝牙语音网关的服务权限;步骤五,用户使用CTP规范和IntP规范提供的服务;步骤六,如果需要完成CTP规范和IntP规范之外的扩展业务或功能,请求方发送作为请求消息的特定结构消息,发送成功后启动定时器;步骤七,提供扩展业务和功能的接收方接收所述请求消息,完成对应的业务或功能,向请求方返回作为应答消息的特定结构消息;步骤八,判断在所述定时器超时前所述请求方是否接收到所述应答消息,是则所述接收方提供该项扩展业务或功能,所述请求方取消定时器并报告用户;否则所述接收方不提供该项扩展业务或功能,所述请求方取消定时器并报告用户。
上述的方法,其特点在于,所述扩展业务和功能为蓝牙手机作为蓝牙语音网关的子机从蓝牙语音网关获得子号码。
上述的方法,其特点在于,所述扩展业务和功能为蓝牙手机之间的呼叫转接。
上述的方法,其特点在于,所述扩展业务和功能为蓝牙手机修改蓝牙语音网关中蓝牙设备的名称或蓝牙设备的PIN码。
上述的方法,其特点在于,所述扩展业务和功能为蓝牙语音网关检测到有线网络接口部分状态发生变化后通知蓝牙手机。
上述的方法,其特点在于,所述扩展业务和功能为蓝牙语音网关寻找蓝牙手机放置的位置。
上述的方法,其特点在于,所述扩展业务和功能为在蓝牙手机和蓝牙语音网关上支持固网短信。
为了更好的实现本发明的目的,本发明还提供了一种扩充蓝牙语音网关与蓝牙手机业务和功能的设备,其特点在于,包括蓝牙语音网关和蓝牙手机;所述蓝牙语音网关包括蓝牙模块,用于完成蓝牙无线及基带协议的处理;应用处理器系统,用于完成蓝牙HCI以上层协议、应用的处理和网关接口的处理;网关接口模块,用于完成蓝牙语音或数据到有线接口的处理;所述蓝牙手机包括蓝牙模块,用于完成蓝牙无线及基带协议的处理;应用处理器系统,用于完成蓝牙HCI以上层协议、应用的处理和手机功能的处理;硬件模块,用于蓝牙功能和手机功能的使用;定义扩展业务和功能所需要的消息结构,将该消息结构封装在TCS协议规定的自定义区域中构成特定结构消息,多个或一个所述蓝牙手机与所述蓝牙语音网关之间建立ACL连接和CTP连接,将所述特定结构消息作为所述蓝牙手机与所述蓝牙语音网关之间的请求消息和应答消息来完成CTP规范和IntP规范之外的扩展业务或扩展功能。
本发明的技术效果在于本发明实现蓝牙语音网关和蓝牙手机间非呼叫控制消息的交换。利用本发明方法,只用蓝牙Cordless Telephony Profile(无绳电话协议CTP)即可让蓝牙语音网关和蓝牙手机实现多种电话业务和非电话业务的功能;另外,本方法和标准蓝牙协议兼容,具有通用性。
与现有技术相比较,本发明利用了TCS协议扩展CTP规范和IntP规范没有提供的业务和功能,不用实现复杂的RFCOMM协议和SPP规范,降低了系统开发的难度,减少了系统负荷,提高了系统地可靠性;另一方面,目前支持语音电话的蓝牙设备大多提供的是CTP服务,这类设备很容易利用本方法扩展业务和功能。
此外,本发明还提供了一些利用该方法统一扩展出来的业务和功能,增强了蓝牙语音网关和蓝牙手机的实用性,这些功能包括蓝牙手机作为蓝牙语音网关的子机的号码分配、蓝牙手机间的呼叫转接、用蓝牙手机对蓝牙语音网关进行简单管理(包括修改语音网关名称、修改语音网关PIN码)、蓝牙语音网关的状态检测、蓝牙语音网关寻找蓝牙手机放置的位置、以及支持语音网关所接的网络提供的新业务(比如固网短信)等,利用蓝牙CTP规范和本方法扩展的功能,可以完整的实现蓝牙语音网关的各种业务,实用性大大增强。


图1是现有蓝牙技术在“三合一”电话中的应用示意图;图2是现有蓝牙应用规范示意图;图3是本发明所使用的蓝牙协议堆栈和蓝牙系统示意图;图4是本发明所用的TCS协议的消息体示意图;图5是本发明解释蓝牙手机作为蓝牙语音网关的子机根据本发明获得子号码的消息交互流程图;图6是本发明解释蓝牙手机间呼叫转接的消息交互流程图;图7是本发明解释通过蓝牙手机修改蓝牙语音网关蓝牙设备名称的消息交互流程图;图8是本发明解释通过蓝牙手机修改蓝牙语音网关蓝牙设备PIN码的消息交互流程图;图9是本发明解释蓝牙语音网关检测到有线网络接口部分状态发生变化后通知蓝牙手机的消息交互流程图;图10是本发明解释蓝牙语音网关寻找蓝牙手机放置的位置的消息流的框图;图11是本发明解释在蓝牙手机和蓝牙语音网关上支持固网短信的消息交互流程图。
具体实施例方式
下面结合附图对技术方案的实施作进一步的详细描述本发明实现蓝牙语音网关和蓝牙手机间非呼叫控制消息的交换。利用本发明方法,只用蓝牙Cordless Telephony Profile(CTP)即可让蓝牙语音网关和蓝牙手机实现多种电话业务和非电话业务的功能;另外,本方法和标准蓝牙协议兼容,具有通用性。
本发明的设备包括蓝牙语音网关部分和蓝牙手机部分。
本发明的蓝牙语音网关部分包括蓝牙模块,包括蓝牙射频收发器、蓝牙无线及基带处理器以及蓝牙基带协议固件,完成蓝牙无线及基带协议的处理;应用处理器系统,包括MCU、RAM及FLASH芯片,完成蓝牙HCI以上层协议及应用的处理;以及网关接口的处理;网关接口模块完成蓝牙语音或数据到有线接口的处理。这些接口可能是PSTN处理模块、voip的DSP处理模块等。
本发明的蓝牙手机部分包括蓝牙模块,包括蓝牙射频收发器、蓝牙无线及基带处理器以及蓝牙基带协议固件,完成蓝牙无线及基带协议的处理;应用处理器系统,包括MCU、RAM及FLASH芯片,完成蓝牙HCI以上层协议及应用的处理;以及GSM/CDMA/3G手机功能的处理;MMI硬件模块包括显示屏、键盘等,用于蓝牙功能和手机功能的使用;本发明蓝牙部分所使用的协议堆栈和系统如附图3所示,包括蓝牙无线收发装置301、基带控制器302、链路管理协议303、链路管理器304、HCI传输层305、HCI驱动器306、L2CAP层协议307、SDP协议309、TCS-Binary协议308(TCSTelephony Control Specification,电话控制信令)、无绳电话规范(CTP)311、对讲电话规范(IntP)310。
在图3中,蓝牙无线收发装置301完成蓝牙空口数据的收发;链路管理器304按照链路管理协议303的要求处理来自蓝牙HCI层305的信息和控制蓝牙基带;基带控制器302根据链路管理器304的要求完成蓝牙基带控制。
HCI传输层305是可选的,当HCI传输层的上层功能模块和下层功能模块在不同的系统中实现时,HCI传输层提供一种访问蓝牙硬件能力的通用接口,主机上的HCI驱动器306和蓝牙设备的HCI传输层305的固件依照标准的HCI层协议交换数据和命令;当HCI传输层的上层模块和下层模块在同一个系统中实现时,命令和数据通过同一系统中的消息传递方式传输,不再需要HCI传输层。
L2CAP 307是逻辑链路控制与适配协议,通过它多路服用上层协议,并提供分组的分片和重组功能、服务质量(QoS)和蓝牙设备组管理。
SDP 309是蓝牙服务发现协议,用于定位蓝牙设备提供的服务及获得该服务的途径;TCS-Binary 308是基于Q.931的蓝牙二进制电话控制协议,用于CTP 311服务和IntP 310服务,包括呼叫控制部分、无线用户组管理部分和无连接处理部分;蓝牙语音网关和蓝牙手机应用312利用CTP和IntP的规范提供语音和数据电话服务,控制信令由TCS协议提供,语音由基带控制器302提供。
图4描述本发明使用的TCS协议的消息体,本发明用此消息体来实现各种扩展功能。消息体401是解释TCS协议的消息结构,每个消息包括协议区别字段、消息类型字段、消息元素字段,协议区别字段和消息类型字段是必须的,但消息元素字段是可选的。该消息第一字节的6-8比特是协议区别字段,用于将TCS消息分成不同的功能组,目前有三种蓝牙TCS电话控制、蓝牙TCS组管理、蓝牙TCS无连接;该消息第一字节的1-5比特是消息类型字段;从该消息的第二字节开始到该消息结束的字段属于消息元素字段,用于TCS消息携带附加信息。
消息体402是本发明所使用的无连接TCS消息,它的协议区别字段为b010,消息类型字段为b00000,它有两个可选的消息元素字段语音控制(Audiao control)字段和厂商信息(Company specific)字段。
消息体403则是厂商字段的详细描述,本发明利用该字段的厂商自定义内容部分扩展出TCS协议没有定义的消息,扩展CTP规范提供的服务,从而实现蓝牙语音网关和蓝牙手机功能的扩展。
图5解释蓝牙手机作为蓝牙语音网关的子机根据本发明获得子号码的消息交互流程。
该过程发生在蓝牙手机与蓝牙语音网关初次建链的时候。步骤501蓝牙手机先与蓝牙语音网关建立异步传输链路(ACL),链路建立的发起方可以是蓝牙手机,也可以是蓝牙语音网关;步骤502接着,按照TCS协议,蓝牙手机请求获取CTP服务权限,若蓝牙语音网关同意,则应答同意,否则应答拒绝;步骤503收到同意应答后,蓝牙手机发送本发明扩展的子号码请求消息到蓝牙语音网关,步骤504启动守护该消息的定时器T1;若在定时器T1规定的时间内未收到子号码请求消息的应答,该过程结束,蓝牙手机提示用户子号码未分配;步骤505蓝牙语音网关收到该请求后,根据自己的号码分配策略分配出一个子号码,封装成本发明扩展的请求子号码回复消息发送给蓝牙手机,同时,步骤506向其它已经加入该语音网关的蓝牙手机广播本发明扩展的网络状态变化消息,其中包含蓝牙手机A的子号码、蓝牙设备地址、蓝牙设备名称信息。蓝牙手机A有了子号码而且其它蓝牙手机都了解了蓝牙手机A的信息以后,它可以被同一蓝牙网络中的其它蓝牙手机或蓝牙语音网关内部呼叫和呼叫转接。
图6描述蓝牙手机间呼叫转接的消息交互流程。
该过程发生在蓝牙手机已经和蓝牙语音网关建立了语音通话的情况下。首先,多个蓝牙手机和蓝牙语音网关之间建立异步传输链路(步骤601、602),蓝牙手机获得CTP服务权限(步骤603、604),并利用图5所示的流程获得自己的子号码。接着,蓝牙手机A和语音网关之间根据标准的TCS协议呼叫控制流程建立语音通话(步骤605)。
通话过程中,应蓝牙语音网关所接续的有线网络(PSTN网或IP网)的另一侧用户要求或者蓝牙手机A的用户本人要求,用户蓝牙手机A的人机界面(MMI)发送呼叫转接到蓝牙手机B的指令,则CTP应用将本发明扩展的内含蓝牙手机B的子号码的请求呼叫转接消息发送到蓝牙语音网关(步骤606),同时启动守护该消息的定时器T2(步骤607)。若在定时器T2规定的时间内没有收到该消息的回应,则提示蓝牙手机A的用户,蓝牙手机A和蓝牙语音网关之间的通话仍然保持。
蓝牙语音网关收到请求呼叫转接消息后,解析该消息,判断被转接方是否即蓝牙手机B是否还在蓝牙网络中和是否正在使用CTP语音电话服务。若蓝牙手机B不在蓝牙网络中或者正在使用CTP语音电话服务,则发送本发明扩展的呼叫转接结果消息给蓝牙手机A(步骤608a),该消息内含被转接方忙或者不在线的信息,蓝牙手机A收到后提示用户对方忙或对方不在线;蓝牙手机A和蓝牙语音网关之间的通话仍然保持,呼叫转接流程结束。
若蓝牙语音网关判断被转接方即蓝牙手机B处于空闲状态,则发送本发明扩展的呼叫转接结果消息给蓝牙手机A(步骤608b),该消息内含正在呼叫蓝牙手机B的信息,蓝牙手机A收到后提示用户正在呼叫转接;同时蓝牙语音网关根据TCS协议的呼叫控制协议发起对被转接方即蓝牙手机B的呼叫,蓝牙手机B振铃(步骤609)。
若蓝牙手机B的用户在TCS协议的久叫不应定时器规定的时间内接通呼叫(步骤610a),则蓝牙语音网关和蓝牙手机B之间根据TCS协议建立语音链路,蓝牙语音网关所接续的有线网络(PSTN网或IP网)的另一侧用户和蓝牙手机B的用户通话(步骤612a),同时根据TCS协议拆除与蓝牙手机A的通话(步骤611a),呼叫转接流程结束。
若蓝牙手机B的用户在TCS协议的久叫不应定时器规定的时间内没有接通呼叫(步骤610b),则TCS协议自动拆除蓝牙语音网关和蓝牙手机B之间的呼叫(步骤611b),蓝牙语音网关发送本发明扩展的无人接听消息给蓝牙手机A(步骤612b),蓝牙手机A提示用户无人接听,蓝牙手机A和蓝牙语音网关之间的通话仍然保持,呼叫转接流程结束。
图7描述通过蓝牙手机修改蓝牙语音网关的蓝牙设备名称的消息交互流程。本功能可以增加用户的个性化选择。
该过程发生在蓝牙手机与蓝牙语音网关建立异步传输链路而且获得了CTP服务权限之后。首先蓝牙手机A和蓝牙语音网关之间建立异步传输链路(步骤701),蓝牙手机A获得CTP服务权限(步骤702),并利用图5所示的流程获得自己的子号码。
如果蓝牙手机A的用户希望修改蓝牙语音网关的蓝牙设备名称,则通过MMI输入新名称,发送修改网关名称的指令到CTP服务,CTP服务将该指令封装成本发明扩展的请求修改网关名称消息,并且发送到蓝牙语音网关(步骤703),同时启动守护该消息的定时器T3(步骤704),若在T3规定的时间内未收到回复,则提示用户修改失败,修改语音网关名称的流程结束。
蓝牙语音网关收到该消息后通过HCI层驱动器发送标准的蓝牙HCI命令到蓝牙模块(步骤705);若蓝牙模块修改成功,则返回修改成功的HCI事件到HCI层驱动器,HCI层驱动器将修改成功的消息返回给CTP服务,CTP服务利用本发明扩展的修改网关名称成功消息回复给蓝牙手机A(步骤706a),同时向其它加入该蓝牙网络的蓝牙手机广播本发明扩展的网关名称被修改消息(步骤707a);蓝牙手机A收到修改成功的消息后,提示用户修改成功,并修改MMI显示的网关名称;其它蓝牙手机收到网关名称被修改消息后,修改MMI显示的网关名称。修改语音网关名称的流程结束。
若蓝牙模块修改失败,则返回修改失败的HCI事件到HCI层驱动器,HCI层驱动器将修改失败的消息返回给CTP服务,CTP服务利用本发明扩展的修改网关名称失败消息回复给蓝牙手机A(步骤706b);蓝牙手机A收到修改失败的消息后,提示用户修改失败。修改语音网关名称的流程结束。
图8解释通过蓝牙手机修改蓝牙语音网关蓝牙设备PIN码的消息交互流程;利用此扩展功能用户用很方便的操作就可以增强蓝牙语音网关的安全性。
该过程发生在蓝牙手机与蓝牙语音网关建立异步传输链路而且获得了CTP服务权限之后。首先蓝牙手机A和蓝牙语音网关之间建立异步传输链路(步骤801),蓝牙手机A获得CTP服务权限(步骤802),并利用图5所示的流程获得自己的子号码。
若用户需要修改蓝牙语音网关的鉴权PIN码,则通过MMI界面发送指令到CTP服务,CTP服务先要求用户输入旧PIN码,若旧PIN码输入错误则拒接修改网关PIN码,该过程结束。若旧PIN码输入正确,则允许用户将新PIN码发送到CTP服务。
CTP服务将该指令封装成本发明扩展的请求修改网关PIN码消息,并且发送到蓝牙语音网关(步骤803),同时启动守护该消息的定时器T4(步骤804),若在T4规定的时间内未收到回复,则提示用户修改失败,修改语音网关PIN码的流程结束,蓝牙手机用户仍用旧PIN码通过该蓝牙语音网关的鉴权。
蓝牙语音网关收到该消息后,将保存的入向连接的鉴权PIN码修改为刚收到的新PIN码,并清除自己保存的入向连接的链接字信息(步骤805),然后向蓝牙手机A回复本发明扩展的修改网关PIN码成功消息(步骤806a);确保蓝牙手机A收到应答后,蓝牙语音网关断开与所有蓝牙手机的异步传输链路(步骤807a)。
所有的蓝牙手机都侦测到连接断开,然后他们重新发起和蓝牙语音网关的异步传输链路的连接,根据蓝牙协议,连接过程中双方需要用新的PIN码鉴权,生成新的链接字(步骤808a);接着获取CTP服务权限(步骤809a)。修改蓝牙语音网关PIN码的流程结束。
如果蓝牙语音网关收到请求修改网关PIN码消息后,由于某种原因或策略,认为不应该修改PIN码,则回复请求修改网关PIN码失败消息给蓝牙手机A(步骤806b),蓝牙手机A提示用户修改PIN码失败。修改蓝牙语音网关PIN码的流程结束,蓝牙手机用户仍用旧PIN码通过该蓝牙语音网关的鉴权。
图9解释蓝牙语音网关检测到有线网络接口部分状态发生变化后通知蓝牙手机的消息交互流程。提供本功能的蓝牙语音网关可以让蓝牙手机用户实时地了解到蓝牙语音网关的有线网络接口是否工作正常,是否正在被别的用户使用,增强了蓝牙语音网关的可用性。
该过程发生在蓝牙手机初次连接蓝牙语音网关并获取CTP服务权限之时和蓝牙语音网关检测到有线网络接口状态发生变化之时。
第一种情况首先蓝牙手机A和蓝牙语音网关之间建立异步传输链路(步骤901),蓝牙手机A获得CTP服务权限(步骤902),并利用图5所示的流程获得自己的子号码。然后蓝牙语音网关的CTP服务发送本发明扩展的网关状态消息到蓝牙手机A(步骤903),蓝牙手机A将网关的状态显示给用户。
第二种情况蓝牙语音网关检测到有线网络接口部分状态发生变化(步骤904),然后将这种变化通知CTP服务,CTP服务将本发明扩展的网关状态消息广播到所有加入该蓝牙网络的蓝牙手机(步骤905),蓝牙手机自动更新状态显示,蓝牙手机的用户在就可以在MMI界面上看到网关的实时状态了。
图10解释蓝牙语音网关寻找蓝牙手机放置的位置的消息流。如果用户忘记了蓝牙手机放在哪里,利用此扩展功能,只需在蓝牙语音网关上按一个特定的功能键,蓝牙手机就发出声音或光亮,用户可以很容易发现蓝牙手机的位置。
但用户在蓝牙语音网关上按下用于寻找蓝牙手机放置位置的功能键时,蓝牙语音网关通知CTP服务,CTP服务将本发明扩展的寻找蓝牙手机消息广播到所有加入该蓝牙网络的蓝牙手机(步骤1001),收到该消息的蓝牙手机发出特殊铃声或光亮(步骤1002),这样用户很容易就知道蓝牙手机的位置了。
图11解释在蓝牙手机和蓝牙语音网关上支持固网短信的消息交互流。
若蓝牙语音网关的有线网络接口部分是固网接口时可以使用此扩展功能。
首先蓝牙手机A和蓝牙语音网关之间建立异步传输链路(步骤1101),蓝牙手机A获得CTP服务权限(步骤1102)。
PSTN处理模块收到固网短信(步骤1103)后,通知CTP服务,CTP服务发送本发明扩展的固网短信通知消息到蓝牙手机A(步骤1104);蓝牙手机A收到后通过MMI提示用户,用户通过MMI发送读取固网短信的指令到CTP服务,CTP服务发送本发明扩展的读取固网短信消息到蓝牙语音网关(步骤1105),同时启动定时器T5(步骤1106);若在定时器T5规定的时间内蓝牙手机A没有收到回复,则通过MMI提示用户失败;蓝牙语音网关收到该消息后,将固网短信的内容通过本发明扩展的固网短信内容消息发送到蓝牙手机A(步骤1107),由手机的MMI界面显示给用户阅读和处理。
本发明是参考其优选实施例示出和描述的,但本领域的普通技术人员应该理解,在不脱离附属的权利要求书所限定的本发明的精神和范围的情况下,可以进行形式和细节的各种改变。故以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;凡是依本发明所作的等效变化与修改,都被本发明的专利范围所涵盖。
权利要求
1.一种扩充蓝牙语音网关与蓝牙手机业务和功能的方法,其特征在于,包括定义扩展业务和功能所需要的消息结构,将该消息结构封装在TCS协议规定的自定义区域中构成特定结构消息,多个或一个蓝牙手机与蓝牙语音网关之间建立ACL连接和CTP连接,将所述特定结构消息作为蓝牙手机与蓝牙语音网关之间的请求消息和应答消息来完成CTP规范和IntP规范之外的扩展业务或扩展功能。
2.根据权利要求1所述的方法,其特征在于,还包括作为请求方的蓝牙手机或蓝牙语音网关发送完所述请求消息后,启动一定时器,提供扩展业务和功能的接收方接收所述请求消息后,向请求方返回所述应答消息,判断在所述定时器超时前所述请求方是否接收到所述应答消息,是则所述接收方提供该项扩展业务或功能,所述请求方取消定时器并报告用户;否则所述接收方不提供该项扩展业务或功能,所述请求方取消定时器并报告用户。
3.根据权利要求1或2所述的方法,其特征在于,具体包括如下步骤步骤一,定义扩展业务和功能所需要的消息结构;步骤二,将扩展消息结构封装在TCS协议规定的自定义区域中,构成特定结构消息;步骤三,多个或一个蓝牙手机与蓝牙语音网关之间在经历认证后建立ACL连接;步骤四,多个或一个蓝牙手机与蓝牙语音网关之间建立CTP连接,并获得蓝牙手机及蓝牙语音网关的服务权限;步骤五,用户使用CTP规范和IntP规范提供的服务;步骤六,如果需要完成CTP规范和IntP规范之外的扩展业务或功能,请求方发送作为请求消息的特定结构消息,发送成功后启动定时器;步骤七,提供扩展业务和功能的接收方接收所述请求消息,完成对应的业务或功能,向请求方返回作为应答消息的特定结构消息;步骤八,判断在所述定时器超时前所述请求方是否接收到所述应答消息,是则所述接收方提供该项扩展业务或功能,所述请求方取消定时器并报告用户;否则所述接收方不提供该项扩展业务或功能,所述请求方取消定时器并报告用户。
4.根据权利要求3所述的方法,其特征在于,所述扩展业务和功能为蓝牙手机作为蓝牙语音网关的子机从蓝牙语音网关获得子号码。
5.根据权利要求3所述的方法,其特征在于,所述扩展业务和功能为蓝牙手机之间的呼叫转接。
6.根据权利要求3所述的方法,其特征在于,所述扩展业务和功能为蓝牙手机修改蓝牙语音网关中蓝牙设备的名称或蓝牙设备的PIN码。
7.根据权利要求3所述的方法,其特征在于,所述扩展业务和功能为蓝牙语音网关检测到有线网络接口部分状态发生变化后通知蓝牙手机。
8.根据权利要求3所述的方法,其特征在于,所述扩展业务和功能为蓝牙语音网关寻找蓝牙手机放置的位置。
9.根据权利要求3所述的方法,其特征在于,所述扩展业务和功能为在蓝牙手机和蓝牙语音网关上支持固网短信。
10.一种扩充蓝牙语音网关与蓝牙手机业务和功能的设备,其特征在于,包括蓝牙语音网关和蓝牙手机;所述蓝牙语音网关包括蓝牙模块,用于完成蓝牙无线及基带协议的处理;应用处理器系统,用于完成蓝牙HCI以上层协议、应用的处理和网关接口的处理;网关接口模块,用于完成蓝牙语音或数据到有线接口的处理;所述蓝牙手机包括蓝牙模块,用于完成蓝牙无线及基带协议的处理;应用处理器系统,用于完成蓝牙HCI以上层协议、应用的处理和手机功能的处理;硬件模块,用于蓝牙功能和手机功能的使用;定义扩展业务和功能所需要的消息结构,将该消息结构封装在TCS协议规定的自定义区域中构成特定结构消息,多个或一个所述蓝牙手机与所述蓝牙语音网关之间建立ACL连接和CTP连接,将所述特定结构消息作为所述蓝牙手机与所述蓝牙语音网关之间的请求消息和应答消息来完成CTP规范和IntP规范之外的扩展业务或扩展功能。
全文摘要
本发明公开了一种扩充蓝牙语音网关与蓝牙手机业务和功能的方法及设备,方法,包括定义扩展业务和功能所需要的消息结构,将该消息结构封装在TCS协议规定的自定义区域中构成特定结构消息,多个或一个蓝牙手机与蓝牙语音网关之间建立ACL连接和CTP连接,将所述特定结构消息作为蓝牙手机与蓝牙语音网关之间的请求消息和应答消息来完成CTP规范和IntP规范之外的扩展业务或扩展功能。本发明只用蓝牙无绳电话协议即可让蓝牙语音网关和蓝牙手机实现多种电话业务和非电话业务的功能;另外,本方法和标准蓝牙协议兼容,具有通用性。
文档编号H04L29/06GK101043511SQ200610011528
公开日2007年9月26日 申请日期2006年3月22日 优先权日2006年3月22日
发明者高迎宾, 李海云 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1