4G模块拨号方式

AT
采用AT指令使用封装好的TCP,MQTT,HTTP(S)
该方式适用于资源比较紧张的微处理器,如MCU等,或适用于对数据量比较少的应用场景,如通过http(s),MQTT给服务器,云平台等上传传感器数据。
对于Jetson Nano,如果网络应用不复杂,数据量比较小时(比如传输传感器数据至服务器,接收服务器下发的控制指令),采用AT指令即可快速使用功能

USB NDIS
采用NDIS驱动上网
该方式必须依赖于Linux系统,适用于需要采用Linux网络套接字编程开发的应用场景,将驱动加载到内核后,将SIM7600和Jetson Nano采用USB线连接,待SIM7600开机后,即可识别到wwan0网口,可通过该网口上网。
该方式底层依赖于SIM7600的USB虚拟串口。
该方式为官方推荐的上网方式,同样,建议采用该种方式进行拨号上网。

//树莓派这么操作没问题,已经实验过,应该是 USB RNDIS方式.linux2.6-5.12
sudo apt-get install minicom
sudo minicom -D /dev/ttyUSB2
#输入以下指令:
AT+CUSBPIDSWITCH=9011,1,1
#返回OK 即可
#然后等待网卡重启
#此指令只需要设置一次,下次上电会默认在这个模式下
#如果无法获取USB0网卡执行:
sudo dhclient -v usb0
ping -I usb0 www.baidu.com
#如果不能联网,设置如下
sudo route add -net 0.0.0.0 usb0

PPP
采用ppp拨号上网
该方式必须依赖于Linux系统,适用于需要采用Linux网络套接字编程开发的应用场景,配置并运行相关脚本后,将SIM7600和Jetson Nano采用USB线连接,待SIM7600开机后,即可识别到ppp0网口,可通过该网口上网。
该方式底层依赖于SIM7600的USB虚拟串口。
一般用脚本拨号,EC20就可以这样,也试验过

采用wvdial拨号上网
该方式的底层实现同ppp拨号上网,不再阐述。

USB Gobinet 高通的,底层的,linux2.6-5.12
USB qmi_wwan高通的,应用层的,linux3.4-5.12

USB ECM一般都自带了,和AT差不多,linux2.6-5.12

USB MBIM,linux3.18-5.12

ECM网卡在模块和主机之间传输以太网数据包。由于Linux本身就自带支持驱动,使用比较方面简单。
RNDIS是一种技术,是将 TCP/IP 封装在 USB 报文里,实现网络通信。使用角度上与ECM没有区别。
NCM是建立在ECM的基础上,进行改进以支持更高的数据速率

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值