一种OTG传输通道切换方法及装置、电子设备制造方法及图纸

技术编号:37980681 阅读:6 留言:0更新日期:2023-06-30 09:55
本申请实施例提供了一种OTG传输通道切换方法及装置、电子设备,涉及数据交换技术领域,适用于具有多个OTG接口的电子设备,该方法包括在监测到电子设备的第一OTG接口发生插入操作时,触发第一中断;第一OTG接口为多个OTG接口中的任一个;确定电子设备的第二OTG接口是否处于OTG传输态;第二OTG接口为多个OTG接口中除第一OTG接口外的任一OTG接口;在第二OTG接口处于OTG传输态时,通过第一OTG接口建立第一OTG传输通道,并断开通过第二OTG接口建立的第二OTG传输通道。上述的方式达到了在仅支持单路OTG传输的情况下,实现多路OTG连接的无感切换,为用户提供便利。为用户提供便利。为用户提供便利。

【技术实现步骤摘要】
一种OTG传输通道切换方法及装置、电子设备


[0001]本申请涉及数据交换
,尤其涉及一种OTG传输通道切换方法及装置、电子设备、计算机可读存储介质。

技术介绍

[0002]现有技术:电子设备数据交换技术(On

The

Go,OTG)是近年发展起来的应用于不同设备间数据交换的一种技术。OTG技术允许在没有主机Host的情况下,实现设备间的数据传送,因而受到人们的广泛关注。现有方案中,在B设备通过OTG方式实现与A设备连接后,可能B设备需要再通过OTG方式与C设备连接,但由于B设备仅能支持一路OTG传输,此时只能拔出A设备后,再插入C设备,这样的操作会给用户带来不便。因而,需要一种在仅支持单路OTG传输的情况下,实现多路OTG连接的无感切换。

技术实现思路

