一种通信模组在上位机枚举的方法、装置、设备及介质与流程

未命名 10-08 阅读:61 评论:0


1.本技术涉及通信技术领域,特别是涉及一种通信模组在上位机枚举的方法、装置、设备及介质。


背景技术:

2.终端设备通过通信模组(如4g通信模组、5g通信模组、wi-fi通信模组等)实现通信功能。在终端设备中,通信模组通常通过通用串行总线(universal serial bus,usb)与上位机(如中央处理器cpu、单片机、微处理器mcu等)进行交互,在上位机的控制下执行无线通信任务。成功实现通信功能的前提之一是在通信模组在上位机成功完成usb枚举。
3.然而,通信模组只在开机时或所在设备的usb电压(vbus)引脚电平发生变化时才会打开usb枚举,而且枚举时间有限(通常为10秒),超过枚举时间就会关闭usb枚举。故如果在上位机重启时通信模组没有打开usb枚举(上位机重启,但通信模组没有重启)或错过了通信模组的usb枚举(上位机和通信模组都重启了,但是上位机重启比通信模组慢,导致错过通信模组的usb枚举时间),都会导致上位机检测不到usb端口,继而导致通信模组与上位机之间无法进行通信。
4.提高通信模组在上位机进行usb枚举的成功率,是本领域技术人员需要解决的技术问题。


技术实现要素:

