手机上实现多媒体线控耳机功能的一种方法

文档序号:7954172阅读:750来源:国知局
专利名称:手机上实现多媒体线控耳机功能的一种方法
技术领域
本发明涉及一种手机上实现用耳机来控制多媒体功能的方法。
背景技术
当前手机的使用已经达到了普及的程度,手机上的功能也越加丰 富。多媒体手机已经成为目前市场上销售的主流。在多媒体手机上多 配有"线控"耳机。但一般多媒体手机所配有的"线控"耳机只有1 个按键,功能很单一仅具有在来电及通话过程中使用该按键进行接 通电话及挂断电话的功能。但目前的多媒体手机一般都有音频播放功 能,如MP3播放,视频播放功能,如MP4播放;或其他的多媒体功
能,如卡拉OK功能、复读机功能、FM功能,等等。这些多媒体功 能都有统一的特性支持手机按键的操作,进行功能切换。如播放
MP3时,按特定的手机按键,可以进行上一首歌、下一首歌、音量
增减以及暂停/继续的功能。但目前的线控耳机只有1个按键,根本 无法使用耳机来控制这些功能。

发明内容
综上所述,如何克服现有多媒体手机的缺陷,实现使用多媒体线 控耳机可以方便地控制多媒体控制功能,此乃是本发明所要解决的技 术问题,为此,本发明的目的在于提供一种在手机上实现多媒体线控 耳机功能的方法。本发明的技术方案如下根据本发明的一种手机上实现多媒体线控耳机功能的方法,首先 使用多媒体线控耳机进行按键操作,接着,通过硬件中断接口产生中 断,最后,软件进入处理多媒体耳机按键的中断处理程序。所述多媒体耳机按键的中断处理程序判断并保存耳机按键状态 按键被按下还是被释放。在对按键进行按下操作的同时,ADC (模拟一数字转换)模块将 多媒体耳机的被操作的相应按键所产生的电压转换成数字信号存储 起来。判断键值处理程序根据转换后的ADC值判断是哪个按键被按下 或释放,同时判断按下的时间长短,然后将按键状态(按下、释放或 长时间按下)以及所按的键这些消息发出,供上层多媒体程序使用。本发明的积极进步效果在于通过本方法可以方便地在手机上实 现多媒体线控耳机的功能,从而达到使用线控耳机控制多媒体功能的 目的。