[0003]本申请实施例提供一种OTG传输通道切换方法,通过在仅支持单路OTG传输的情况下,实现多路OTG连接的无感切换,为用户提供便利。
[0004]第一方面,本申请实施例提供一种OTG传输通道切换方法,适用于具有多个OTG接口的电子设备,方法包括:在监测到电子设备的第一OTG接口发生插入操作时,触发第一中断;第一OTG接口为多个OTG接口中的任一个;确定电子设备的第二OTG接口是否处于OTG传输态;第二OTG接口为多个OTG接口中除第一OTG接口外的任一OTG接口;在第二OTG接口处于OTG传输态时,通过第一OTG接口建立第一OTG传输通道,并断开通过第二OTG接口建立的第二OTG传输通道。<br/>[0005]上述方案中,电子设备上存在着多个OTG接口,通过多个接口实现传输通道自动切换。当电子设备第一OTG接口发生插入操作时,会根据插入操作触发第一中断,再去确定电子设备的第二OTG接口是否处于OTG传输态,也就是判断除了第一OTG接口进行插入操作时,有没有存在其他接口处于OTG传输态的其他OTG接口,如果检测的第二OTG接口处于OTG传输态,则建立第一OTG接口的第一OTG传输通道的同时断开上述检测中第二OTG接口建立的第二OTG传输通道,有效的实现了在仅支持单路OTG传输的情况下,实现多路OTG连接的无感切换。同时也达到了谁后插入谁生效,符合用户的使用习惯。与现有技术中想要实现多个电子设备的切换,只能通过拔下上一个连接的电子设备,插入下一个电子设备的方式相比,操作更加智能,为用户在实际使用过程中提供便利。
[0006]在一种可能的设计中,通过第一OTG接口建立第一OTG传输通道之后,还包括:设置第一OTG接口的接口状态信息为OTG传输态且第二OTG接口的接口状态信息为OTG连接态。
[0007]上述方案中,在第一OTG接口建立第一OTG传输通道之后,还需要对第一OTG接口的接口状态信息进行设置,将第一OTG接口的接口状态信息设置为OTG传输态,与此同时,将第二OTG接口的接口状态信息由原来的OTG传输态改为OTG连接态,上述的操作可以通过不同的接口状态信息去确定哪个OTG接口处于传输态,便于电子设备后续实现多路OTG连接的无
感切换。
[0008]在一种可能的设计中,还包括:在任一第二OTG接口均不处于OTG传输态时,通过第一OTG接口建立第一OTG传输通道,并设置第一OTG接口处于OTG传输态。
[0009]上述方案中,在没有一个第二OTG接口处于OTG传输态时,则是直接对第一OTG接口建立第一OTG传输通道,操作便捷。同时对第一OTG接口的接口状态信息设置为OTG传输态,对第一OTG接口的接口状态信息设置为OTG传输态是为了在后续电子设备的其他OTG接口产生插入操作时提供判断依据,从而实现无感切换的效果。
[0010]在一种可能的设计中,通过第一OTG接口建立第一OTG传输通道之后,还包括:在监测到第一OTG接口发生拔出操作时,触发第二中断;确定第一OTG接口处于OTG传输态并断开第一OTG传输通道;确定任一第二OTG接口是否处于OTG连接态,并基于处于OTG连接态的第二OTG接口建立第二OTG传输通道。
[0011]上述方案中,在第一OTG接口建立第一OTG传输通道之后,当电子设备第一OTG接口发生拔出操作时,会根据拔出操作触发第二中断,再去将电子设备处于OTG传输态的第一OTG接口断开,同时再去判断是否存在其他处于OTG连接态的第二OTG接口,如果存在,就将处于OTG连接态的第二OTG接口建立第二OTG传输通道,这样有效保证了在存在多个OTG接口处于连接状态时,拔出处于OTG传输态的唯一OTG接口后,保证其他的多个OTG接口中的某一OTG接口处于OTG传输态,由此实现多路OTG连接的无感切换。
[0012]在一种可能的设计中,断开第一OTG传输通道之后,还包括:删除第一OTG接口的接口状态信息,并设置第二OTG接口的接口状态信息为OTG传输态。
[0013]上述方案中,在断开第一OTG传输通道之后,需要去删除掉原来第一OTG接口的接口信息状态,因为此时的传输通道是第二OTG接口建立的传输通道,删除第一OTG接口的接口信息状态可防止出现报错的情况,同时将第二OTG接口的接口状态信息设置为OTG传输态,保证了在第二OTG接口建立第二OTG传输通道时,对应的第二OTG接口的接口状态信息为OTG传输态,提高一一对应的准确性。
[0014]在一种可能的设计中,通过第一OTG接口建立第一OTG传输通道之后,还包括:在监测到第二OTG接口发生拔出操作时,触发第二中断;确定第二OTG接口处于OTG连接态,则删除第二OTG接口的接口状态信息。
[0015]上述方案中,在第一OTG接口建立第一OTG传输通道之后,检测到第二OTG接口发生拔出操作时,根据拔出操作触发第二中断,判断此时第二OTG接口处于OTG连接态时,将删除第二OTG接口的接口状态信息,保证了当从第二OTG接口拔出后,修改其对应的第二OTG接口的接口状态信息,从而达到一对一的对应关系,便于根据这一对一的对应关系实现无感切换的效果。
[0016]第二方面,本申请实施例提供一种OTG传输通道切换装置,适用于具有多个OTG接口的电子设备,所述装置包括:触发单元,用于在监测到第一OTG接口发生插入操作时,触发第一中断;所述第一OTG接口为所述多个OTG接口中的任一个;
[0017]确定单元,用于确定第二OTG接口是否处于OTG传输态;所述第二OTG接口为所述多个OTG接口中除所述第一OTG接口外的任一OTG接口;
[0018]传输单元,用于在所述第二OTG接口处于OTG传输态时,通过所述第一OTG接口建立第一OTG传输通道,并断开通过所述第二OTG接口建立的第二OTG传输通道。
[0019]在一种可能的设计中,还包括设置单元;
[0020]所述设置单元,还用于在任一第二OTG接口均不处于OTG传输态时,通过所述第一OTG接口建立第一OTG传输通道,并设置所述第一OTG接口处于OTG传输态。
[0021]在一种可能的设计中,所述设置单元,还用于在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种OTG传输通道切换方法,其特征在于,适用于具有多个OTG接口的电子设备,所述方法包括:在监测到所述电子设备的第一OTG接口发生插入操作时,触发第一中断;所述第一OTG接口为所述多个OTG接口中的任一个;确定所述电子设备的第二OTG接口是否处于OTG传输态;所述第二OTG接口为所述多个OTG接口中除所述第一OTG接口外的任一OTG接口;在所述第二OTG接口处于OTG传输态时,通过所述第一OTG接口建立第一OTG传输通道,并断开通过所述第二OTG接口建立的第二OTG传输通道。2.如权利要求1所述的方法,其特征在于,通过所述第一OTG接口建立第一OTG传输通道之后,还包括:设置所述第一OTG接口的接口状态信息为OTG传输态且所述第二OTG接口的接口状态信息为OTG连接态。3.如权利要求1所述的方法,其特征在于,还包括:在任一第二OTG接口均不处于OTG传输态时,通过所述第一OTG接口建立第一OTG传输通道,并设置所述第一OTG接口处于OTG传输态。4.如权利要求1至3任一项所述的方法,其特征在于,通过所述第一OTG接口建立第一OTG传输通道之后,还包括:在监测到所述第一OTG接口发生拔出操作时,触发第二中断;确定所述第一OTG接口处于OTG传输态并断开所述第一OTG传输通道;确定任一第二OTG接口是否处于OTG连接态,并基于处于OTG连接态的第二OTG接口建立第二OTG传输通道。5.如权利要求4所述的方法,其特征在于,断开所述第一OTG传输通道之后,还包括:删除所述第一OTG接口的接口状态信息,并设置所述第二OTG接口的接口状态...

【专利技术属性】
技术研发人员:邢雅琦张兰鹏
申请(专利权)人:青岛海信移动通信技术有限公司
类型:发明
国别省市:

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

1