5.本技术的目的是提供一种通信模组在上位机枚举的方法、装置、设备及介质,能够提高通信模组在上位机进行usb枚举的成功率,保证设备的通信能力正常启用。
6.为解决上述技术问题,本技术提供一种通信模组在上位机枚举的方法,基于上位机,包括:
7.识别与通信模组连接用的第一usb接口的第一引脚的电平状态;
8.当识别到所述第一引脚为第一电平时,确定所述通信模组与所述上位机为连接状态且所述通信模组的usb枚举已关闭;
9.判断是否成功执行对所述通信模组的usb枚举;
10.如果否,则触发所述通信模组开启usb枚举;
11.其中,所述触发所述通信模组开启usb枚举,包括:控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,或,控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举。
12.在一些实施中,所述当识别到所述第一引脚为第一电平时,确定所述通信模组与所述上位机为连接状态且所述通信模组的usb枚举已关闭,包括:
13.当识别到所述第一引脚为高电平时,确定所述通信模组与所述上位机为连接状态且所述通信模组的usb枚举已关闭。
14.在一些实施中,所述控制所述第一usb接口的usb供电引脚的电平状态以触发所述
通信模组开启usb枚举,包括:
15.控制所述第一usb接口的usb供电引脚由高电平转换为低电平再转换为高电平以触发所述通信模组开启usb枚举。
16.在一些实施中,所述控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举,包括:
17.控制所述第一usb接口的第二引脚由高电平转换为低电平以触发所述通信模组开启usb枚举;或,将所述第一usb接口的第二引脚由低电平转换为高电平以触发所述通信模组开启usb枚举。
18.为解决上述技术问题,本技术还提供一种通信模组在上位机枚举的方法,基于通信模组,包括:
19.在开启usb枚举时,将与上位机连接用的第一usb接口的第一引脚置为第二电平;
20.在关闭usb枚举时,将所述第一引脚置为第一电平;
21.当接收到所述上位机根据所述第一引脚为所述第一电平时触发usb枚举的信号后,开启usb枚举;
22.其中,所述第一电平与所述第二电平不同;所述上位机根据所述第一引脚为所述第一电平时触发usb枚举的信号,包括:所述上位机控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,或,所述上位机控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举。
23.为解决上述技术问题,本技术还提供一种终端设备,包括上位机和通信模组;
24.其中,所述上位机和所述通信模组通过第一usb接口连接;
25.所述上位机用于识别所述第一usb接口的第一引脚的电平状态;当识别到所述第一引脚为第一电平时,确定所述通信模组存在且所述通信模组的usb枚举已关闭;若未成功执行对所述通信模组的usb枚举,则触发所述通信模组开启usb枚举;
26.所述通信模组用于在开启usb枚举时,将所述第一usb接口的第一引脚置为第二电平;在关闭usb枚举时,将所述第一引脚置为所述第一电平;当接收到所述上位机根据所述第一引脚为所述第一电平时触发usb枚举的信号后,重新开启usb枚举;
27.其中,所述第一电平与所述第二电平不同;
28.所述上位机触发usb枚举,包括:所述上位机控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,或,所述上位机控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举。
29.为解决上述技术问题,本技术还提供一种通信模组在上位机枚举的装置,基于上位机,包括:
30.识别单元,用于识别与通信模组连接用的第一usb接口的第一引脚的电平状态;
31.确定单元,用于当识别到所述第一引脚为第一电平时,确定所述通信模组与所述上位机为连接状态且所述通信模组的usb枚举已关闭;
32.触发单元,用于判断是否成功执行对所述通信模组的usb枚举;如果否,则触发所述通信模组开启usb枚举;
33.其中,所述触发所述通信模组开启usb枚举,包括:控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,或,控制所述第一usb接口的第二引
脚的电平状态以触发所述通信模组开启usb枚举。
34.为解决上述技术问题,本技术还提供一种通信模组在上位机枚举的装置,基于通信模组,包括:
35.引脚控制单元,用于在开启usb枚举时,将与上位机连接用的第一usb接口的第一引脚置为第二电平;在关闭usb枚举时,将所述第一引脚置为第一电平;
36.枚举控制单元,用于当接收到所述上位机根据所述第一引脚为所述第一电平时触发usb枚举的信号后,开启usb枚举;
37.其中,所述第一电平与所述第二电平不同;
38.所述上位机触发usb枚举,包括:控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,或,控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举。
39.为解决上述技术问题,本技术还提供一种通信模组在上位机枚举的设备,包括:
40.存储器,用于存储计算机程序;
41.处理器,用于执行所述计算机程序,所述计算机程序被所述处理器执行时实现如上述任意一项所述通信模组在上位机枚举的方法的步骤。
42.为解决上述技术问题,本技术还提供一种介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述通信模组在上位机枚举的方法的步骤。
43.本技术所提供的通信模组在上位机枚举的方法,通过上位机识别通信模组连接用的第一usb接口的第一引脚的电平状态,当识别到第一引脚为第一电平时,确定通信模组与上位机连接且通信模组的usb枚举已关闭,判断是否成功执行对该通信模组的枚举,如果未成功执行则通过控制第一usb接口的usb供电引脚的电平状态的方式或控制第一usb接口的第二引脚的电平状态的方式来触发该通信模组开启usb枚举,从而避免因上位机重启时通信模组没有打开usb枚举或错过了通信模组的usb枚举等原因导致通信模组在上位机进行usb枚举失败,进而提高了通信模组在上位机进行usb枚举的成功率,保证了设备的通信能力正常启用。
44.本技术还提供一种通信模组在上位机枚举的装置、设备、介质及终端设备,具有上述有益效果,在此不再赘述。
附图说明
45.为了更清楚的说明本技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1为本技术实施例提供的第一种通信模组在上位机枚举的方法;
47.图2为本技术实施例提供的第二种通信模组在上位机枚举的方法的流程图;
48.图3为本技术实施例提供的第一种通信模组在上位机枚举的装置的结构示意图;
49.图4为本技术实施例提供的第二种通信模组在上位机枚举的装置的结构示意图;图5为本技术实施例提供的一种通信模组在上位机枚举的设备的结构示意图。
具体实施方式
50.本技术的核心是提供一种通信模组在上位机枚举的方法、装置、设备及介质,能够提高通信模组在上位机进行usb枚举的成功率,保证设备的通信能力正常启用。
51.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
52.实施例一
53.为便于理解,首先对本技术实施例提供的一种终端设备进行介绍。
54.本技术实施例提供的终端设备可以包括上位机和通信模组;
55.其中,上位机和通信模组通过第一usb接口连接;
56.上位机用于识别第一usb接口的第一引脚的电平状态;当识别到第一引脚为第一电平时,确定通信模组存在且通信模组的usb枚举已关闭;若未成功执行对通信模组的usb枚举,则触发通信模组开启usb枚举;
57.通信模组用于在开启usb枚举时,将第一usb接口的第一引脚置为第二电平;在关闭usb枚举时,将第一引脚置为第一电平;当接收到上位机根据第一引脚为第一电平时触发usb枚举的信号后,重新开启usb枚举;
58.其中,第一电平与第二电平不同;
59.上位机触发通信模组开启usb枚举,包括:控制第一usb接口的usb供电引脚的电平状态以触发通信模组开启usb枚举,或,控制第一usb接口的第二引脚的电平状态以触发通信模组开启usb枚举。
60.在具体实施中,本技术实施例中的上位机为与通信模组通过通用串行总线(universal serial bus,usb)连接的装置,具体可以为中央处理器cpu、单片机、微处理器mcu等。通信模组具体可以为4g通信模组、5g通信模组、wi-fi通信模组等。上位机和通信模组可以如本技术实施例所提供的处于同一终端设备中,也可以不处于同一终端设备中。通信模组为上位机提供与外部设备通信的功能,即通信模组用于在上位机的控制下与另一设备进行通信。通信模组具体可以由中央处理器cpu、通信模块等构成。
61.在相关技术中,由于有时候上位机重启不会触发通信模组重启,或上位机初始化时通信模组已完成初始化并关闭usb枚举,导致通信模组在上位机usb枚举失败,以至于上位机无法检测到通信模组,进而使通信功能异常的问题。
62.而在本技术实施例中,通过硬件设置配合软件设置,在上位机与通信模组连接用的usb接口中选择第一引脚定义为通信模组向上位机上报usb枚举状态的引脚,第一引脚可以为一个引脚也可以为多个引脚。在上位机中增加识别第一引脚的电平状态的功能模块,在通信模组中增加在关闭usb枚举后将第一引脚的电平置为第一电平的功能模块,从而增强了通信模组与上位机之间关于usb枚举的通信,以便上位机获悉通信模组已连接但未成功执行usb枚举的状态。
63.当第一引脚选用一个引脚时,第一电平可以为该引脚的高电平状态或低电平状态,反之,提示上位机通信模组usb枚举打开时的第一电平的状态可以为低电平状态或高电平状态。当第一引脚选用多个引脚时,则第一电平为各引脚的第一种电平组合状态,反之,
提示上位机通信模组usb枚举打开时的第一电平的状态为第二种电平组合的状态,以避免单个引脚容易造成误判。
64.在上位机进行开机启动时,若还未成功实现通信模组的usb枚举,则通过识别与通信模组连接用的第一usb接口的第一引脚的电平状态以确定通信模组是否已关闭usb枚举,如果是则重新触发通信模组打开usb枚举,直至成功检测到通信模组。
65.实施例二
66.图1为本技术实施例提供的第一种通信模组在上位机枚举的方法。
67.如图1所示,基于上位机,本技术实施例提供的通信模组在上位机枚举的方法包括:
68.s101:识别与通信模组连接用的第一usb接口的第一引脚的电平状态。
69.s102:当识别到第一引脚为第一电平时,确定通信模组与上位机为连接状态且通信模组的usb枚举已关闭。
70.s103:判断是否成功执行对通信模组的usb枚举;如果否,则进入s104。
71.s104:触发通信模组开启usb枚举。
72.其中,触发通信模组开启usb枚举,包括:控制第一usb接口的usb供电引脚的电平状态以触发通信模组开启usb枚举,或,控制第一usb接口的第二引脚的电平状态以触发通信模组开启usb枚举。
73.在具体实施中,上位机与通信模组的连接关系可以参考本技术实施例一。需要说明的是,上位机和通信模组可以处于同一终端设备中,也可以不处于同一终端设备中。
74.对于s101来说,上位机可以在开机或重新启动时均识别与通信模组连接用的第一usb接口的第一引脚的电平状态。第一引脚为上位机与通信模组预先约定的用于反馈通信模组的usb枚举状态的引脚。
75.对于s102来说,当上位机识别到与通信模组连接用的第一usb接口的第一引脚为第一电平时,则确定通信模组与上位机为连接状态且通信模组的usb枚举已关闭。当第一引脚选用一个引脚时,第一电平可以为该引脚的高电平状态或低电平状态。当第一引脚选用多个引脚时,则第一电平为各引脚的第一种电平组合状态。
76.可选的,s102:当识别到第一引脚为第一电平时,确定通信模组与上位机为连接状态且通信模组的usb枚举已关闭,可以包括:当识别到第一引脚为高电平时,确定通信模组与上位机为连接状态且通信模组的usb枚举已关闭。而当识别到第一引脚为低电平时,通信模组可能与上位机并非连接状态或在连接状态下正处于usb枚举流程。
77.对于s103来说,上位机判断是否成功执行对通信模组的usb枚举,可以根据存储的usb枚举列表来确定有没有成功实现对第一usb接口上的通信模组的usb枚举,即检查usb枚举列表中第一usb接口是否与通信模组建立通信连接,如果上位机本地的usb枚举列表中没有查询到通信模组,则可以认为上位机未成功执行对通信模组的usb枚举。在确定通信模组已关闭usb枚举而没有成功实现对通信模组的usb枚举时,上位机触发通信模组开启usb枚举。
78.对于s104来说,上位机触发通信模组重新开启usb枚举的具体方式可以为控制第一usb接口的usb供电引脚(vbus)的电平状态以触发通信模组开启usb枚举。即是说,当第一usb接口的usb供电引脚(vbus)的电平状态发生变化时,通信模组往往会重新打开usb枚举,
故可以通过控制usb供电引脚(vbus)的电平状态进行高低电平转换的方式来触发通信模组开启usb枚举。
79.可选的,控制第一usb接口的usb供电引脚的电平状态以触发通信模组开启usb枚举,可以包括:控制第一usb接口的usb供电引脚由高电平转换为低电平再转换为高电平以触发通信模组开启usb枚举。上位机通过将第一usb接口的usb供电引脚的电平先拉低再拉高,使第一usb接口重新上电,从而触发通信模组在启动过程中开启usb枚举。
80.或者,上位机触发通信模组重新开启的具体方式也可以为控制第一usb接口的第二引脚的电平状态以触发通信模组开启usb枚举。具体可以通过在上位机与通信模组连接用的usb接口中选择第二引脚定义为上位机触发通信模组开启usb枚举的引脚,第二引脚可以为一个引脚也可以为多个引脚。当第二引脚选用一个引脚时,控制第一usb接口的第二引脚的电平状态以触发通信模组开启usb枚举,可以包括:控制第一usb接口的第二引脚由高电平转换为低电平以触发通信模组开启usb枚举;或,将第一usb接口的第二引脚由低电平转换为高电平以触发通信模组开启usb枚举。上位机可以控制第二引脚为高电平状态或低电平状态以触发通信模组进行usb枚举。当第二引脚选用多个引脚时,上位机可以控制第二引脚为第三种电平组合状态以触发通信模组进行usb枚举,同时可以避免单个引脚容易造成误判。本技术实施例提供的通信模组在上位机枚举的方法,通过上位机识别通信模组连接用的第一usb接口的第一引脚的电平状态,当识别到第一引脚为第一电平时,确定通信模组与上位机连接且通信模组的usb枚举已关闭,判断是否成功执行对该通信模组的枚举,如果未成功执行则通过控制第一usb接口的usb供电引脚的电平状态的方式或控制第一usb接口的第二引脚的电平状态的方式来触发该通信模组开启usb枚举,从而避免因上位机重启时通信模组没有打开usb枚举或错过了通信模组的usb枚举等原因导致通信模组在上位机进行usb枚举失败,进而提高了通信模组在上位机进行usb枚举的成功率,保证了设备的通信能力正常启用。
81.实施例三
82.在上述实施例的基础上,基于上位机,本技术实施例提供的通信模组在上位机枚举的方法还可以包括:
83.根据通信模组usb枚举失败的次数控制通信模组调整usb枚举的时长。
84.为进一步提高通信模组在上位机usb枚举的成功率,可以延长通信模组开启usb枚举的时长。可以理解的是,通信模组开启usb枚举的时长不能无限长,这会导致通信模组的cpu资源被大量占用。故可以直接将通信模组开启usb枚举的时长延长到一个合适的时长,如30秒。
85.或者,也可以通过调整通信模组开启usb枚举的时长来适应上位机的开机,以使通信模组能与上位机同时开机,从而避免因上位机开机比通信模组慢所导致的通信模组在上位机usb枚举失败。则可以由上位机来根据通信模组usb枚举失败的次数控制通信模组调整usb枚举的时长,具体可以在记录通信模组usb枚举失败的次数超过第一阈值后控制通信模组将一次开启usb枚举的时长延长第二阈值。可选的,还可以在延长通信模组开启usb枚举的时长后记录通信模组usb枚举失败的次数小于第三阈值后,控制通信模组将一次开启usb枚举的时长缩短第四阈值。从而在提高通信模组usb枚举成功率的同时避免通信模组的cpu资源被过多占用。
86.或者,上位机还可以将记录的通信模组usb枚举失败的次数进行显示或上报,并接收用户输入的调整通信模组将一次开启usb枚举的时长的命令并执行。
87.实施例四
88.图2为本技术实施例提供的第二种通信模组在上位机枚举的方法的流程图。
89.如图2所示,基于通信模组,本技术实施例提供的通信模组在上位机枚举的方法包括:
90.s201:在开启usb枚举时,将与上位机连接用的第一usb接口的第一引脚置为第二电平。
91.s202:在关闭usb枚举时,将第一引脚置为第一电平。
92.s203:当接收到上位机根据第一引脚为第一电平时触发usb枚举的信号后,开启usb枚举。
93.其中,第一电平与第二电平不同;上位机根据第一引脚为第一电平时触发usb枚举的信号,包括:上位机控制第一usb接口的usb供电引脚的电平状态以触发通信模组开启usb枚举,或,上位机控制第一usb接口的第二引脚的电平状态以触发通信模组开启usb枚举。
94.本技术实施例提供一种基于通信模组实现的通信模组在上位机枚举的方法。为使通信模组提醒上位机usb枚举失败的信息,在上位机与通信模组连接用的usb接口中选择第一引脚定义为通信模组向上位机上报usb枚举状态的引脚,第一引脚可以为一个引脚也可以为多个引脚。当第一引脚选用一个引脚时,第一电平可以为该引脚的高电平状态或低电平状态,反之,提示上位机通信模组usb枚举打开时的第一电平的状态可以为低电平状态或高电平状态。当第一引脚选用多个引脚时,则第一电平为各引脚的第一种电平组合状态,反之,提示上位机通信模组usb枚举打开时的第一电平的状态为第二种电平组合的状态,以避免单个引脚容易造成误判。
95.基于此,在上位机进行开机启动时,若还未成功实现通信模组的usb枚举,则可以通过识别与通信模组连接用的第一usb接口的第一引脚的电平状态以确定通信模组是否已关闭usb枚举,如果是则重新触发通信模组打开usb枚举,当检测到第一引脚为第二电平时确定通信模组开启了usb枚举,继而可以执行通信模组在上位机的usb枚举流程,以成功启动通信功能。
96.上文详述了终端设备及通信模组在上位机枚举的方法对应的各个实施例,在此基础上,本技术还公开了与上述终端设备及方法对应的通信模组在上位机枚举的装置、设备及介质。
97.实施例五
98.图3为本技术实施例提供的第一种通信模组在上位机枚举的装置的结构示意图。
99.如图3所示,基于上位机,本技术实施例提供的通信模组在上位机枚举的装置包括:
100.识别单元301,用于识别与通信模组连接用的第一usb接口的第一引脚的电平状态;
101.确定单元302,用于当识别到第一引脚为第一电平时,确定通信模组与上位机为连接状态且通信模组的usb枚举已关闭;
102.触发单元303,用于判断是否成功执行对通信模组的usb枚举;如果否,则触发通信
模组开启usb枚举。
103.其中,触发单元303触发通信模组开启usb枚举可以包括:控制第一usb接口的usb供电引脚的电平状态以触发通信模组开启usb枚举,或,控制第一usb接口的第二引脚的电平状态以触发通信模组开启usb枚举。
104.进一步的,本技术实施例提供的通信模组在上位机枚举的装置还可以包括:
105.调整单元,用于根据通信模组usb枚举失败的次数控制通信模组调整usb枚举的时长。
106.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
107.实施例六
108.图4为本技术实施例提供的第二种通信模组在上位机枚举的装置的结构示意图。
109.如图4所示,基于通信模组,本技术实施例提供的通信模组在上位机枚举的装置包括:
110.引脚控制单元401,用于在开启usb枚举时,将与上位机连接用的第一usb接口的第一引脚置为第二电平;在关闭usb枚举时,将第一引脚置为第一电平;
111.枚举控制单元402,用于当接收到上位机根据第一引脚为第一电平时触发usb枚举的信号后,重新开启usb枚举;
112.其中,第一电平与第二电平相反;
113.上位机触发usb枚举,包括:上位机控制第一usb接口的usb供电引脚的电平状态以触发通信模组开启usb枚举,或,上位机控制第一usb接口的第二引脚的电平状态以触发通信模组开启usb枚举。
114.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
115.实施例七
116.图5为本技术实施例提供的一种通信模组在上位机枚举的设备的结构示意图。
117.如图5所示,本技术实施例提供的通信模组在上位机枚举的设备包括:
118.存储器510,用于存储计算机程序511;
119.处理器520,用于执行计算机程序511,该计算机程序511被处理器520执行时实现如上述任意一项实施例所述通信模组在上位机枚举的方法的步骤。
120.其中,处理器520可以包括一个或多个处理核心,比如3核心处理器、8核心处理器等。处理器520可以采用数字信号处理dsp(digital signal processing)、现场可编程门阵列fpga(field-programmable gate array)、可编程逻辑阵列pla(programmable logic array)中的至少一种硬件形式来实现。处理器520也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器cpu(central processing unit);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器520可以集成有图像处理器gpu(graphics processing unit),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器520还可以包括人工智能ai(artificial intelligence)处理器,该ai处理器用于处理有关机器学习的计算操作。
121.存储器510可以包括一个或多个介质,该介质可以是非暂态的。存储器510还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器510至少用于存储以下计算机程序511,其中,该计算机程序511被处理器520加载并执行之后,能够实现前述任一实施例公开的通信模组在上位机枚举的方法中的相关步骤。另外,存储器510所存储的资源还可以包括操作系统512和数据513等,存储方式可以是短暂存储或者永久存储。其中,操作系统512可以为windows。数据513可以包括但不限于上述方法所涉及到的数据。
122.在一些实施例中,通信模组在上位机枚举的设备还可包括有显示屏530、电源540、通信接口550、输入输出接口560、传感器570以及通信总线580。
123.本领域技术人员可以理解,图5中示出的结构并不构成对通信模组在上位机枚举的设备的限定,可以包括比图示更多或更少的组件。
124.本技术实施例提供的通信模组在上位机枚举的设备,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如上所述的通信模组在上位机枚举的方法,效果同上。
125.实施例八
126.需要说明的是,以上所描述的装置、设备实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
127.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
128.集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例所述方法的全部或部分步骤。
129.为此,本技术实施例还提供一种介质,该介质上存储有计算机程序,计算机程序被处理器执行时实现如通信模组在上位机枚举的方法的步骤。
130.该介质可以包括:u盘、移动硬盘、只读存储器rom(read-only memory)、随机存取存储器ram(random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
131.本实施例中提供的介质所包含的计算机程序能够在被处理器执行时实现如上所述的通信模组在上位机枚举的方法的步骤,效果同上。
132.以上对本技术所提供的一种通信模组在上位机枚举的方法、装置、设备及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的
装置、设备、介质及终端设备而言,由于其与实施例公开的方法及终端设备相对应,所以描述的比较简单,相关之处参见方法及终端设备部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
133.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

技术特征:
1.一种通信模组在上位机枚举的方法,其特征在于,基于上位机,包括:识别与通信模组连接用的第一usb接口的第一引脚的电平状态;当识别到所述第一引脚为第一电平时,确定所述通信模组与所述上位机为连接状态且所述通信模组的usb枚举已关闭;判断是否成功完成对所述通信模组的usb枚举;如果否,则触发所述通信模组开启usb枚举;其中,所述触发所述通信模组开启usb枚举,包括:控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,或,控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举。2.根据权利要求1所述的通信模组在上位机枚举的方法,其特征在于,所述当识别到所述第一引脚为第一电平时,确定所述通信模组与所述上位机为连接状态且所述通信模组的usb枚举已关闭,包括:当识别到所述第一引脚为高电平时,确定所述通信模组与所述上位机为连接状态且所述通信模组的usb枚举已关闭。3.根据权利要求1所述的通信模组在上位机枚举的方法,其特征在于,所述控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,包括:控制所述第一usb接口的usb供电引脚由高电平转换为低电平再转换为高电平以触发所述通信模组开启usb枚举。4.根据权利要求1所述的通信模组在上位机枚举的方法,其特征在于,所述控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举,包括:控制所述第一usb接口的第二引脚由高电平转换为低电平以触发所述通信模组开启usb枚举;或,将所述第一usb接口的第二引脚由低电平转换为高电平以触发所述通信模组开启usb枚举。5.一种通信模组在上位机枚举的方法,其特征在于,基于通信模组,包括:在开启usb枚举时,将与上位机连接用的第一usb接口的第一引脚置为第二电平;在关闭usb枚举时,将所述第一引脚置为第一电平;当接收到所述上位机根据所述第一引脚为所述第一电平时触发usb枚举的信号后,开启usb枚举;其中,所述第一电平与所述第二电平不同;所述上位机根据所述第一引脚为所述第一电平时触发usb枚举的信号,包括:所述上位机控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,或,所述上位机控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举。6.一种终端设备,其特征在于,包括上位机和通信模组;其中,所述上位机和所述通信模组通过第一usb接口连接;所述上位机用于识别所述第一usb接口的第一引脚的电平状态;当识别到所述第一引脚为第一电平时,确定所述通信模组存在且所述通信模组的usb枚举已关闭;若未成功执行对所述通信模组的usb枚举,则触发所述通信模组开启usb枚举;所述通信模组用于在开启usb枚举时,将所述第一usb接口的第一引脚置为第二电平;在关闭usb枚举时,将所述第一引脚置为所述第一电平;当接收到所述上位机根据所述第一
引脚为所述第一电平时触发usb枚举的信号后,重新开启usb枚举;其中,所述第一电平与所述第二电平不同;所述上位机触发所述通信模组开启usb枚举,包括:控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,或,控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举。7.一种通信模组在上位机枚举的装置,其特征在于,基于上位机,包括:识别单元,用于识别与通信模组连接用的第一usb接口的第一引脚的电平状态;确定单元,用于当识别到所述第一引脚为第一电平时,确定所述通信模组与所述上位机为连接状态且所述通信模组的usb枚举已关闭;触发单元,用于判断是否成功执行对所述通信模组的usb枚举;如果否,则触发所述通信模组开启usb枚举;其中,所述触发所述通信模组开启usb枚举,包括:控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,或,控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举。8.一种通信模组在上位机枚举的装置,其特征在于,基于通信模组,包括:引脚控制单元,用于在开启usb枚举时,将与上位机连接用的第一usb接口的第一引脚置为第二电平;在关闭usb枚举时,将所述第一引脚置为第一电平;枚举控制单元,用于当接收到所述上位机根据所述第一引脚为所述第一电平时触发usb枚举的信号后,开启usb枚举;其中,所述第一电平与所述第二电平不同;所述上位机触发usb枚举,包括:所述上位机控制所述第一usb接口的usb供电引脚的电平状态以触发所述通信模组开启usb枚举,或,所述上位机控制所述第一usb接口的第二引脚的电平状态以触发所述通信模组开启usb枚举。9.一种通信模组在上位机枚举的设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至5任意一项所述通信模组在上位机枚举的方法的步骤。10.一种介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任意一项所述通信模组在上位机枚举的方法的步骤。

技术总结
本申请涉及通信技术领域,具体公开了一种通信模组在上位机枚举的方法、设备、介质及终端设备,通过上位机识别通信模组连接用的第一USB接口的第一引脚的电平状态为第一电平时,确定通信模组与上位机连接且通信模组的USB枚举已关闭,判断是否成功执行对该通信模组的枚举,如果未成功执行则通过控制第一USB接口的USB供电引脚的电平状态的方式或控制第一USB接口的第二引脚的电平状态的方式来触发该通信模组开启USB枚举,避免因上位机重启时通信模组没有打开USB枚举或错过了通信模组的USB枚举等原因导致通信模组在上位机进行USB枚举失败,提高了通信模组在上位机进行USB枚举的成功率,保证了设备的通信能力正常启用。保证了设备的通信能力正常启用。保证了设备的通信能力正常启用。


技术研发人员:钱园
受保护的技术使用者:西安广和通无线通信有限公司
技术研发日:2023.05.29
技术公布日:2023/10/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