SIM7600G-H 4G for Jetson Nano
| ||||||||||||||||||||||
| ||||||||||||||||||||||
拨号上网
硬件连接
1. 4G模块跳冒连接PWR和5V选择自动开机.
2. 4G模块USB座子需要连接到Jetson Nano,在终端输入ls /dev/ttyUSB*或lsusb检查座子安装是否正确
拨号,GNSS使用
1. RNDIS拨号上网
2. ECM拨号上网
3. 4G模块支持上网和GNSS同时使用时,模块联网后,再安装minicom并打开,注意拨码开关拨向U_TX,U_RX一侧,注意关掉minicom硬流控,如图所示
sudo apt install minicom sudo minicom -D /dev/ttyTHS1 -b 115200
4. 输入下面指令启动查看GPS的NEMA输出,注意GPS天线无标签一面面向可视天空区域
AT+CGPS=1,1 AT+CGPSINFO
示例程序
软件安装
- 登录Jetson Nano后,在终端逐条输入下面指令,其中换源容易导致安装失败,不建议更换官方源.
- 第9行至11行为安装jetson-gpio库,第10行将your_user_name替换为自己用户名,官方文件参考请点击查看
sudo apt-get update sudo apt-get install python3-pip sudo pip3 install pyserial mkdir -p ~/Documents/SIM7600X_4G_for_JETSON_NANO wget -P ~/Documents/SIM7600X_4G_for_JETSON_NANO/ https://www.waveshare.net/w/upload/6/64/SIM7600X_4G_for_JETSON_NANO.tar.gz cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/ tar -xvf SIM7600X_4G_for_JETSON_NANO.tar.gz sudo pip3 install Jetson.GPIO sudo groupadd -f -r gpio sudo usermod -a -G gpio your_user_name sudo udevadm control --reload-rules && sudo udevadm trigger sudo apt-get install minicom
python例程
AT
检查模块硬件正确连接,输入下面命令行
退出时请按下Ctrl+C等待SIM7600X模块关机,效果如图.
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/AT/ sudo python3 AT.py
GPS
检查模块硬件正确连接,插上GPS天线,并将接收器置于空旷的室外(注意阴雨天气测试不了),上电需要等待约1分钟才能接收到定位信号;
输入下面命令行:
退出时请按下Ctrl+C等待SIM7600X模块关机,效果如图:
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/GPS/ sudo python3 GPS.py
PhoneCall
检查模块硬件正确连接,输入下面命令行
退出时请按下Ctrl+C等待SIM7600X模块关机,效果如图.
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/PhoneCall/ sudo python3 PhoneCall.py
SMS
检查模块硬件正确连接,输入下面命令行
退出时请按下Ctrl+C等待SIM7600X模块关机,效果如图.
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/SMS/ sudo python3 SMS.py
TCP
检查模块硬件正确连接,输入下面命令行,关于外
网IP和路由转发机制参考GSM/GPRS/GNSS_HAT的GPRS章节
退出时请按下Ctrl+C等待SIM7600X模块关机,效果如图.
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/TCP/ sudo python3 TCP.py
资料
文档
程序
软件
数据手册
SIM7600X官方资料链接
SIM7600G-H官方资料链接
3D 图纸
相关应用案例
搭建MQTT服务器—EMQX面板使用教程
TCP服务器搭建—阿里云&&Jetson Nano
MQTT系列笔记—SIM7600X 的EMQX 之旅
FAQ
- RNDIS拨号(9011)有时候在Jeson Nano的Ubuntu系统拨号上网后没有出现对应的网卡;可以用ECM拨号(9018)获取到usb1网卡,ECM具体拨号方式如下:
发送以下指令后重启下:
AT+CGPSNMEAPORTCFG=3
这个问题,一般是由于SIM卡和模块的SIM卡座接触不良导致的。
是没有开回显导致,SIM7600X可以发送以下指令加回车,显示OK后成功开回显。
ATE1
可能是没有获取到APN,一般APN是能够自动获取的,有些地区(物联网卡)需要手动获取,例如可以通过以下指令设置:
AT+CGDCONT=1,"IP","APN" //不同运营商APN不一样,这里APN改为对应运营商的,例如: 中国移动APN:CMNET;中国联通APN:3GNET;中国电信APN:CTNET
可以在以下网站查询各大运营商的APN: APN查询网站

