【摘 要】 介绍了在PC机上通过外围电路实现的蓝牙电话网关的总体结构,比较详细地介绍了其软硬件结构,并对该方案的不足提出了改进。
关键词:蓝牙 市话网 网关 物理链路 逻辑链路
1 蓝牙PSTN电话网关简介
1.1 蓝牙技术简介
蓝牙技术的目标是提供一种通用的无线接口标准,用无线信道取代传统网络中错综复杂的电缆,在蓝牙设备间实现方便快捷、灵活、安全、低成本、低功耗的数据和话音通信。Bluetooth设备工作在2.4GHz的ISM(Industrial,Science and Medicine)频段。在1.0版本的标准中,Bluetooth的基带符号速率为1Mbps。Bluetooth支持64kb/s的实时语音传输和各种速率的数据传输 ,语音编码采用对数PCM或连续可变斜率增量调制(ContinuousVariable Slope Delta Modulation,CVSD)。语音和数据可单独或同时传输。当仅传输语音时,Bluetooth设备最多可同时支持3路全双工的话音通信。
1.2 蓝牙电话网关简介
在蓝牙的各种应用中,“三合一电话”无疑是令人兴奋的一种。拥有“三合一电话”的用户 ,能够做到:在户内使用只需缴纳固定电话费,在户外就象用普通的手机一样,在办公室等场合下 ,能使用企业内部的电话网络而无需付费。但是“三合一电话”要实现上述功能,只靠自身的蓝牙功能是做不到的,它还需要蓝牙电话网关的支持。如图1所示,蓝牙PSTN(Public Switched Telephone Network)电话网关为带有蓝牙电话功能的终端提供了一种与固定电话网连接的新的短距离接入方式。带有蓝牙电话功能的终端可以是简单的无绳电话也可以是个人电脑中的无绳调制解调器等设备。
从功能上讲,蓝牙PSTN网关主要是蓝牙TCS(Telephony Control Specification)信令与PSTN信令之间的接口。它负责把接收到的由蓝牙无绳终端发出的TCS信令转换为PSTN网能够识别的DTMF(Dual Tone Multi- Frequency)信令,当然还包括语音的传递。具体地说,它可以把外部PSTN网用户打来的电话转移到有效范围内的蓝牙无绳终端上,也可以把有效范围内的蓝牙无绳终端对PSTN网用户的呼叫请求发向PSTN网 。
2 蓝牙PSTN电话网关的总体设计方案
2.1 蓝牙PSTN电话网关上的软件
作为蓝牙协议中规定好的一种应用,蓝牙PSTN电话网关系统中的软件栈必须符合蓝牙协议中的要求,也就是要符合蓝牙PSTN电话网关应用模型的要求。
应用模型是蓝牙协议为各种应用提供的解决方案,它由蓝牙协议栈的纵向切分组成,是符合蓝牙规范的各种应用互通的基础。每个应用模型都要通过相应的协议层的组合才能完成其功能,每个蓝牙设备都支持一种或多种应用模型。蓝牙SIG定义了四个通用的应用模型作为其他具体应用模型的基础:通用访问模型,串口模型 ,服务发现模型和通用对象交换模型。一个具体的应用通常受到与之相关的若干模型的限制 。
根据蓝牙协议,蓝牙PSTN网关的应用模型建立在通用访问模型与服务发现模型之上。该应用模型定义了“三合一电话”的各部分间协同工作的要求及过程。该应用模型包括下列层:蓝牙基带、链路管理协议、L2CAP、服务发现协议、电话控制信令、以及通用访问模型。
2.2 蓝牙PSTN电话网关上的硬件
PSTN电话网关上的硬件主要由一台PC机、一块爱立信EBSK(Ericsson Bluetooth Starter Kit)和电话语音接收与拨叫电路三部分组成,如图2所示。下面分别简单地介绍一下这三个部分的功能。
蓝牙EBSK模块包括蓝牙射频电路以及基带处理电路。该模块提供了RS232串行口以及PCM(Pulse-Ampl itude Modulation)码流口。各种控制信号、数据信号都通过串行口传递。语音信号则通过专用的PCM码流口传递。PC机把蓝牙模块使用射频电路、基带处理电路接收到的数据通过协议栈解释为摘机、挂机、拨号等命令并通过数据线控制电话语音接收与拨叫电路的各种操作 。PSTN市话网用户线与电话语音接收与拨叫电路连接。电话语音接收与拨叫电路则把外部PSTN电话网的振铃信号通过数据线传递给PC机,PC机再把该信号通过蓝牙软件栈打成数据包并送给蓝牙模块,由蓝牙模块发射出去。语音通路则由电话语音接收与拨叫电路的耳机、麦克风接口经过电平转换与PCM语音编码器相连。所得PCM码流直接送入蓝牙模块由其发射给语音终端。同样,所需PCM码流也直接由蓝牙EBSK模块提供。
3 软件协议体系
我们可以从图3看到,蓝牙网关软件体系包括几个层次。他们分别是TCS,SDP(Service Discovery Pr otocol),ME(Management Entity),L2CAP(Logical Link Control and Adaptation Protocol),HCI(HostControlInterface)以及应用层。下面将分别介绍这些层次 。
3.1 应用层
3.1.1 结构定义
该应用模型定义了以下两个设备:网关(GW)和终端(TL)。从外部电话网的角度来看,网关是一个终端,处理各种与外部网络之间的相互操作,如向外部网络发送呼叫请求或接收外部网络的呼叫请求。该网关可以是PSTN家庭网关、ISDN家庭网关、GSM网关、卫星网关以及H.323网关 。终端指无线用户终端。它可以是无绳电话、蜂窝/无绳双模电话或PC机。无绳电话应用模型支持一个网关及少量终端(≤7)的拓扑结构。
3.1.2 用户需求
该应用模型应满足下列需求:用TL向外部网络用户打电话;接听由外部网络用户打来的电话 ;内部两TL间直接通话;使用外部网络提供的辅助服务。
3.1.3 应用模型基本原理
在无绳电话应用模型中,网关通常是微微网的主机。作为主机,网关将控制终端的电源模式并向终端广播信息。
网关有效范围外的终端通过周期的呼叫信息来搜索网关。网关必须尽可能多地扫描呼叫以尽快发现进入有效范围的远程终端。这种方案降低了电磁污染并提供合理的进入网关有效范围时的访问时间。当终端成功地呼叫了网关后必须执行主从切换操作,因为网关必须是主机。至此,一个面向连接的L2CAP信道或面向无连接的L2CAP信道已经建立,并被用来在无绳电话通话期传输所有TCS信令。
处于网关有效范围之内但当前不用的终端必须处于休眠模式。该模式下电源是打开的,在需要时能提供合理的呼叫建立时间,并允许向附属终端(如果存在的话)广播信息。
当有电话打入或终端欲向外拨打电话时,网关必须进入激活状态。所有的TCS控制信令由L2CAP信道传输,而话音由SCO(SynchronousConnection-Oriented)链路传输。
为了安全,网关及终端要进行身份认证。为了便于在无线设备间可靠地传输信息,使用了WUG(Wirel ess User Group)概念。网关通常用作WUG主机。
应用层应当管理三个层次上的连接,分别是:物理链路的连接,逻辑链路上的连接以及应用连接。在协议中规定了在PSTN网关应用中必须符合安全模式3或安全模式2中的一个。其中安全模式3是建立在物理链路上的安全机制,而安全模式2则是建立在逻辑链路上的安全机制。在建立逻辑链路之前,语音终端必须运用SDP对周围的蓝牙设备进行服务发现以便找到PSTN电话网关。在建立好逻辑链路后,网关将在逻辑链路上使用TCS层来与语音终端进行一系列的信息交互,以便建立好应用层的连接。
3.2 物理链路建立过程
我们在设计PSTN电话网关时选择了安全模式3,也就是说在建立物理链路时进行鉴权过程。这需要电话网关和语音终端在首次建立连接时在基带进行配对,并要求语音终端符合电话网关所要求的PIN码。
支持多终端的网关必须始终是微微网的主机。这样的网关在有终端接入时要发出主从切换请求。如果终端拒绝请求,那么网关将不与其建立连接。因此不接受主从切换请求的终端不能获得任何网关的服务。
网关在决定把各终端置于何种电源模式时应非常保守。也即当一个终端不传输信号时,网关应把它置于节电模式。推荐使用的节电模式是休眠模式。但休眠时必须选择恰当的节电模式参数 ,以便能在300ms之内使终端回到工作状态。
当网关不支持休眠模式时,就由终端来决定在无呼叫时如何处理链路:维持工作状态或者释放链路。链路被释放后,主从两端都应能在需要的时候重建链路。在这种情况下,当不存在有效链路时,主从两端都应处于呼叫扫描状态。
如果网关在呼叫过程中能节电,那么它可以使用监听状态。终端也能被要求进入监听状态。
3.3 服务发现过程
在建立好物理链路后,就开始进入SDP过程。下面简单地介绍一下这个过程。
服务发现协议工作于L2CAP上,使用L2CAP提供的基于连接的工作方式。它可划分为两个部分 ,如图4所示。图中服务发现协议客户端部分和服务发现协议服务器端部分是在不同蓝牙设备上工作的。需要请求服务的蓝牙设备运行服务发现协议客户端部分,提供服务的蓝牙设备运行服务发现协议服务器端部分。一个蓝牙设备视其情况可同时含有服务器端部分和客户端部分。在客户端,客户端应用程序发出服务发现请求。在服务器端,服务器端应用程序将其各项服务属性注册到服务器中。服务发现协议根据服务类型来寻找服务,即一个蓝牙设备A通过告诉另一个蓝牙设备B它想要找的服务类型来让设备B将满足要求的服务记录返回给设备A。接着,设备A在返回的服务记录中找出有用的信息。在蓝牙PSTN电话网关的应用中,网关作为SDP中的服务器端上层的应用,需要在初始化的时候就将协议中规定好的服务属性注册到SDP服务器中去。终端可以在建立逻辑链路之前通过SDP过程来发现网关所提供的服务并与之建立逻辑链路。
3.4 逻辑链路建立过程
在终端通过TCS建立与网关之间的应用层面上的连接之前,应当先配置链路并建立、配置TCS-BIN过程中传输信号用的L2CAP连接。只有通过身份验证的终端才能与网关连接。为了避免呼叫建立以及接收广播信息时的过长的时延,当终端进入网关的有效区间时就与网关建立逻辑链路信道,并一直维持直到失去链路或终端关机。逻辑链路连接会在使用过后空闲很长时间。
该应用模型用到了面向连接的信道以及面向无连接的信道。网关用面向无连接的信道向各语音终端广播信息。只有风关可以使用无连接信道来发送信息。使用逻辑链路无连接信道要满足蓝牙安全性体系结构白皮书的规定。在该应用模型中只有语音终端可以发起建立面向连接的信道。当与网关连接时,终端必须在连接请求包的PSM域中使用值0x0007(TCS-BIN-CORDLESS)。下面我们对TCS进行简单的介绍。
3.5 电话控制信令(TCS)及其分析
蓝牙TCS(Telephony Control Specification)协议定义了蓝牙设备之间建立语音和数据呼叫所需的呼叫控制信令,以及用于管理带语音功能的蓝牙设备的控制过程。
TCS协议基于ITU-TQ.931建议,采纳了其中对等呼叫的部分,即在蓝牙TCS设备中,仅仅区分呼叫方(发起呼叫)和呼入方(结束呼叫)。TCS协议分为三个功能块(如图5所示)。图5中,CC—Call Contr ol,呼叫控制;GM—Group Management,组管理;CL—Connectionless TCS,无连接TCS。其中,呼叫控制用于建立和释放语音或数据呼叫的控制信令;组管理指管理一组TCS设备的控制过程;无连接的TCS用于交换信令信息,该信息与当前正在进行的呼叫无关。
TCS设备存在两种基本操作,一种是点对点呼叫控制,另一种是点对多点呼叫控制。前者用于被呼叫方已知的情况,并且使用面向连接的L2CAP信道;后者用于不能明确确定被呼叫方的情况,如当有外部呼叫呼入时,交换机需要通知有效范围内的所有TCS设备,以进一步确定被呼叫方。点对多点控制信令只能使用面向无连接的L2CAP信道。
TCS设备支持同时存在多个呼叫,各呼叫实例可以用所承载的L2CAP信道的ID号加以区别。
4 测试结果及改进方案
我们使用上述网关及手机实现了手机与外部PSTN网用户的互通。包括相互的呼叫、接听以及无人应答时的处理。经实测当手机与网关间距在六米以内时通话质量相当好,语音清晰无失真感 。当间距大于六米时,语音会有抖动。这是因为当距离增加时传输的误码率增加,从而导致了语音的断断续续,主观听觉上就觉得抖动。这是因为所用蓝牙模块只支持1毫瓦的发射功率,如果使用较大功率的蓝牙模块可以改善这一现象。
另外,网关的侧音较大,这是因为侧音放大器的输出电阻的阻值尚未调整到最佳。进一步调整阻值有望减小侧音。网关受外界的电磁干扰比较严重。这是因为语音输入部分的印刷电路走线不太合理,在下一个版本中改进走线可以改善这一现象。
1 http://www.bluetooth.com.BSIG,Specification of the Bluetooth System(Core),Version 1.0B.1999,12
2 http://www.bluetooth.com.BSIG,Specification of the Bluetooth System(Profile),Versi on1.0B.1999,12
关键词:蓝牙 市话网 网关 物理链路 逻辑链路
1 蓝牙PSTN电话网关简介
1.1 蓝牙技术简介
蓝牙技术的目标是提供一种通用的无线接口标准,用无线信道取代传统网络中错综复杂的电缆,在蓝牙设备间实现方便快捷、灵活、安全、低成本、低功耗的数据和话音通信。Bluetooth设备工作在2.4GHz的ISM(Industrial,Science and Medicine)频段。在1.0版本的标准中,Bluetooth的基带符号速率为1Mbps。Bluetooth支持64kb/s的实时语音传输和各种速率的数据传输 ,语音编码采用对数PCM或连续可变斜率增量调制(ContinuousVariable Slope Delta Modulation,CVSD)。语音和数据可单独或同时传输。当仅传输语音时,Bluetooth设备最多可同时支持3路全双工的话音通信。
1.2 蓝牙电话网关简介
在蓝牙的各种应用中,“三合一电话”无疑是令人兴奋的一种。拥有“三合一电话”的用户 ,能够做到:在户内使用只需缴纳固定电话费,在户外就象用普通的手机一样,在办公室等场合下 ,能使用企业内部的电话网络而无需付费。但是“三合一电话”要实现上述功能,只靠自身的蓝牙功能是做不到的,它还需要蓝牙电话网关的支持。如图1所示,蓝牙PSTN(Public Switched Telephone Network)电话网关为带有蓝牙电话功能的终端提供了一种与固定电话网连接的新的短距离接入方式。带有蓝牙电话功能的终端可以是简单的无绳电话也可以是个人电脑中的无绳调制解调器等设备。
从功能上讲,蓝牙PSTN网关主要是蓝牙TCS(Telephony Control Specification)信令与PSTN信令之间的接口。它负责把接收到的由蓝牙无绳终端发出的TCS信令转换为PSTN网能够识别的DTMF(Dual Tone Multi- Frequency)信令,当然还包括语音的传递。具体地说,它可以把外部PSTN网用户打来的电话转移到有效范围内的蓝牙无绳终端上,也可以把有效范围内的蓝牙无绳终端对PSTN网用户的呼叫请求发向PSTN网 。
2 蓝牙PSTN电话网关的总体设计方案
2.1 蓝牙PSTN电话网关上的软件
作为蓝牙协议中规定好的一种应用,蓝牙PSTN电话网关系统中的软件栈必须符合蓝牙协议中的要求,也就是要符合蓝牙PSTN电话网关应用模型的要求。
应用模型是蓝牙协议为各种应用提供的解决方案,它由蓝牙协议栈的纵向切分组成,是符合蓝牙规范的各种应用互通的基础。每个应用模型都要通过相应的协议层的组合才能完成其功能,每个蓝牙设备都支持一种或多种应用模型。蓝牙SIG定义了四个通用的应用模型作为其他具体应用模型的基础:通用访问模型,串口模型 ,服务发现模型和通用对象交换模型。一个具体的应用通常受到与之相关的若干模型的限制 。
根据蓝牙协议,蓝牙PSTN网关的应用模型建立在通用访问模型与服务发现模型之上。该应用模型定义了“三合一电话”的各部分间协同工作的要求及过程。该应用模型包括下列层:蓝牙基带、链路管理协议、L2CAP、服务发现协议、电话控制信令、以及通用访问模型。
2.2 蓝牙PSTN电话网关上的硬件
PSTN电话网关上的硬件主要由一台PC机、一块爱立信EBSK(Ericsson Bluetooth Starter Kit)和电话语音接收与拨叫电路三部分组成,如图2所示。下面分别简单地介绍一下这三个部分的功能。
蓝牙EBSK模块包括蓝牙射频电路以及基带处理电路。该模块提供了RS232串行口以及PCM(Pulse-Ampl itude Modulation)码流口。各种控制信号、数据信号都通过串行口传递。语音信号则通过专用的PCM码流口传递。PC机把蓝牙模块使用射频电路、基带处理电路接收到的数据通过协议栈解释为摘机、挂机、拨号等命令并通过数据线控制电话语音接收与拨叫电路的各种操作 。PSTN市话网用户线与电话语音接收与拨叫电路连接。电话语音接收与拨叫电路则把外部PSTN电话网的振铃信号通过数据线传递给PC机,PC机再把该信号通过蓝牙软件栈打成数据包并送给蓝牙模块,由蓝牙模块发射出去。语音通路则由电话语音接收与拨叫电路的耳机、麦克风接口经过电平转换与PCM语音编码器相连。所得PCM码流直接送入蓝牙模块由其发射给语音终端。同样,所需PCM码流也直接由蓝牙EBSK模块提供。
3 软件协议体系
我们可以从图3看到,蓝牙网关软件体系包括几个层次。他们分别是TCS,SDP(Service Discovery Pr otocol),ME(Management Entity),L2CAP(Logical Link Control and Adaptation Protocol),HCI(HostControlInterface)以及应用层。下面将分别介绍这些层次 。
3.1 应用层
3.1.1 结构定义
该应用模型定义了以下两个设备:网关(GW)和终端(TL)。从外部电话网的角度来看,网关是一个终端,处理各种与外部网络之间的相互操作,如向外部网络发送呼叫请求或接收外部网络的呼叫请求。该网关可以是PSTN家庭网关、ISDN家庭网关、GSM网关、卫星网关以及H.323网关 。终端指无线用户终端。它可以是无绳电话、蜂窝/无绳双模电话或PC机。无绳电话应用模型支持一个网关及少量终端(≤7)的拓扑结构。
3.1.2 用户需求
该应用模型应满足下列需求:用TL向外部网络用户打电话;接听由外部网络用户打来的电话 ;内部两TL间直接通话;使用外部网络提供的辅助服务。
3.1.3 应用模型基本原理
在无绳电话应用模型中,网关通常是微微网的主机。作为主机,网关将控制终端的电源模式并向终端广播信息。
网关有效范围外的终端通过周期的呼叫信息来搜索网关。网关必须尽可能多地扫描呼叫以尽快发现进入有效范围的远程终端。这种方案降低了电磁污染并提供合理的进入网关有效范围时的访问时间。当终端成功地呼叫了网关后必须执行主从切换操作,因为网关必须是主机。至此,一个面向连接的L2CAP信道或面向无连接的L2CAP信道已经建立,并被用来在无绳电话通话期传输所有TCS信令。
处于网关有效范围之内但当前不用的终端必须处于休眠模式。该模式下电源是打开的,在需要时能提供合理的呼叫建立时间,并允许向附属终端(如果存在的话)广播信息。
当有电话打入或终端欲向外拨打电话时,网关必须进入激活状态。所有的TCS控制信令由L2CAP信道传输,而话音由SCO(SynchronousConnection-Oriented)链路传输。
为了安全,网关及终端要进行身份认证。为了便于在无线设备间可靠地传输信息,使用了WUG(Wirel ess User Group)概念。网关通常用作WUG主机。
应用层应当管理三个层次上的连接,分别是:物理链路的连接,逻辑链路上的连接以及应用连接。在协议中规定了在PSTN网关应用中必须符合安全模式3或安全模式2中的一个。其中安全模式3是建立在物理链路上的安全机制,而安全模式2则是建立在逻辑链路上的安全机制。在建立逻辑链路之前,语音终端必须运用SDP对周围的蓝牙设备进行服务发现以便找到PSTN电话网关。在建立好逻辑链路后,网关将在逻辑链路上使用TCS层来与语音终端进行一系列的信息交互,以便建立好应用层的连接。
3.2 物理链路建立过程
我们在设计PSTN电话网关时选择了安全模式3,也就是说在建立物理链路时进行鉴权过程。这需要电话网关和语音终端在首次建立连接时在基带进行配对,并要求语音终端符合电话网关所要求的PIN码。
支持多终端的网关必须始终是微微网的主机。这样的网关在有终端接入时要发出主从切换请求。如果终端拒绝请求,那么网关将不与其建立连接。因此不接受主从切换请求的终端不能获得任何网关的服务。
网关在决定把各终端置于何种电源模式时应非常保守。也即当一个终端不传输信号时,网关应把它置于节电模式。推荐使用的节电模式是休眠模式。但休眠时必须选择恰当的节电模式参数 ,以便能在300ms之内使终端回到工作状态。
当网关不支持休眠模式时,就由终端来决定在无呼叫时如何处理链路:维持工作状态或者释放链路。链路被释放后,主从两端都应能在需要的时候重建链路。在这种情况下,当不存在有效链路时,主从两端都应处于呼叫扫描状态。
如果网关在呼叫过程中能节电,那么它可以使用监听状态。终端也能被要求进入监听状态。
3.3 服务发现过程
在建立好物理链路后,就开始进入SDP过程。下面简单地介绍一下这个过程。
服务发现协议工作于L2CAP上,使用L2CAP提供的基于连接的工作方式。它可划分为两个部分 ,如图4所示。图中服务发现协议客户端部分和服务发现协议服务器端部分是在不同蓝牙设备上工作的。需要请求服务的蓝牙设备运行服务发现协议客户端部分,提供服务的蓝牙设备运行服务发现协议服务器端部分。一个蓝牙设备视其情况可同时含有服务器端部分和客户端部分。在客户端,客户端应用程序发出服务发现请求。在服务器端,服务器端应用程序将其各项服务属性注册到服务器中。服务发现协议根据服务类型来寻找服务,即一个蓝牙设备A通过告诉另一个蓝牙设备B它想要找的服务类型来让设备B将满足要求的服务记录返回给设备A。接着,设备A在返回的服务记录中找出有用的信息。在蓝牙PSTN电话网关的应用中,网关作为SDP中的服务器端上层的应用,需要在初始化的时候就将协议中规定好的服务属性注册到SDP服务器中去。终端可以在建立逻辑链路之前通过SDP过程来发现网关所提供的服务并与之建立逻辑链路。
3.4 逻辑链路建立过程
在终端通过TCS建立与网关之间的应用层面上的连接之前,应当先配置链路并建立、配置TCS-BIN过程中传输信号用的L2CAP连接。只有通过身份验证的终端才能与网关连接。为了避免呼叫建立以及接收广播信息时的过长的时延,当终端进入网关的有效区间时就与网关建立逻辑链路信道,并一直维持直到失去链路或终端关机。逻辑链路连接会在使用过后空闲很长时间。
该应用模型用到了面向连接的信道以及面向无连接的信道。网关用面向无连接的信道向各语音终端广播信息。只有风关可以使用无连接信道来发送信息。使用逻辑链路无连接信道要满足蓝牙安全性体系结构白皮书的规定。在该应用模型中只有语音终端可以发起建立面向连接的信道。当与网关连接时,终端必须在连接请求包的PSM域中使用值0x0007(TCS-BIN-CORDLESS)。下面我们对TCS进行简单的介绍。
3.5 电话控制信令(TCS)及其分析
蓝牙TCS(Telephony Control Specification)协议定义了蓝牙设备之间建立语音和数据呼叫所需的呼叫控制信令,以及用于管理带语音功能的蓝牙设备的控制过程。
TCS协议基于ITU-TQ.931建议,采纳了其中对等呼叫的部分,即在蓝牙TCS设备中,仅仅区分呼叫方(发起呼叫)和呼入方(结束呼叫)。TCS协议分为三个功能块(如图5所示)。图5中,CC—Call Contr ol,呼叫控制;GM—Group Management,组管理;CL—Connectionless TCS,无连接TCS。其中,呼叫控制用于建立和释放语音或数据呼叫的控制信令;组管理指管理一组TCS设备的控制过程;无连接的TCS用于交换信令信息,该信息与当前正在进行的呼叫无关。
TCS设备存在两种基本操作,一种是点对点呼叫控制,另一种是点对多点呼叫控制。前者用于被呼叫方已知的情况,并且使用面向连接的L2CAP信道;后者用于不能明确确定被呼叫方的情况,如当有外部呼叫呼入时,交换机需要通知有效范围内的所有TCS设备,以进一步确定被呼叫方。点对多点控制信令只能使用面向无连接的L2CAP信道。
TCS设备支持同时存在多个呼叫,各呼叫实例可以用所承载的L2CAP信道的ID号加以区别。
4 测试结果及改进方案
我们使用上述网关及手机实现了手机与外部PSTN网用户的互通。包括相互的呼叫、接听以及无人应答时的处理。经实测当手机与网关间距在六米以内时通话质量相当好,语音清晰无失真感 。当间距大于六米时,语音会有抖动。这是因为当距离增加时传输的误码率增加,从而导致了语音的断断续续,主观听觉上就觉得抖动。这是因为所用蓝牙模块只支持1毫瓦的发射功率,如果使用较大功率的蓝牙模块可以改善这一现象。
另外,网关的侧音较大,这是因为侧音放大器的输出电阻的阻值尚未调整到最佳。进一步调整阻值有望减小侧音。网关受外界的电磁干扰比较严重。这是因为语音输入部分的印刷电路走线不太合理,在下一个版本中改进走线可以改善这一现象。
参考文献
2 http://www.bluetooth.com.BSIG,Specification of the Bluetooth System(Profile),Versi on1.0B.1999,12
评论
查看更多