一种模组AT通道多路复用方法技术

技术编号:37814911 阅读:7 留言:0更新日期:2023-06-09 09:44
本发明专利技术公开了一种模组AT通道多路复用方法,包括AT模组软件模块和上位机PC,AT软件模块包括AT通道模块、中间层设备模块、USB COM对应设备和socket服务器端口,AT模块与中间层设备信号连接,中间层设备与USB COM对应设备和socket服务器端口电性连接,上位机PC包括USB COM端口和socket客户端端口,USB COM端口与USB COM对应设备电性连接,socket客户端端口与socket服务器端口电性连接,通过中间层设备与与AT通道连接,并与USB COM端口对应设备和socket服务器连接,进行多路多功能复用,增加上位机PC对AT软件模块进行指令传达,通过中间层设备进行功能扩展,提高了模组使用的便利性和泛用性以及AT模组指令的传达效率。和泛用性以及AT模组指令的传达效率。和泛用性以及AT模组指令的传达效率。

【技术实现步骤摘要】
一种模组AT通道多路复用方法


[0001]本专利技术涉及AT通道命令控制领域,尤其是涉及一种模组AT通道多路复用方法。

技术介绍

[0002]目前通信模组发送AT命令一般是通过USB和上位机PC连接,在PC上虚拟出一个com口来,每一个发送AT的com口往往对应一个AT通道,但是假设没有连接USB,那么想给模组发送AT命令的时候,比如通过网络socket,因为AT通道已经被USB的com口给占用了,而且com口会有一些流控等特性,这个是socket不具有的特性,导致没法直接通过socket发送AT命令,那么当PC和模组只通过网络socket连接的时候,将无法发送AT命令控制模组,如果想要通过socket发送AT命令,将需要重新开发,增加了工作量。
[0003]本结构体系,是在原始AT通道的基础上,增加了一个中间层设备,使得AT通道直接和这个中间层设备交互,USB com口和socket来分时复用这个中间层设备,从而支持通过USB com和socket来发送AT命令,在增加灵活性的同时降低了开发工作量,极大的降低了企业成本。
[0004]例如,一种在中国专利文献上公开的“一种无线模组AT命令超时返回的处理方法”,其公开号为CN101720125A,包括AT通道与工作端口绑定,在上位机PC和外接USB未连接的状态下,且仅有socket连接时,无法及时发送AT命令控制模组。

技术实现思路