可以通过以下指令设置:
AT+CGDCONT=1,"IPV6","APN" //切换到IPV6,不同的运营商APN是不一样的,要注意区分设置 AT+CGDCONT=1,"IP","APN" //切换回IPV4
- 没有设置APN,按照楼上所述配置APN。
- 被封号了,大流量(实名的物联网)卡都是会机卡绑定,只能用在一个设备上(国家工信部,公安部,下达给运营商的必须这样);可以让物联网卡运营商查询卡的状态并解锁下。
可以用以下指令打开VOLTE功能:
at+voltesetting=1 at+cnv=/nv/item_files/modem/mmode/ue_usage_setting,1,01,1
可以用以下指令关闭VOLTE功能:
at+voltesetting=0 at+cnv=/nv/item_files/modem/mmode/ue_usage_setting,0,01,1
- 一般情况下,SIM7600X接到Windows系统已经自动拨号,无须重复拨号,重复拨号会返回NO CARRIER
- 如果还是不能拨号上网,请用以下指令改为Windows默认拨号上网模式
AT+CUSBPIDSWITCH=9001,1,1
- 显示已关闭,手机网络未启用,可以不用理会,直接上网;
- 也可以安装驱动SIM7600X dial-up Driver更新网卡
- 安装驱动后网卡显示已启用
- 一般地,SIM7600默认配置为自动选择网络制式,很可能选择为2G上网;如果需要强制使用4G模式,则需输入以下AT指令配置:
AT+CNMP=38 //固定4G LTE,如果当地没有4G覆盖,可能会无法注册到网络
- 如果已经固定了4G,速度还是不理想,可能是频段问题;
AT+CNBP? //备份当前频段(返回的频段信息可以复制到记事本等)
AT+CNBP=0x0002000000400183,0x000001E000000000,0x0000000000000021 //返回OK后,测速
AT+CNBP=0x0002000004400180,0x000001E000000000,0x000000000000003F //如果速度没有改善,试下这个
1.注意查看设备管理器,升级过程中会提示新的设备插入,第一次升级会没有设备驱动;
2.注意USB线,升级过程中USB线速率较高,需要选择质量好一点的USB线,避免接触不良。
3.需要以管理员权限运行升级工具(SIM7500_SIM7600_QDL V1.41 only for Update)
4.卸载,并重新安装升级工具(SIM7500_SIM7600_QDL V1.41 only for Update)
5.更多操作细节请参考该视频:http://www.waveshare.net/wiki/SIM7600-Firmware-upgrade-Video
短信若保存在SIM卡中,一般50条为上限,可通过指令:AT+CPMS?进行查询
使用USB 5V供电,联网成功后,电流一般在50~300mA的范围,平均大概为150mA(仅供参考,具体视网络环境和联网工作状态而定。
同时开启,均值:110~170mA
- 频率:700m 800m 900m 1710-1920M 2010-2100M 2300-2400M 2500-2690M-5800MHZ
- 增益:9dbi± 0.7dbi
- 确保您的系统内核是5.4以上的,树莓派不要使用sudo update升级到最新的版本,这样会把内核版本升级到高于目前固件的版本会无法识别,
- 建议用更便捷的RNDIS拨号
- 可以烧录最新的树莓派Raspbian系统,重新配置NDIS拨号
- 或者用已经配置好驱动的镜像 NDIS拨号开机自启 raspbian系统镜像(已装好驱动)
新的驱动可能不兼容部分WIN7系统,可以用旧的驱动试试:
SIM7600 旧驱动
可以参考以两种方式,详细步骤参考下文:
SIM7600X 获取到的经纬度以分为单位,我们常见的一般是度为单位,更多详情请看下文:
SIM7600X的LBS基站定位功能常用命令如下:
AT+CLBS=? //查看可以设置的参数范围 AT+CNETSTART//打开网络;如果打开网络失败,可以先用指令 AT+CNETSTOP 关闭再打开 AT+CLBS=1 //获取当前经纬度 AT+CLBS=2 //获取详细地址
内网穿透可以,详细步骤参考下文:
内网穿透,透内通外
可以的,UART拨号详细步骤如下链接:
SIM7600X PPP拨号上网教程