RNDIS(Remote Network Driver Interface Specification,远程网络驱动程序接口规范)就是视USB设备(如手机)为网卡。基于USB实现RNDIS,实际上就是TCP/IP over USB,从而使Windows可以通过USB设备连接网络。此功能将使得Lierda NT35模组可以作为PC端的外接移动上网卡使用。
本文旨在帮助使用Lierda NT35模组进行开发的用户,让其能快速使用模组本身的各种硬件资源,文章概述了NT35开启虚拟网卡RNDIS功能的具体流程。
1.相关指令介绍
设置/查看模组工作模式:AT+SYSNV。
AT+SYSNV=<type>,<item>,<value>
<type>0为查看,1为设置。当type设置为0时,<value>不需要输入内容。
<item>输入为模组各类模式名称,具体名称可通过指令"AT+SYSNV=?"查询。
<value>在<type>设置为1时需要输入,具体输入内容依据自己的需求,可通过指令"AT+SYSNV=?"查询不同的值对应的不同的模组工作模式。
2.虚拟网卡RNDIS功能开启和关闭
1、模组上电后执行指令:AT+SYSNV=1,"usbmode",3。
2、重启模组:AT+TRB。
3、模组重新入网:AT+CGDCONT=1,"IP","CMNET";AT+CGACT=1,1。
模组重新入网成功后,虚拟网卡RNDIS功能启动,电脑可通过模组接入网络。
模组虚拟网卡功能设置完成后重启并入网
电脑成功通过模组接入网络
4、退出虚拟网卡模式:AT+SYSNV=1,"usbmode",2。
模组进入虚拟网卡模式后,无论掉电、重启都将始终保持虚拟网卡模式,不会主动退出此模式。因此,若要使模组退出虚拟网卡模式,则需要发送指令"AT+SYSNV=1,"usbmode",2"并重启模组,使模组重新回归到原来的工作模式。