[0005]本专利技术是为了克服现有技术中,AT通道和USB COM端口绑定,在上位机PC和USB接口未连接的情况下,仅有socket连接时无法发送AT命令控制模组,导致信号交互频率下降,影响软件信号传递效率的问题,提供了一种模组AT通道多路复用方法,可极大地提高上位机PC和各类模组之间的交互频率和可能性,中间层设备的端口扩展功能适用于各类功能模块,大大提高了模组使用的便利性和泛用性。
[0006]为了实现上述技术目的,本专利技术采用以下技术方案:一种模组AT通道多路复用方法,包括AT模组软件模块和上位机PC,所述AT软件模块包括AT通道模块、中间层设备模块、USB COM对应设备和socket服务器端口,所述AT模块与所述中间层设备信号连接,所述中间层设备与所述USB COM对应设备和socket服务器端口电性连接,所述上位机PC包括USB COM端口和socket客户端端口,所述USB COM端口与所述USB COM对应设备电性连接,所述socket客户端端口与所述socket服务器端口电性连接。
[0007]通过中间层设备与AT通道连接,并与USB COM端口对应设备和socket服务器连接,进行多路多功能复用,增加上位机PC对AT软件模块进行指令传达,通过中间层设备进行功能扩展,提高了模组使用的便利性和泛用性以及AT模组指令的传达效率。
[0008]作为优选,所述方法包括以下步骤:步骤S1:AT通道初始化;步骤S2:完成USB端口发送AT数据;
步骤S3:完成USB端口接受AT数据。
[0009]通过整体USB端口收发完成AT数据、AT指令的执行,完成中间层设备的功能拓展和AT通道的多路复用。
[0010]作为优选,所述步骤S1中,中间层设备通过alrouter初始化AT0通道端口用于收发AT数据并启动socat将AT1与USB COM端口的ttyGS2进行数据绑定,从而完成AT通道数据初始化流程。
[0011]将AT通道初始化,完成AT0端口对AT数据的收发功能驱动,完成AT1端口与USB COM的ttyGS2端口进行数据绑定,为后续功能添加提供功能基础。
[0012]作为优选,所述步骤S2中,中间层设备进入USB端口发送AT流程,上位机软件工具通过USB COM端口将数据写入ttyGS2,同时将接收到的数据透传至ttyAT1,并通过中间层设备转送接收数据,转送到ttyAT0,并通过AT通道OA接收中间层的转送数据,完成数据转送后AT通道处理上位机发送的AT命令,完成发送AT指令信号流程。
[0013]利用上述过程使得上位机PC能通过USB接口进行AT模组信号的发送,完成中间层设备转送AT通道接收数据的功能,使得AT通道能在仅有socket连接时处理上位机PC发送的AT命令,进行模组AT通道的复用。
[0014]作为优选,所述步骤S3中,中间层设备进入USB端口接收AT流程,AT通道接收来自上位机的AT命令的返回数据结果,利用AT通道将返回结果写入ttyAT0端口,写入后中间层设备将ttyAT0发送的数据转送到ttyAT1,完成一次数据转送后socat将ttyAT1接收到的数据二次转发至ttyGS2,并将AT命令的返回结果发送到上位机工具中,上位机工具接收AT命令的返回结果,完成USB端口接收AT数据流程。
[0015]通过AT通道接收到的AT命令进行数据结果返回,通过ttyAT0端口进行结果输入,利用中间层设备的多组驱动通道端口进行数据二次转发,完成二次转发后上位机PC接收AT命令的返回结果,完成USB端口对AT信号的发送和接收,完成一整次的数据循环,提高模组AT通道的利用效率,实现在上位机PC和USB接口未连接的情况下,仅有socket连接时,AT命令控制模组的指令收发功能。
[0016]作为优选,整个流程还包括USB端口和socket端口接入切换流程,包括以下步骤:步骤SA1:撤销原始socat进程;步骤SA2:二次拉起socat进程,将ttyAT1通道和socket服务器端口进行绑定。
[0017]通过上述过程将socket服务器端口发送的数据能通过socat再次透传到AT通道中,完成USB接口和socket的功能切换。
[0018]作为优选,所述工作流程还包括中间层设备工作驱动流程,包括以下步骤:步骤SB1:中间层内核注册驱动;步骤SB2:默认注册16个端口通道,每个端口名称为ttyAT0~ttyAT15;步骤SB3:ttyAT0将输出端的数据转入ttyAT1的输入端;步骤SB4:循环重复步骤S3,完成中间层设备工作驱动。
[0019]作为优选,所述中间层设备在内核中默认注册为8对共16个端口通道,分别是ttyAT0~ttyAT1, ttyAT2~ttyAT3,
…ꢀ
ttyAT14~ttyAT15,每一对是一个中间层的设备通道,所述ttyAT0用于对接原始的AT通道,ttyAT1对接socket或USB COM端口。
[0020]因此,本专利技术的有益效果如下所示:
通过中间层设备与与AT通道连接,并与USB COM端口对应设备和socket服务器连接,进行多路多功能复用,增加上位机PC对AT软件模块进行指令传达,通过中间层设备进行功能扩展,提高了模组使用的便利性和泛用性以及AT模组指令的传达效率;通过AT通道接收到的AT命令进行数据结果返回,通过ttyAT0端口进行结果输入,利用中间层设备的多组驱动通道端口进行数据二次转发,完成二次转发后上位机PC接收AT命令的返回结果,完成USB本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模组AT通道多路复用方法,其特征是,包括AT模组软件模块和上位机PC,所述AT软件模块包括AT通道模块、中间层设备模块、USB COM对应设备和socket服务器端口,所述AT模块与所述中间层设备信号连接,所述中间层设备与所述USB COM对应设备和socket服务器端口电性连接,所述上位机PC包括USB COM端口和socket客户端端口,所述USB COM端口与所述USB COM对应设备电性连接,所述socket客户端端口与所述socket服务器端口电性连接。2.根据权利要求1所述的一种模组AT通道多路复用方法,其特征是,所述方法包括以下步骤:步骤S1:AT通道初始化;步骤S2:完成USB端口发送AT数据;步骤S3:完成USB端口接受AT数据。3.根据权利要求1或2所述的一种模组AT通道多路复用方法,其特征是,所述步骤S1中,中间层设备通过alrouter初始化AT0通道端口用于收发AT数据并启动socat将AT1与USB COM端口的ttyGS2进行数据绑定,从而完成AT通道数据初始化流程。4.根据权利要求1或2所述的一种模组AT通道多路复用方法,其特征是,所述步骤S2中,中间层设备进入USB端口发送AT流程,上位机软件工具通过USB COM端口将数据写入ttyGS2,同时将接收到的数据透传至ttyAT1,并通过中间层设备转送接收数据,转送到ttyAT0,并通过AT通道OA接收中间层的转送数据,完成数据转送后AT通道处理上位机发送的AT命令,完成发送AT指令信号流程。5.根据权利要求1或2所述的一种模组AT通道多路复用方法,其特征是,所述步...

【专利技术属性】
技术研发人员:刘兴帮贾灵石超苏红波邱绿景
申请(专利权)人:浙江利尔达物联网技术有限公司
类型:发明
国别省市:

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

1