首先,RV1126内核中以及包含了EC20以及EC200的驱动,这个对于开发者来说是非常友好的,简单记录一下对于EC20以及EC200的使用。
EC20
EC20模式
EC20有两种模式,RNDIS和ECM,至于两种模式之间的区别,大家可以问下AI,解释的很清楚
给我的感觉就是:RNDIS在ARM Linux环境下需要用户执行拨号程序;ECM模式即插即用,自动拨号。
模式的切换
我是通过Windows下的串口调试助手进行模式切换的
模块在Windows下工作是需要有相关驱动的,驱动可以在模块的资料中找 --- Windows驱动
模块在Windows上识别之后通过串口调试助手打开名为Quectel USB AT Port的端口,波特率9600
EC20的模式切换:
AT+QPING=1,"www.baidu.com" //测试网络是否畅通
AT+CEREG? //获取模块支持的模式
AT+QCFG="usbnet" //获取模块当前的模式
AT+QCFG="usbnet",0 //设置模块模式0 --- RNDIS
AT+QCFG="usbnet",1 //设置模块模式1 --- ECM
AT+CFUN=1,1 //重启模块 --- 更改模式之后需要重启
EC200的模式切换:
at+qcfg="usbnet",3 //设为RNDIS网卡
//重启的指令我忘了......
at+qnetdevctl=3,1,1 //设置为自动拨号 --- 也可以即插即用
EC20模块RNDIS模式下拨号工具: