模板: SIM7600CE 4G DONGLE-FAQ
- 一般情况下,SIM7600X接到Windows系统已经自动拨号,无须重复拨号,重复拨号会返回NO CARRIER
- 如果还是不能拨号上网,请用以下指令改为Windows默认拨号上网模式
AT+CUSBPIDSWITCH=9001,1,1
- 显示已关闭,手机网络未启用,可以不用理会,直接上网;
- 也可以安装驱动SIM7600X dial-up Driver更新网卡
- 安装驱动后网卡显示已启用
1、检查Dongle上电指示灯是否正常,正常上电后,且联网成功后:PWR灯常亮、NET灯是闪烁。
2、如果步骤1的NET灯常亮或不亮,请检查下SIM卡是否可以正常联网;天线是否有正常连接好;确保当前测试的位置有2G/3G/4G网络覆盖,或者选用的模组,在当地适用?
3、如果1和2都排除不出问题,须下载串口工具,
https://www.waveshare.com/wiki/File:SIM7600X-AT-SSCOM-EN.zip
运行后,选择上图箭头的AT Port,然后发现AT指令检测下模块的工作情况:
- 检查sim卡是否接触良好:AT+CPIN?
- 检查网络模式设置是否正确:AT+CNMP?
- 检查当前环境的信号质量:AT+CSQ
- 检查运营商接入情况:AT+COPS?
- 检查联网情况:AT+CPSI?
- 检查是否成功注册到网络:AT+CGREG?
AUX天线可以提高下行速率(也就是我们常说的下载速率):AUX天线也是分集天线,起接收信号作用,提升信号接收能力,协同MAIN天线工作,提高下行速率。
使用USB 5V供电,联网成功后,电流一般在50~300mA的范围,平均大概为150mA(仅供参考,具体视网络环境和联网工作状态而定)。
不同的拨号方式获取到的IP有所区别,特点各异,具体参考下表:
以下是各种拨号的详细说明:
- 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指令即可快速使用功能。
使用以下小妙招,帮您轻松打开
SIM7600X 4G DONGLE 开关后盖教程
- 目前有Android4-Android11的驱动源码,也就是系统版本为Android4-Android11的才支持;
- 获取到目标设备安卓系统的源码和SDK(需要镜像官方支持),然后将SIMCOM的安卓系统驱动源码加入到安卓源码中,重新编译(编译时间1-10小时不等,建议用高配置的PC操作);
- 如果USB可以识别到了,说明安卓驱动安装成功,将模块设置为9011模式或者9018模式,可以拨号上网;
- 安装安卓驱动步骤较繁琐,要求操作者有一定的安卓系统开发经验和研发能力,如果没有会不好整,耗费较多时间。