模板: SIM7600CE 4G DONGLE-FAQ

来自Waveshare Wiki
Eng26讨论 | 贡献2022年11月22日 (二) 10:28的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
  • 一般情况下,SIM7600X接到Windows系统已经自动拨号,无须重复拨号,重复拨号会返回NO CARRIER
  • 如果还是不能拨号上网,请用以下指令改为Windows默认拨号上网模式
    AT+CUSBPIDSWITCH=9001,1,1 
  • 显示已关闭,手机网络未启用,可以不用理会,直接上网;

SIM7600X rndis dial-up .png

SIM7600 NET work driver.png

  • 安装驱动后网卡显示已启用

SIM7600 dial up succeed.png


1、检查Dongle上电指示灯是否正常,正常上电后,且联网成功后:PWR灯常亮、NET灯是闪烁。 SIM7600 dongle NET.jpg
2、如果步骤1的NET灯常亮或不亮,请检查下SIM卡是否可以正常联网;天线是否有正常连接好;确保当前测试的位置有2G/3G/4G网络覆盖,或者选用的模组,在当地适用?

3、如果1和2都排除不出问题,须下载串口工具, https://www.waveshare.com/wiki/File:SIM7600X-AT-SSCOM-EN.zip SIM7600 Dongle driver.jpg
运行后,选择上图箭头的AT Port,然后发现AT指令检测下模块的工作情况:

  • 检查sim卡是否接触良好:AT+CPIN?
  • 检查网络模式设置是否正确:AT+CNMP?
  • 检查当前环境的信号质量:AT+CSQ
  • 检查运营商接入情况:AT+COPS?
  • 检查联网情况:AT+CPSI?
  • 检查是否成功注册到网络:AT+CGREG?

SIM7600X network check.png



  • 通过以下指令让SIM7600切换到windows系统默认使用模式
AT+CUSBPIDSWITCH=9001,1,1
  • 控制板面->网络和Internet->查看网络状态和任务->更改网络适配器设置

->将没用到的拨号删除或者禁用,然后删掉拨号(网络适配器页面设备越少,越容易成功PPP拨号),重新拨号试下
SIM7600 dongle dial.png


AUX天线可以提高下行速率(也就是我们常说的下载速率):AUX天线也是分集天线,起接收信号作用,提升信号接收能力,协同MAIN天线工作,提高下行速率。


使用USB 5V供电,联网成功后,电流一般在50~300mA的范围,平均大概为150mA(仅供参考,具体视网络环境和联网工作状态而定)。




不同的拨号方式获取到的IP有所区别,特点各异,具体参考下表:
Dial-PPP-ECM-RNDIS.png
以下是各种拨号的详细说明:

  • NDIS驱动上网 (9001模式)

该方式必须依赖于Linux系统,适用于需要采用Linux网络套接字编程开发的应用场景,将驱动加载到内核后,将SIM7600和主板采用USB线连接,待SIM7600开机后,即可识别到wwan0网口,可通过该网口上网。该方式底层依赖于SIM7600的USB虚拟串口。这个拨号方式能获取到公运营商提供的IP,网速较快。

  • RNDIS (9011模式)

RNDIS是指Remote NDIS,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。该方式只需简单配置,主板即识别到usb0网卡,速获取到usb0网卡和模块或运营商IP入网;RNDIS网速较快,是最常用的拨号方式之一。

  • ECM (9018模式)

这两个是Linux下的“NDIS”标准。ECM是Ethernet Networking Control Model的简称,ECM在USB上满足CDC要求,通过标准的CDC-ECM建立的data call,是走router的,获得的IP地址是私有的IP如192.168开头;如果内核支持这种方式,就不需要额外的驱动。所有通过USB总线跟模块交互的数据都被相关协议和标准做了约束,通过USB硬件到达模块完成跟Linux主板的交互。

  • PPP拨号上网

该方式必须依赖于Linux系统,适用于需要采用Linux网络套接字编程开发的应用场景,配置并运行相关脚本后,将SIM7600采用USB线连接,待SIM7600开机后,进行pppd脚本拨号,即可识别到ppp0网口,可通过该网口上网并获取到运营商IP。该方式底层依赖于SIM7600的USB虚拟串口。

  • AT指令使用封装好的TCP,MQTT,HTTP(S)

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



车载导航仪,电视,手机,带安卓的投影等不开安卓源码的设备大概率不能用,请谨慎考虑!!!
  • 目前有Android4-Android11的驱动源码,也就是系统版本为Android4-Android11的才支持;
  • 获取到目标设备安卓系统的源码和SDK(需要镜像官方支持),然后将SIMCOM的安卓系统驱动源码加入到安卓源码中,重新编译(编译时间1-10小时不等,建议用高配置的PC操作);
  • 如果USB可以识别到了,说明安卓驱动安装成功,将模块设置为9011模式或者9018模式,可以拨号上网;
  • 安装安卓驱动步骤较繁琐,要求操作者有一定的安卓系统开发经验和研发能力,如果没有会不好整,耗费较多时间。

SIM7600X驱动文件