技术领域
[0001] 本
发明实施例涉及移动终端技术领域,尤其涉及一种兼终端接口的通信方法及装置。
背景技术
[0002] 随着科技的发展,现在的用户对移动终端的依赖性越来越高,而为了满足用户的一些需求,常常需要将移动终端与一些外接设备进行交互,例如连接OTG(OnTheGo)设备或者通用
串行总线(Universal Serial Bus,USB)设备(例如闪存盘即U盘)等。
[0003] 而目前的移动终端在连接外接设备时,经常会存在如下问题:对于同一移动终端的外设接口,可识别USB设备却不能识别OTG设备,或者可识别OTG设备却不能识别USB设备。即,移动终端存在接口识别不稳定,或者难以兼容不同外界设备的问题。
发明内容
[0004] 本发明实施例提供一种终端接口的通信方法及装置,能够使终端兼容不同的外接设备。
[0005] 第一方面,本发明实施例提供了一种终端接口的通信方法,包括:
[0006] 检测当前插入移动终端接口的数据线类型;
[0007] 若所述数据线类型为USB数据线,则采用预先设置的USB配置参数与外接设备进行交互操作;
[0008] 若所述数据线类型为OTG数据线,则采用预先设置的至少一个OTG配置参数对所述外接设备进行识别;
[0009] 采用识别成功的OTG配置参数与外接设备进行交互操作。
[0010] 第二方面,本发明实施例还提供一种终端接口的通信装置,包括:
[0011] 数据线类型检测模
块,用于检测当前插入移动终端接口的数据线类型;
[0012] USB通信模块,用于若所述数据线类型检测模块检测到数据线类型为USB数据线,则采用预先设置的USB配置参数与外接设备进行交互操作;
[0013] OTG识别模块,用于若所述数据线类型检测模块检测到所述数据线类型为OTG数据线,则采用预先设置的至少一个OTG配置参数对所述外接设备进行识别;
[0014] OTG通信模块,用于采用识别成功的OTG配置参数与外接设备进行交互操作。
[0015] 本发明实施例通过检测与所述外接设备连接的数据线类型的类型,当所述数据线类型为USB数据线时,则采用预先设置的USB配置参数与外接设备进行交互操作;当所述数据线类型为OTG数据线,则首先采用预先设置的至少一个OTG配置参数对所述外接设备进行识别;采用识别成功的OTG配置参数与外接设备进行交互操作。本发明实施例可采用不同的配置参数与外接设备进行交互操作,从而使终端能够兼容不同的外接设备。
附图说明
[0016] 图1为本发明实施例一提供的终端接口的通信方法的流程示意图;
[0017] 图2为本发明实施例二提供的终端接口的通信装置的结构示意图。
具体实施方式
[0018] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0019] 本发明实施例提供的终端接口的通信方法的执行主体,可为本发明实施例提供的终端接口的通信装置,或集成了终端接口的通信装置的终端设备,该终端接口的通信装置可以采用
硬件或
软件实现。
[0020] 实施例一
[0021] 图1为本发明实施例一提供的终端接口的通信方法的流程示意图,如图1所示,具体包括:
[0022] 步骤11、检测当前插入移动终端接口的数据线类型;
[0023] 其中,移动终端接口为USB接口,通过该USB接口可通过数据线连接外接设备,该外接设备可为USB设备,也可为OTG设备。当其连接的外接设备为USB设备时,将对应的连接数据线称为USB数据线,当其连接的外接设备为OTG识别设备时,将对应的连接数据线称为OTG数据线。
[0024] 具体的,由于移动终端接口连接的外接设备不同,其连接数据线中特定
信号线对应的
电压也不相同,因此可以通过检测连接数据线中特定信号线对应的电压来确定数据线类型。
[0025] 步骤12、若所述数据线类型为USB数据线,则采用预先设置的USB配置参数与外接设备进行交互操作;
[0026] 其中,USB配置参数为USB配置寄存器对应的参数。为提高移动终端对外接设备的识别效率,本实施例根据接入的数据线类型,预先分别为USB设备和OTG设备设置不同的配置参数,具体数字为经验值,可经过试验测试得到。这里,将USB设备对应的配置参数称为USB配置参数,将OTG设备对应的配置参数称为OTG配置参数。
[0027] 当检测到所述数据线类型为USB数据线时,则确定当前连接的外接设备为USB设备,则采用预先设置的USB配置参数与外接设备进行交互操作。
[0028] 步骤13、若所述数据线类型为OTG数据线,则采用预先设置的至少一个OTG配置参数对所述外接设备进行识别;
[0029] 由于OTG设备多种多样,其对应的识别电平也参差不齐,为了提高对OTG设备的识别效率,这里设置至少一个OTG配置参数,当采用其中一个OTG配置参数识别失败时,可选择另外的OTG配置参数进行重新识别。
[0030] 步骤14、采用识别成功的OTG配置参数与外接设备进行交互操作。
[0031] 本实施例通过检测与所述外接设备连接的数据线类型的类型,当所述数据线类型为USB数据线时,则采用预先设置的USB配置参数与外接设备进行交互操作;当所述数据线类型为OTG数据线,则首先采用预先设置的至少一个OTG配置参数对所述外接设备进行识别;采用识别成功的OTG配置参数与外接设备进行交互操作。本实施例可采用不同的配置参数与外接设备进行交互操作,从而使终端能够兼容不同的外接设备。
[0032] 示例性的,在上述实施例的
基础上,采用预先设置的至少一个OTG配置参数对所述外接设备进行识别,包括:
[0033] 将所述至少一个OTG配置参数按照预定规则进行排序;
[0034] 按顺序依次采用OTG配置参数对所述外接设备进行识别。
[0035] 其中,预定规则可自定义设置,例如按照采用OTG配置参数对应的通信时眼图
质量进行排序,将通信时眼图质量较好的OTG配置参数排在前面,或者将通信时眼图质量较差的OTG配置参数排在前面。
[0036] 示例性的,按顺序依次采用OTG配置参数对所述外接设备进行识别,包括:
[0037] 通过所述OTG数据线与所述外接设备进行通信;
[0038] 检测通信过程中所述OTG数据线中通信信号线产生的信号电压是否处于预设
阈值范围内,若是,确定对所述外接设备识别成功,否则,确定对所述外接设备识别失败。
[0039] 具体的,当所述外接设备接入所述移动终端接口之后,所述移动终端会通过所述接口试图与所述外接设备进行通信,此时对应的OTG数据线中通信信号线会产生信号电压,若产生的信号电压是否处于预设阈值范围内,则表明所述移动终端会通过所述接口试图与所述外接设备通信成功,即对所述外接设备识别成功,否则表明所述移动终端会通过所述接口试图与所述外接设备通信失败,即对所述外接设备识别失败。
[0040] 示例性的,检测当前插入移动终端接口的数据线类型,包括:
[0041] 检测所述数据线插入移动终端接口时电平检测信号线产生的当前信号电压;
[0042] 若所述当前信号电压为设定高电平,则确定所述数据线的类型为USB数据线;
[0043] 若所述当前信号电压为设定低电平,则确定所述数据线的类型为OTG数据线。
[0044] 具体的,当所述外接设备成功插入所述移动终端接口之后,对应的数据线中的电平检测信号线(例如,USB_HS_ID信号线)会产生信号电压,若产生的信号电压为高电平(可转换为
数字信号1),则表明所述移动终端连接的外接设备为USB设备,若产生的信号电压为低电平(可转换为数字信号0),则表明所述移动终端连接的外接设备为OTG设备。
[0045] 示例性的,所述USB配置参数设置为USB眼图表现最优时对应的配置参数,所述至少一个OTG配置参数根据预先对所述OTG识别情况进行试验得到的经验值进行设置。
[0046] 当连接的外接设备为USB设备时,由于移动终端对所述USB设备的识别成功率较高,因此,可以将USB配置参数设置为USB眼图表现最优时对应的配置参数,这样即保证了通信质量,又能保证对所述USB设备识别成功。
[0047] 而当连接的外接设备为OTG设备时,由于移动终端对所述OTG设备的识别成功率相对来说会低一些,为保证能够对所述OTG设备的识别成功,需要针对多种不同的OTG设备进行试验,将试验得到的经验值至少包括一个值,作为OTG配置参数,
[0048] 示例性的,检测当前插入移动终端接口的数据线类型之前,还包括:
[0049] 将所述USB配置参数和所述至少一个OTG配置参数预先写入所述移动终端的USB配置寄存器中。
[0050] 示例性的,所述外接设备包括闪存盘、移动
硬盘、另一移动终端、电脑、
键盘、
鼠标和
打印机中的任一种。
[0051] 实施例二
[0052] 图2为本发明实施例二提供的终端接口的通信装置的结构示意图,如图2所示,具体包括:数据线类型检测模块21、USB通信模块22、OTG识别模块23和OTG通信模块24;
[0053] 所述数据线类型检测模块21用于检测当前插入移动终端接口的数据线类型;
[0054] 所述USB通信模块22用于若所述数据线类型检测模块21检测到数据线类型为USB数据线,则采用预先设置的USB配置参数与外接设备进行交互操作;
[0055] 所述OTG识别模块23用于若所述数据线类型检测模块21检测到所述数据线类型为OTG数据线,则采用预先设置的至少一个OTG配置参数对所述外接设备进行识别;
[0056] 所述OTG通信模块24用于采用识别成功的OTG配置参数与外接设备进行交互操作。
[0057] 本实施例所述的终端接口的通信装置用于执行上述各实施例所述的终端接口的通信方法,其技术原理和产生的技术效果类似,这里不再累述。
[0058] 示例性的,在上述实施例的基础上,所述OTG识别模块23包括:排序单元231和识别单元232;
[0059] 所述排序单元231用于将所述至少一个OTG配置参数按照预定规则进行排序;
[0060] 所述识别单元232用于按顺序依次采用OTG配置参数对所述外接设备进行识别。
[0061] 示例性的,所述识别单元232具体用于:
[0062] 通过所述OTG数据线与所述外接设备进行通信;检测通信过程中所述OTG数据线中通信信号线产生的信号电压是否处于预设阈值范围内,若是,确定对所述外接设备识别成功,否则,确定对所述外接设备识别失败。
[0063] 示例性的,所述数据线类型检测模块21具体用于:
[0064] 检测所述数据线插入移动终端接口时电平检测信号线产生的当前信号电压;若所述当前信号电压为设定高电平,则确定所述数据线的类型为USB数据线;若所述当前信号电压为设定低电平,则确定所述数据线的类型为OTG数据线。
[0065] 示例性的,所述USB配置参数设置为USB眼图表现最优时对应的配置参数,所述至少一个OTG配置参数根据预先对所述OTG识别情况进行试验得到的经验值进行设置。
[0066] 示例性的,所述装置还包括:配置参数写入模块25;
[0067] 所述配置参数写入模块25用于在所述数据线类型检测模块21检测当前插入移动终端接口的数据线类型之前,将所述USB配置参数和所述至少一个OTG配置参数预先写入所述移动终端的USB配置寄存器中。
[0068] 示例性的,所述外接设备包括闪存盘、移动硬盘、另一移动终端、电脑、键盘、鼠标和打印机中的任一种。
[0069] 本实施例所述的终端接口的通信装置同样用于执行上述各实施例所述的终端接口的通信方法,其技术原理和产生的技术效果类似,这里不再累述。
[0070] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的
权利要求范围决定。