专利名称:一种无线终端上判别三段耳机和四段耳机的方法
技术领域:
本发明涉及通信领域的无线终端产品,尤其涉及一种判别三段耳机和四段耳机的方法,从而兼容三段耳机和四段耳机的语音通话功能。
背景技术:
目前,无线终端(不局限于手机)在全球的普及性越来越高(97个国家和地区的手机普及率超过100%)、终端越来越多样(全球超过1000款的手机)、技术也越来越成熟(3. 5G 的HSPA已经成功商用),随之无线终端的业务类型也愈来愈丰富。
对于手机或者其它无线终端,目前有一些产品在最初的硬件设计上只考虑了四段耳机(手机的标准配置)的基带设计,四段耳机的功能键在手机或者其它无线终端上具有特殊功能,例如来电接听电话,挂断电话等。当用户在不兼容三段耳机的手机或者其它无线终端上使用三段耳机(比较常见的为MP3的配套耳机)时,容易出现异常情况,比如来电自动接听,自动挂断电话等。发明内容
本发明所要解决的技术问题是提供一种无线终端上判别三段耳机和四段耳机的方法,该方法保证用户在手机或者其它无线终端上使用三段耳机和四段耳机,达到正常的效果,提高手机或者其它无线终端的使用效果。
本发明的另一个目的在于提供一种无线终端上判别三段耳机和四段耳机的方法, 该方法实现容易,成本低廉,可广泛应用于现有的无线终端上。
为解决上述技术问题,本发明采用以下解决方案。
—种无线终端上判别三段耳机和四段耳机的方法,该方法包括1、无线终端获取到有插入耳机的事件上报;2、无线终端启动采样程序,并清除存储耳机类型存储空间的值;3、采样器每隔一定时间采样一次功能键引脚的电压,并换算成Boolean数据类型,0,1 分别代表高电压和低电压,在一定时间段内进行η次采样,并把数据送给判决器;4、判决器收到的采样数据后,经过特定算法进行判决,输出判决结果。
所述的特定算法描述判决值=高电压采样数目/(高电压采样数目+低电压采样数目),判决值大于等于三段耳机阈值,代表判决成功,并且判决结果为1 (代表三段耳机), 判决值小于等于四段耳机阈值,代表判决成功,并且判决结果为0 (代表四段耳机),判决值介于三段耳机阈值和四段耳机阈值之间,代表判决失败。
5、把判决结果写入特定的存储空间,并对耳机进行数据匹配。
所述的无线终端还可以直接从特定存储空间读取判决结果,从而对插入的耳机进行区分,为三段耳机还是四段耳机。
在已经成功识别到四段耳机的前提下,无线终端可以通过从底层上报的长按键事件和短按键事件来实现耳机接听电话和挂断电话功能,进行功能的扩展。
因此,通过本发明,使用四段耳机可以实现来电按键接听电话和挂断电话,并同时兼容三段耳机;当四段耳机的功能键具有其它功能时(长按键或者短按键)也可做到支持, 具有扩展功能。所述终端包括支持各种无线制式的手机、PDA、模块(需要开发板支持)等。本发明具有以下有益效果。本发明,使手机或者其它无线终端可从软件上实现判别三段耳机和四段耳机的功能,在不修改硬件的前提下保证了手机或者其它无线产品的正常功能,提高手机或者其它无线终端的使用效果。同时,本发明可以节约开发时间,也能够节约成本,提高了用户满意度,进而可提高手机或者其它无线终端产品对于耳机的的适应性。
图1为本发明的实现方法中终端侧的处理流程图。图2为本发明的实现方法中判决算法的示意图。
具体实施例方式下面结合附图和实施例对本发明作进一步的详细说明
本实施例中,实现无线终端从软件上判别三段耳机和四段耳机系统包括无线终端、三段耳机、四段耳机;
其中,无线终端为支持耳机插入的终端;四段耳机,用于语音通话或者音乐播放器声音播放和特殊功能按键,三段耳机,仅用于声音播放;无线终端为支持各种无线协议版本的移动终端,包括手机、PDA、模块(需要开发板支持)等。本实施例中,实现无线终端从软件上判别三段耳机和四段耳机的方法如图1所示,方法中提到的特定算法如图2所示,包括
101、无线终端获取到有插入耳机的事件上报。102、无线终端嵌入软件启动采样器(采样程序)并清除存储耳机类型存储空间的值。103、采样器每隔一定时间(例如100ms)采样一次功能键引脚的电压,并换算成 Boolean数据类型,0,1分别代表高电压和低电压,在一定时间段(例如1500ms)内进行η (例如15)次采样,并把数据送给判决器。104、无线终端嵌入软件关闭采样器(采样程序)。105、判决器收到的采样数据后,经过特定算法进行判决,输出判决结果。特定算法描述判决值=高电压采样数目八高电压采样数目+低电压采样数目), 判决值大于等于三段耳机阈值(例如0. 7),代表判决成功,并且判决结果为1 (代表三段耳机),判决值小于等于四段耳机阈值(例如0. 3),代表判决成功,并且判决结果为0 (代表四段耳机),判决值介于三段耳机阈值和四段耳机阈值之间,代表判决失败。106、判决失败则回到步骤102,判决成功则把判决结果写入特定的存储空间。至此底层软件已完成了对耳机类型的判断。107、终端应用程序需要时可以直接从特定存储空间读取判决结果,从而对插入的耳机进行区分,为三段耳机还是四段耳机。
108、扩展功能在应用程序已经成功识别到四段耳机的前提下,应用程序可以通过从底层上报的长按键事件和短按键事件来实现耳机接听电话和挂断电话功能。
以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种无线终端上判别三段耳机和四段耳机的方法,其特征在于该方法包括1)、无线终端获取到有插入耳机的事件上报;2)、无线终端启动采样程序,并清除存储耳机类型存储空间的值;3)、采样器每隔一定时间采样一次功能键引脚的电压,并换算成Boolean数据类型, 0,1分别代表高电压和低电压,在一定时间段内进行η次采样,并把数据送给判决器;4)、判决器收到的采样数据后,经过特定算法进行判决,输出判决结果;5)、把判决结果写入特定的存储空间,并对耳机进行数据匹配。
2.如权利要求1所述的无线终端上判别三段耳机和四段耳机的方法,其特征在于所述的特定算法描述判决值=高电压采样数目八高电压采样数目+低电压采样数目),判决值大于等于三段耳机阈值,代表判决成功,并且判决结果为1,代表三段耳机;判决值小于等于四段耳机阈值,代表判决成功,并且判决结果为0,代表四段耳机;判决值介于三段耳机阈值和四段耳机阈值之间,代表判决失败。
3.如权利要求1所述的无线终端上判别三段耳机和四段耳机的方法,其特征在于所述的无线终端还可以直接从特定存储空间读取判决结果,从而对插入的耳机进行区分,为三段耳机还是四段耳机。
4.如权利要求1所述的无线终端上判别三段耳机和四段耳机的方法,其特征在于在已经成功识别到四段耳机的前提下,无线终端可以通过从底层上报的长按键事件和短按键事件来实现耳机接听电话和挂断电话功能,进行功能的扩展。
5.如权利要求1所述的无线终端上判别三段耳机和四段耳机的方法,其特征在于所述无线终端包括支持各种无线制式的手机、PDA、模块的任意一种。
全文摘要
本发明公开了一种无线终端上判别三段耳机和四段耳机的方法,该方法包括无线终端获取到有插入耳机的事件上报;无线终端启动采样程序,并清除存储耳机类型存储空间的值;采样器采样后把数据送给判决器;判决器收到的采样数据后,经过特定算法进行判决,输出判决结果。本发明,使手机或者其它无线终端可从软件上实现判别三段耳机和四段耳机的功能,在不修改硬件的前提下保证了手机或者其它无线产品的正常功能,提高手机或者其它无线终端的使用效果。
文档编号H04R1/10GK102510550SQ20111036138
公开日2012年6月20日 申请日期2011年11月15日 优先权日2011年11月15日
发明者张晓伟 申请人:深圳市中兴移动通信有限公司