一种移动电话的通讯方法技术

技术编号:3650119 阅读:159 留言:0更新日期:2012-04-11 18:40
本发明专利技术给出了一种移动电话的通讯方法,所述方法包括以下步骤:应用处理器通过串口控制建立起蓝牙芯片与蓝牙耳机的连接;应用处理器控制通讯处理器打开与蓝牙芯片的PCM接口,将语音数据切换到PCM通道;应用处理器控制打开蓝牙芯片的PCM通道;应用处理器控制通讯处理器来拨号或接通来电。通过这种方法,可以实现语音通讯和数据通讯的无线连接,免除使用者通过用手或线缆拨打接听电话之苦,或在传输数据时免除使用者使用线缆之苦,极大地方便使用者。

【技术实现步骤摘要】

本专利技术涉及,特别是一种具有蓝牙功能的智能移动电话通讯方法。
技术介绍
目前,移动电话由于携带的便利性,以及通话的方便性,正受到越来越多使用者的喜欢。一般智能移动电话主要由两大功能模块构成,分别是通讯处理器和应用处理器。其中,通讯处理器负责通讯功能,例如打电话、无线上网,应用处理器用于实现本地的业务,例如文字处理、多媒体等。一般智能移动电话在通话时,是将移动电话置于使用者的耳边进行电话的接听,或是将有线耳机插入移动电话的相应接口进行接听,这样可能会对使用者的健康造成伤害;而在传输数据时,可以采用传输线与其它电子设备进行交换数据,这时必须要随时携带传输线,增加使用者的负担,给使用者造成不便。目前,蓝牙无线传输技术是在近几年中发展起来的,对于短距离内数据传输具有很大的优越性。蓝牙应用可以分成语音传输和数据传输两大类,例如通话和立体声音乐。如果这样蓝牙功能就会同时涉及到通讯处理器和应用处理器,如何双处理器架构下的利用蓝牙模块进行语音和数据传输成为业界努力发展的方向。
技术实现思路
本专利技术提供一种具有蓝牙功能的移动电话的通讯方法。本专利技术是采用以下技术方案来实现的,所述方法包括以下步骤应用处理器通过串口控制建立起蓝牙芯片与蓝牙耳机的连接;应用处理器控制通讯处理器打开与蓝牙芯片的PCM接口,将语音数据切换到PCM通道;应用处理器控制打开蓝牙芯片的PCM通道;应用处理器控制通讯处理器来拨号或接通来电。其中,所述应用处理器通过串口控制通讯处理器在蓝牙通话模式与正常通话模式间的切换。其中,应用处理器通过AT命令控制通讯处理器打开与蓝牙芯片的PCM接口,打开移动电话的蓝牙通话模式。其中,应用处理器通过AT命令控制通讯处理器关闭与蓝牙芯片的PCM接口,关闭移动电话的蓝牙通话模式。其中,应用处理器通过串口控制通讯处理器将语音数据切换到SPEAKER/MIC。本专利技术通过在一般智能移动电话的基础上,增加一蓝牙芯片,应用处理器与蓝牙芯片之间通过串口连接,实施对蓝牙芯片的控制与数据传输;以及通讯处理器与蓝牙芯片之间通过PCM连接,实施通讯处理器与蓝牙芯片之间的语音传输。通过这种方式,可以实现语音通讯和数据通讯的无线连接,免除使用者通过用手或线缆拨打接听电话之苦,或在传输数据时免除使用者使用线缆之苦,极大地方便使用者。附图说明图1是一般智能移动电话的系统结构图;图2是本专利技术智能移动电话的系统结构图;图3是本专利技术智能移动电话采用蓝牙模式的通话流程图;图4是本专利技术智能移动电话与其它蓝牙设备传输数据时采用的HCI包格式。具体实施方式以下结合附图对本专利技术的技术进行详细描述。请参考图2。该图为本专利技术智能移动电话的系统结构图。本智能移动电话20包括应用处理器22、通讯处理器24、蓝牙芯片30,其中,应用处理器22通过串口2与通讯处理器24进行连接,应用处理器22通过串口1与蓝牙芯片30连接,对蓝牙芯片30进行控制与数据的传输。应用处理器22也通过USB与蓝牙芯片30连接,在本实施例中采用串口连接进行说明。通讯处理器24通过PCM接口与蓝牙芯片30连接,控制蓝牙芯片30的语音传输。在软件实现方面,应用处理器22通过串口2控制通讯处理器24,通过串口1和蓝牙芯片30,其中,应用处理器22与通讯处理器24之间的接口是AT命令,控制通讯处理器24实现通话、无线上网等功能;应用处理器22与蓝牙芯片30之间的接口可以是AT命令或者HCI协议,控制蓝牙芯片30寻找其它蓝牙设备、配对、建链等功能。通讯处理器24与蓝牙芯片30之间PCM接口只用来在通话时传输语音数据。1、语音传输请参考图3。当需要建立蓝牙通话模式时,应用处理器22通过串口1控制建立起蓝牙芯片与蓝牙耳机的连接;应用处理器22通过AT命令打开通讯处理器24与蓝牙芯片30的PCM接口,将语音数据切换到PCM通道,这样语音数据就以PCM编码方式从通讯处理器24的PCM接口输出;应用处理器22通过串口1控制打开蓝牙芯片30的PCM通道;应用处理器22通过串口2来控制通讯处理器24来拨号通话或接通来电。这样,就建立起移动电话的蓝牙通话模式。这样,当需要通过蓝牙耳机通话时,应用处理器22通过AT命令打开通讯处理器24和蓝牙芯片30的PCM接口,这样语音数据就以PCM编码方式从通讯处理器24的PCM接口输出,同时从PCM接口接收来自蓝牙芯片30的语音数据。采用这样的方式就完成蓝牙模式的通话过程。当不使用蓝牙耳机进行通话时,应用处理器22通过串口1控制关闭蓝牙芯片30的PCM通道,关闭移动电话的蓝牙通话模式。这时,应用处理器22通过串口2控制通讯处理器24将语音数据切换到SPEAKR/MIC。这样,语音数据经过通讯处理器24的通讯模块DSP处理后通过SPEAKER输出,通过MIC输入再交给通讯处理器24的通讯模块的DSP处理。采用这样的方式就完成一般的正常通话过程。2、数据传输当移动电话需要与其它蓝牙设备进行数据传输时,应用处理器22控制蓝牙芯片30按照蓝牙协议依次进行配对、建链等步骤,然后通过应用处理器22与蓝牙芯片30之间的串口1进行数据传输。在本实施例中,将按照HCI协议进行蓝牙设备之间的数据传输。HCI是通过包的方式来传送数据、命令和事件的,所有在应用处理器22和蓝牙芯片30之间的通信都以包的形式进行。包括每个命令的返回参数都通过特定的事件包来传输。HCI有数据、命令和事件三种包,其中数据包是双向的,命令包只能从应用处理器22发往蓝牙芯片30,而事件包始终是蓝牙芯片30发向应用处理器22的。应用处理器22发出的大多数命令包都会触发蓝牙芯片30产生相应的事件包作为响应。其中命令包分为六种类型1)链路控制命令;2)链路政策和模式命令;3)主机控制和基带命令;4)信息命令;5)状态命令;6)测试命令。事件包也可分为三种类型1)通用事件,包括命令完成包(Command Complete)和命令状态包(Command Status);2)测试事件;3)出错时发生的事件,如产生丢失(Flush Occured)和数据缓冲区溢出(Data Buffer Overflow)。数据包则可分为ACL和SCO的数据包。HCI包的格式如图4所示。当应用处理器22与基带之间用命令的方式进行通信时,应用处理器22向蓝牙芯片30发送命令包。蓝牙芯片30完成一个命令,大多数情况下,它会向应用处理器22发出一个命令完成事件包(Command CompletePacket),包中携带命令完成的信息。有些命令不会收到命令完成事件,而会收到命令状态事件包(Command Status Packet),当收到该事件则表示应用处理器22发出的命令已经被蓝牙芯片30接收并开始处理,过一段时间该命令被执行完毕时,蓝牙芯片30会向应用处理器22发出相应的事件包来通知应用处理器22。如果命令参数有误,则会在命令状态事件中给出相应错误码。假如错误出现在一个返回Command Complete事件包的命令中,则此Command Complete事件包不一定含有此命令所定义的所有参数。状态参数作为解释错误原因同时也是第一个返回的参数,总是要返回的。假如紧随状态参数之后是连接句柄或蓝牙的设备地址,则此参数也总是要返回,这样可判别出此Command Comp本文档来自技高网...

【技术保护点】
一种移动电话的通讯方法,所述方法包括以下步骤:    应用处理器通过串口控制建立起蓝牙芯片与蓝牙耳机的连接;    应用处理器控制通讯处理器打开与蓝牙芯片的PCM接口,将语音数据切换到PCM通道;    应用处理器控制打开蓝牙芯片的PCM通道;    应用处理器控制通讯处理器来拨号或接通来电。

【技术特征摘要】
1.一种移动电话的通讯方法,所述方法包括以下步骤应用处理器通过串口控制建立起蓝牙芯片与蓝牙耳机的连接;应用处理器控制通讯处理器打开与蓝牙芯片的PCM接口,将语音数据切换到PCM通道;应用处理器控制打开蓝牙芯片的PCM通道;应用处理器控制通讯处理器来拨号或接通来电。2.如权利要求1所述的通讯方法,其中所述应用处理器通过串口控制通讯处理器在蓝牙通话模式与正常通话模式间的...

【专利技术属性】
技术研发人员:吴飞
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1