图l是本发明的软件流程图;图2是本发明实施例中的产生按键中断的电路示意图;图3是本发明的实施例中的产生按键不同输出电压的电路示意
图4是本发明实施例中的按键中断处理程序图5是本发明实施例中的判断键值的处理程序图6是本发明实施例中的按键时钟处理程序图7是本发明实施例中的上层多媒体程序按键消息的处理程序图。
具体实施例方式
下面给出本发明较佳实施例,以详细说明本发明的技术方案。 一种手机上实现多媒体线控耳机功能的方法,主要用在手机等移 动通讯设备上,使用线控耳机进行多媒体功能的控制。
请参阅图i,根据程序ioo,首先,执行步骤iooo,使用多媒体
线控耳机进行按键操作,步骤1001,通过硬件中断接口产生中断, 步骤1002软件进入处理多媒体耳机按键的中断处理程序。
步骤1003,当按键被按下的同时,ADC模块自动将按键输入的 电压(模拟信号)转换成软件可以处理的数值(数字信号),并将该 值保存起来,以备查询使用;
步骤1004,判断键值处理程序根据按键所产生并被转换的数字 信号判断是哪个按键被按下或释放。
步骤1005,如果按键是被按下,则此时启动一个时钟(时钟的 时间长短可以自由定义,这里定义为2秒),当时钟到的时候,时钟 处理程序査询该按键的状态是否有变化,如果状态没有变化(一直保
持按下状态达到2秒),则设置按键状态为"长按"。步骤1006,将包含按键状态(按下、释放或长时间按下)以及 所按键值这2个参数的消息发出,供上层多媒体程序使用。步骤1007,上层程序, 一般是控制多媒体功能的程序,根据上 述所发送的消息,实现相应的多媒体功能控制,如音量增减、上一项 /下一项切换、暂停/继续。请参阅图2所示,产生按键硬件中断的原理是根据按键被按下或 释放,中断源的电平在高低电平之间进行切换当按键被按下时,中 断源为低电平;当按键被释放时,中断源为高电平。请参阅图3所示,产生按键输出电压的原理是不同按键所连接的 电阻值不同从而产生不同的输出电压。中断处理程序主要通过中断源输入信号电压的高低来判断按键 是被按下还是被释放。初始状态下,将触发中断的条件定义为中断源 的输入为低电平。在按键未被按下的情况下,中断源输入的信号一直 保持高电平。当某个按键被按下,中断源的输入信号变成低电平,触 发中断。中断处理程序判断有按键被按下,发出按键被按下的消息, 同时设置中断触发条件为中断源的输入为高电平。当按键被释放时, 中断源输入的信号又由低电平变成高电平,触发中断。中断处理程序 发出按键被释放的消息,再将触发中断的条件定义为中断源的输入为 低电平。请参阅图4所示,按键中断处理程序根据按键中断源的电平的高 低判断并保存按键状态(按下或释放)。
请参阅图5、图6所示,判断键值处理程序根据转换后的ADC 值判断是哪个按键被按下或释放。因为按键时产生的输出电压不可能 每次都是确定的同一个值,所以每个按键所对应的被转换后的ADC 值不可能是某个确定的值。根据这种情况,定义了不同的区间,根据 ADC的值所处的不同区间可以判断出按下的是哪个键。如果按键是 被按下,则此时时启动一个时钟(时钟的时间长短可以自由定义,这 里定义为2秒),当时钟到的时候,时钟处理程序査询该按键的状态 是否有变化,如果状态没有变化(一直保持按下状态达到2秒),则 设定按键状态为"长按"。
请参阅图7所示,上层程序, 一般是控制多媒体功能的程序,根 据上述所发送的消息,实现相应的多媒体功能控制,如音量增减、上 一项/下一项切换、暂停/继续。
权利要求
1、一种手机上实现多媒体线控耳机功能的方法,包括步骤首先,使用多媒体线控耳机进行按键操作,接着,通过硬件中断接口产生中断,然后,软件进入处理多媒体耳机按键的中断处理程序。
2、 根据权利要求1所述的多媒体线控耳机功能的方法,其特征 在于,多媒体耳机按键的中断处理程序根据按键中断源电平的高低判 断并保存按键被按下还是被释放的状态。
3、 根据权利要求1或2所述的多媒体线控耳机功能的方法,其特征在于,在按键的同时,ADC模块将多媒体耳机的按键所产生的 电压转换成数字信号存储起来,进入判断键值处理程序。
4、 根据权利要求3所述的多媒体线控耳机功能的方法,其特征 在于,判断键值处理程序根据转换后的ADC值判断是哪个按键被按 下或释放。
5、 根据权利要求4所述的多媒体线控耳机功能的方法,其特征 在于,判断键值处理程序在判断键值的同时,启动定时时钟,在时钟 到的时候启动时钟处理程序。
6、 根据权利要求5所描述的多媒体线控耳机功能的方法,其特 征在于,所述的定时时钟为2秒钟。
7、 根据权利要求6所述的多媒体线控耳机功能的方法,其特征 在于,当时钟到的时候,中断处理程序判断按键的状态,如果按键此 时依然是被按下,则设定按键状态为"长按"。
8、 根据权利要求2所述的多媒体线控耳机功能的方法,其特征在于,将发出包含play键、+键、 一键、 >>键、 <<键的按键值及按 键处于按下或释放状态这二个参数的消息,供上层程序使用。
9、 根据权利要求4所述的多媒体线控耳机功能的方法,其特征 在于,将发出包含play键、+键、 一键、〉>键和《键的按键值及按 键处于按下或释放状态这二个参数的消息,供上层程序使用。
10、 根据权利要求7所述的多媒体线控耳机功能的方法,其特征 在于,将发出包含play键、+键、 一键、 >>键和《键的按键值及按 键处于"长按"这二个参数的消息,供上层程序使用。
全文摘要
本发明公开了一种在手机上实现多媒体线控耳机功能的方法。在具备必要硬件(多媒体线控耳机有5个按键,分别是Play键、+
文档编号H04M11/00GK101102337SQ20061002875
公开日2008年1月9日 申请日期2006年7月7日 优先权日2006年7月7日
发明者茁 方 申请人:上海晨兴电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1