SIM7600CE-CNSE 4G HAT

来自Waveshare Wiki
跳转至: 导航搜索
{{{name2}}}
{{{name3}}}
功能简介
特性 树莓派4G/3G/GSM/GPRS/GNSS扩展
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 UART RPi USB

产品特点

  • 基于Raspberry Pi 40PIN GPIO接口设计,适用于Raspberry Pi系列主板、Jetson Nano
  • 支持拨号上网、电话、短信、TCP、UDP、DTMF、HTTP、FTP等功能
  • 支持 LBS 基站定位,可通过移动网络获取大致的位置信息
  • 板载USB接口,可用于测试AT指令、获取LBS定位信息等
  • 板载CP2102 USB转UART芯片,方便进行串口调试
  • 引出模组UART等控制接口,方便接入Arduino/STM32等主控板
  • 板载SIM卡槽,支持1.8V和3V SIM卡
  • 板载TF卡槽,可用于存放文件、短信等数据
  • 板载音频接口和音频解码芯片,可用于打电话等语音操作
  • 板载2个LED指示灯,方便查看模块运行状态
  • 支持波特率范围:300bps ~ 4Mbps(默认为115200bps)
  • 支持自动识别波特率(9600bps ~ 115200bps)
  • 提供完善的配套资料手册(Raspberry/Jetson Nano/Arduino/STM32等示例程序)


调试

硬件配置

  • 用户在使用模块前除了micro USB线、LTE天线还需要准备以下东西:
一张4G SIM卡(移动、联通或电信卡,未停机且开通GPRS);
一根带麦克风耳机线(可选);
一张TF卡(可选);
  • 断电的情况下,装入已经激活的4G SIM卡、TF卡(可选)、插入带麦克风的耳机线(可选),再接上USB线到电脑。

    SIM7600CE CNSE double.png

  • 把micro USB线一端接PC机USB接口,另一端接SIM7600CE-CNSE 4G HAT的USB接口,PWR灯亮起,NET灯不亮状态。
  • 按下PWR按键约1秒,等待十秒左右,看到NET灯开始隔一秒闪烁一次,则模块开始工作
  • 打开设备管理器,第一次使用需要安装 驱动,安装方法参考下图:
  • 按照上述的方法安装好所有识别到的设备,安装好驱动效果如下:

SIM7600X-Driver-8.jpg

【说明】:SIM7600CE 4G HAT默认上电自动开机,如果需要按键开机,把PWR和3V3短接的跳线帽去掉即可,如下图。
SIM7600 CNSE wiki2.png
【说明】:
NET灯的工作状态说明如下图:
NETLIGHT.png

测试简要说明

常用AT指令

命令 说明 返回值
AT AT测试指令 OK
ATE ATE1设置回显
ATE0关闭回显
OK
AT+CGMI 查询模组制造商 OK
AT+CGMM 查询模组型号 OK
AT+CGSN 查询产品序列号 OK
AT+CSUB 查询模块版本以及芯片 OK
AT+CGMR 查询固件版本序列号 OK
AT+IPREX 设置模块硬件串口波特率 +IPREX:
OK
AT+CRESET 复位模块 OK
AT+CSQ 网络信号质量查询,返回信号值 +CSQ: 17,99
OK
AT+CPIN? 查询SIM卡状态,返回READY,表示SIM卡能正常识别 +CPIN: READY
AT+COPS? 查询当前运营商,正常联网后会返回运营商信息 +COPS:
OK
AT+CREG? 查询网络注册状态 +CREG:
OK
AT+CPSI? 查询UE系统信息
AT+CNMP 网络模式选择命令:
2:Automatic
13:GSM only
38:LTE only
48 : Any modes but LTE
... ....
OK
更多AT指令请查阅:SIM7500_SIM7600 Series_AT Command Manual_V1.07
AT指令测试示例图

拨号上网

【注意】:须用开通了GPRS联网功能并且未停机的SIM卡,国内支持移动、电信和联通手机卡。

计算机Windows上网

  • 电信和联通卡一般接上模块后会自动连接 (注意:事先需要把所有的驱动都安装好)
  • 移动拨号上网(下面步骤以Windows 10为例)
  • 相关操作视频演示:


SIM7600X驱动安装,Win10系统接入电信和移动4G卡,自动联网和测速对比


Win10系统移动4G卡PPP拨号上网,实际测速、看网页和看视频。

TCP/IP连接GPRS发数据

GPRS 调试须用开通了 GPRS 联网功能的 SIM 卡

下例以接入移动 SIM 卡为例:

  1. 正确安装移动手机卡(须开通 GPRS 联网功能)、 GSM 天线、连接好 USB 线到电脑;
  2. 按下 PWR 键,启动模块,等待十几秒;
  3. 观察指示灯是否正常, PWR 指示灯常亮, NET 灯闪烁;

设置本地电脑虚拟服务器

虚拟服务器定义了广域网服务端口和局域网网络服务器之间的映射关系,所有对该广域网服务端口的访问都会被重新定位给通过IP地址指定的局域网网络服务器。(请参阅您的路由器对应厂商的说明书)

  1. 使用浏览器登录到路由器管理界面(具体地址请参阅您的路由器说明书)
  2. 设置端口号:2317(与已有的端口号不冲突即可。本例设为2317)
  3. 设置电脑端内网IP(局域网内电脑获取的IP,可以在本机运行CMD,进入命令行提示符,输入ipconfig查看IPv4地址,本例的电脑内网IP是192.168.1.168),如下图所示:

Sim7600CE-18.jpg

获取外网IP

外网IP可以通过浏览器搜索IP获得,如下图所示:
Sim7600CE-19.jpg

配置GPRS

AT+CGDCONT=1,"IP","CMNET"     //设置APN
AT+CSQ       //查询网络信号质量,其中第一个参数为网络信号质量最大为 31,此数值越大说明网络信号越强
AT+CREG?         //查询网络注册情况,其中第二个参数为 1 则说明已经注册成功
AT+CIPMODE=1        //设置TCP/IP模式
AT+CSOCKSETPN=1          //选择TCP/IP应用模式
AT+CIPMODE=0          //选择TCP/IP应用模式
AT+NETOPEN         //开启模式
AT+CIPOPEN=0,"TCP","113.81.233.65",2317         //设置设置TCP 、IP 和端口号,建立 TCP/IP 连接
AT+CIPSEND=0,9,         //为指定发送9个字符的数据,返回>即可开始发送9个字符内容
AT+CIPCLOSE=0,         //关闭TCP连接
AT+NETCLOSE,         //关闭网络

操作现象如如下图所示:
Sim7600CE-20.jpg

TF卡调试

1. 断电的情况下插入TF卡(按压弹出式),按正常开机步骤,选择端口号:
Sim7600CE-22.jpg

2. 选择TF卡目录作为当前目录:

AT+FSCD=D:				//选择 TF 卡路径 
+FSCD: D:/
OK
AT+FSLS					//查看子目录
+FSLS: SUBDIRECTORIES: 
overlays
MyDir
System Volume Information
...
...
OK

Sim7600CE-23.jpg
3. 在TF卡上建立文件夹和文件内容 使用语句在根目录设置 MyDir 文件夹并在文件夹内建立 t1.txt 文件,同时写入内容 test content

AT+CFTRANRX="D:/MyDir/t1.txt",12				//文件名
>test content								//内容
OK

Sim7600CE-24.jpg
4. 打开TF卡文件

AT+CFTRANTX="D:/MyDir/t1.txt"
+CFTRANTX: DATA,012
test content
+CFTRANTX: 0
OK

Sim7600CE-25.jpg
Sim7600CE-26.jpg

更多指令可以参照:SIM7500_SIM7600 Series_AT Command Manual_V1.07 P256~P268

LBS基站定位

LBS基站定位功能的常用命令如下:

AT+CLBS=?  //查看可以设置的参数范围
AT+CNETSTART//打开网络;如果打开网络失败,可以先用指令 AT+CNETSTOP 关闭再打开
AT+CLBS=1 //获取当前经纬度
AT+CLBS=2 //获取详细地址

SIM7600CE CNSE LBS1.png

拔打电话

  • 参考《硬件配置》章节接好LTE天线、SIM卡(须开通电话功能)和带麦克风耳机线,模块开机。
  • 拨打电话常用指令:
AT+CNUM 查询本机号码(并非所有的SIM卡都支持此指令) +CNUM
OK
AT+CSDVC AT+CSDVC=1:切换到耳机输出
AT+CSDVC=3:切换到喇叭输出
OK
AT+CLVL=? 查询音量范围 OK
AT+CLVL=2 设置音量为2 OK
ATD<phone_number>; ATD10086; :拔打移动10086客服电话 OK
AT+CHUP 挂断电话 OK
AT+CLIP=1 设置来电显示 OK
ATA 接听电话 OK
  • 详细操作截图如下所示:
拨打电话示例图

【注意】:在使用SSCOM串口助手收发AT指令时,须勾选“加回车换行”

语音输出模式和音量调节

AT+CSDVC=1 		//切换到耳机 
AT+CSDVC =3 	        //切换到喇叭
AT+CLVL =?		        //查询音量范围,返回 +CLVL: (0-5)   //说明音量有0~5可调
AT+CLVL=2     	        //设置音量为2,返回 OK

接听电话

来电串口显示:RING
发送“ATA”			//接听电话
发送“AT+CHUP”   	//挂断电话

音频参数调试

AT+CACDBFN=?
+CACDBFN: (Handset_cal.acdb,Handset_tianmai.acdb)	// 建议考虑设置这组参数
OK

A.模块开机初始化阶段,在拨打电话之前,增加如下

AT^PWRCTL=0,1,3		// 主要改善TDD noise效果
OK

B.模块建立语音通话过程中

VOICE CALL:BEGIN  	// 模块通话建立执行,改善通话效果 
AT+CECM=1      		//回音抑制处理
OK
AT+CECH=0x500 		//改善手机端音量效果
OK

详见“SIM7X00_Audio_Application_Note”文档

发送英文短信

【说明】:SIM7600CE-CNSE 暂不支持使用电信卡实现短信功能

  1. 正确安装 SIM 手机卡和LTE天线、模块USB接口用USB线接电脑,模块开机;
  2. 观察指示灯是否正常, PWR 指示灯常亮,NET 灯闪烁;
  3. 设置当地短信中心:AT+CSCA="+8613800755500"+回车,返回OK。
    注:中国移动的短信服务中心号是+861380xxxx500,其中 xxxx 是你所在的长途电话区号,短信中心每个地方可能不一样,具体可百度查询或拨打移动联通客服,此短信中心为深圳(0755);
  4. AT+CMGF=1 :设置短信模式为TEXT ;
  5. AT+CMGS="phone number"<回车> ,设置接收方手机号 ,然后会返回:“>”,发送需要的内容,如“Send massage test!”,结尾不需要回车,编辑完短信后以十六进制的格式发送1A发信息发送(1A是“CTRL+Z”的键值,用于告诉模块执行发送操作,也可以发送1B即“ESC”取消操作),发送成功后模块返回+CMGS:15确认发送成功。如下图所示。
    发送英文指令

接收英文短信

  1. 手机上发送一条:“This is a receive test for SIM7600X!”到试验模块上
  2. 接受到信息时,串口会制动上报信息,“SM”, 20,代表存在 SM 里面有20条信息了,刚刚发的信息就是第 20 条
  3. 读取信息:AT+CMGR=20 读取第20条信息(AT+CMGL="ALL" 为读取所有信息)
  4. 删除信息:AT+CMGD=20,如下图所示
  5. 将显示的信息通过编码转换器转换成文本。
  • 接收英文短信指令
  • 编码转换

发送中文短信

1、设置发送短信参数

AT+CMGF=1             //设置为文本模式 
AT+CSCS="UCS2"           //设置信息文本为UCS2编码集
AT+CSMP=17,167,2,25          //设置文本模式参数。 
AT+CMGS="00310033003400330032003100310039003100300031"          //设置接收方手机号的UCS2集;
2、等待返回>,此时发送进过转换的信息内容(00530049004D003700360030003000584E2D658777ED4FE16D4B8BD5),结尾不需要回车,编辑完短信后以十六进制的格式发送1A发信息发送,如下图所示:
发送中文短信

接收中文短信

1、设置短信接收参数

AT+CMGF=1    	 //设置文本显示
AT+CSCS="GSM"	//设置GSM编码集
AT+CNMI=2,1   	//设置新信息提醒

2、接受到信息时,串口会自动上报信息,如下图所示读取返回的第21条信息:

AT+CMGR=21        //读取序号21的短信内容
3、在软件中把信息转成中文,如下图所示:
接收中文短信

树莓派Raspbian上网

  1. 把模块插到树莓派,并USB接口连到树莓派USB口上,开机,如下图所示:
硬件连接图
  1. 参考下文的“ 树莓派初始化设置”,对树莓派做初始化设置。
  2. 拨号上网参考下面操作视频(拨号上网建议使用USB接口连接,速度更快):

关于树莓派拨号上网相关的具体操作,请参考以下链接:
树莓派RNDIS拨号上网 (推荐)
PPP拨号上网
NDIS拨号上网

说明:PPP拨号上网后,如果DNS解析不了,上不了网,可以加上指令:

route add -net 0.0.0.0 ppp0

树莓派例程

实物连接

  • SIM7600CE-CNSE 4G HAT 板载树莓派GPIO接口,可直接插入各版本的树莓派使用
  • 硬件连接图

SIM7600CE-CNSE-4G-HAT-details-inter.jpg
注意要将跳线帽跳到B处,3V3-PWR

树莓派串口配置

由于树莓派串口默认用于终端调试,如需使用串口,则需要修改树莓派设置。执行如下命令进入树莓派配置:

sudo raspi-config

选择Interfacing Options ->Serial ->no -> yes,关闭串口调试功能。
Sim7600CE-27.jpg
打开/boot/config.txt文件,找到如下配置语句使能串口,如果没有,可添加在文件最后面:

enable_uart=1

重启生效

树莓派minicom串口调试

1、将模块插入树莓派中
2、安装minicom,minicom是linux平台串口调试工具:

sudo apt-get install minicom

3、执行minicom -D /dev/ttyS0(ttyS0为树莓派3B/3B+/4B的串口)。
默认波特率为115200
树莓派2B/zero,用户串口设备号为ttyAMA0,树莓派3B/3B+/4B串口设备号为ttyS0。
4、以AT同步测试为例,发送相关指令,如下图所示:
Sim7600CE-29.jpg
* minicom可通过按Ctrl+A,再按下Z进入设置模式,选择X退出。

示例程序

1、将模块插入树莓派中; 2、下载示例程序到/home/pi/ 路径下;

wget https://www.waveshare.net/w/upload/c/cb/SIM7600CE-CNSE-4G-HAT-Demo.7z 
sudo apt-get install p7zip-full
7z x SIM7600CE-CNSE-4G-HAT-Demo.7z    -r -o/home/pi
sudo chmod 777 -R /home/pi/SIM7600CE-CNSE-4G-HAT-Demo

3、进入到bcm2835目录,编译安装BCM2835库:

chmod +x configure && ./configure && sudo make && sudo make install

说明:如果编译出现问题,请参考FAQ的说明操作。
4、分别进到对应实例目录下,编译和运行程序,相关指令说明如下(以PhoneCall程序为例):

sudo make clean      //清除原来的执行文件
sudo make        //重新编译
sudo ./PhoneCall       //运行程序

上述命令组合使用:

sudo make clean && sudo make && sudo ./PhoneCall

PHONECALL打电话例程

Sim7600CE-31.jpg

SMS短信收发例程

Sim7600CE-32.jpg

TCP网路通信例程

Sim7600CE-34.jpg

FTP下载和上传例程

Sim7600CE-35.jpg

硬件连接图

需将跳线帽跳到B处,另一个跳线帽连3V3-PWR
SIM7600CNSE jetson nano wiki.png

Jetson nano串口调试

1.将SIM7600CE-CNSE 4G HAT 接入Jetson Nano中
2.安装minicom,在终端输入

sudo apt-get install minicom 

3.打开minicom进行串口调试,在终端输入

sudo minicom -D /dev/ttyTHS1 -b 115200

A7600C1-Cat-Hat-Jetson-Serial.png
发送AT指令测试,退出minicom先按Ctrl+A,再按X,最后按ENTER

Jetson nano ppp拨号上网

需将跳线帽跳到B处,另一个跳线帽连3V3-PWR
关于Jetson nano ppp拨号上网相关资料参考如下:
Jetson nano ppp拨号
需要注意的点
A7600C1-Cat-Hat-Jetson-ppp.png
测试方法:

ping -I ppp0 www.baidu.com

如还不能上网,为避免DNS解析不了,添加以下默认路由

route add -net 0.0.0.0 ppp0

Python例程

安装函数库

sudo apt-get python3-pip
sudo pip3 install pyserial
sudo apt-get install p7zip

使用wget工具下载源码到Jetson Nano指定文件夹,复制下面命令

cd ~
wget https://www.waveshare.net/w/upload/c/cb/SIM7600CE-CNSE-4G-HAT-Demo.7z
sudo apt-get install p7zip-full
7z x SIM7600CE-CNSE-4G-HAT-Demo.7z  -r -o./
sudo chmod 777 -R /home/pi/SIM7600CE-CNSE-4G-HAT-Demo

运行示例程序

sudo python LBS.py

示例效果如下:
SIM7600X LBS wiki.png

硬件简介

本例程利用STM32与SIM7600CE-CNSE 4G HAT进行通信时,STM32的主芯片类型为STM32F103ZET6,当然也可以是其他芯片类型的STM32主板。原理都是一样的,利用UART2与SIM7600CE-CNSE 4G HAT进行通信用于发生AT指令,利用UART1与PC端进行通信用于模块反馈信息的打印。

硬件连接如下图:

STM32 SIM7600X.png

SIM7600CE-CNSE 4G HAT连接到开发板STM32F103ZET6和USB TO TTL,如下表:

SIM7600CE-CNSE 4G HAT STM32F103ZET6 USB TO TTL
5V 5V 5V
GND GND GND
PA9 (RX1) TXD
PA10 (TX1) RXD
TXD PA3(RX2)
RXD PA2 TX2)

示例程序

以TCP为例,主要代码如下:
Sim7600 stm32 MAIN.png
点击下载即可下载到相关的示例程序,代码效果回显如下:
STM32 7600 TCP.png

硬件连接

硬件连接如下图:
Arduino SIM7600x wiki.png

SIM7600CE-CNSE 4G HAT连接到开发板UNO PLUS / Arduino UNO和USB TO TTL,如下表:

SIM7600CE-CNSE 4G HAT UNO PLUS / Arduino UNO USB TO TTL
5V 5V 5V
GND GND GND
TXD 0 (RX)
RXD 1 (TX)
9(Simulation of RXD) TXD
10(Simulation of TXD) RXD

安装Arduino库

下载解压示例程序,把SIM7600_AT文件夹复制到Arduino IDE安装路径下的Library目录下;
打开Arduino IDE -> File ->Open -->Document->Arduino->libraries->SIM7600X_AT->SIM7600X_AT.ino:
SIM7600CE CNSE library.png

示例程序

AT例程主要代码如下图:

SIM7600 main1 arduino.png

代码效果回显如下:

SIM7600X Arduino.png

资料


视频

文档

程序

示例程序

软件

数据手册

SIM7600CE-T官方资料链接
SIM7600G-H官方资料链接
SIM7600E-H官方资料链接
SIM7600E官方资料链接

相关应用案例

树莓派入门教程(新)
树莓派入门教程
树莓派OpenCV教程
树莓派littleGL系列教程
树莓派QT教程
树莓派OpenWrt教程


FAQ


拨号上网

这种情况可能是没有成功入网,可按照下面步骤排查:
1.首先排查硬件连接:

  • 检查MAIN天线是否接好;
  • 确认接入的SIM卡是否可以在手机等设备上正常通话和上网;
  • 建议更换不同运营商的SIM卡对比测试下,不同的运营商支持的网络频段和基站布局情况都不一样,换卡同时也能排除卡欠费等问题

2.确认硬件无问题后,软件可以用这些指令:

  • 检查sim卡是否接触良好:AT+CPIN?
  • 检查是否开射频(关闭飞行模式):AT+CFUN?
  • 检查网络模式设置是否正确:AT+CNMP?
  • 检查当前环境的信号质量:AT+CSQ
  • 检查运营商接入情况:AT+COPS?
  • 检查联网情况:AT+CPSI?
  • 检查是否成功注册到网络:AT+CGREG?
  • 检查APN配置与否:AT+CGDCONT?
  • 检查固件版本:AT+SIMCOMATI

SIM7600X network check.png

{{{3}}}
{{{4}}}

{{{5}}}


3.如果通过指令确认网络异常,用以下指令调试网络:

  • 关闭飞行模式:AT+CFUN=1
  • 设置为自动寻网:AT+CNMP=2
  • 设置apn:AT+CGDCONT=1,"IP","Your_APN"
  • 有时还要设置apn的用户名和密码:AT+CGAUTH=1,1,"<your username>","<your password>"



是没有开回显导致,SIM7600X可以发送以下指令加回车(这里发送ATE1 也看不见的,类似输入密码一样,请确认很按键后盲打输入),显示OK后成功开回显。

ATE1


打开树莓派终端,输入以下指令进入配置界面

sudo raspi-config

选择Interfacing Options -> Serial,关闭shell访问,打开硬件串口,如图所示:

L76X GPS Module rpi serial.png

树莓派2B/ZERO串口设备号为ttyAMA0;可以用以下命令行确认,serial0为选用的串口设备号,如下图:

ls -l /dev/serial*

RM500U-serial.png

  • 如果要将ttyAMA0和ttyS0的映射对调,serial0 分配给 ttyAMA0 ,选用ttyAMA0串口,可以修改系统配置文件/boot/config.txt
sudo nano /boot/config.txt

在文件中添加:

dtoverlay=pi3-disable-bt



可以通过以下指令设置:

AT+CGDCONT=1,"IPV6","APN" //切换到IPV6,不同的运营商APN是不一样的,要注意区分设置
AT+CGDCONT=1,"IP","APN"   //切换回IPV4



  • 一般情况下,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


  • 一般地,SIM7600默认配置为自动选择网络制式,很可能选择为2G上网;如果需要强制使用4G模式,则需输入以下AT指令配置:
AT+CNMP=38    //固定4G LTE,如果当地没有4G覆盖,可能会无法注册到网络

Firm 4G LTE.png

  • 如果已经固定了4G,速度还是不理想,可能是频段问题;
AT+CNBP?  //备份当前频段(返回的频段信息可以复制到记事本等)
AT+CNBP=0x0002000000400183,0x000001E000000000,0x0000000000000021    //返回OK后,测速
AT+CNBP=0x0002000004400180,0x000001E000000000,0x000000000000003F   //如果速度没有改善,试下这个

SIM7600 band speed.png



定位指令

从左至右分别是①维度,②经度,③日期,④时间,⑤高度,⑥速度和⑦航角。

SIM7600 GNSS FAQ (1234567).png


  • 插上GPS天线到GNSS天线座子,并将接收器标签面朝下置于空旷的室外(注意阴雨天气测试不了),上电需要等待约1分钟才能接收到定位信号;
由于 GPS 室内搜星不稳定,请将模块或者天线放到阳台或窗户旁,或者直接在户外进行实验.

GPS outdoors.png


GNSS参数问题,重启模块后,用以下指令初始化下GNSS参数可以;
AT+CGPSNMEA=197119

或者用以下指令获取位置信息

AT+CGPSINFOCFG=1,31

使能开机自动定位

AT+CGPSAUTO=1 


  • 在AT 调试串口打开GPS后,再打开NMEA口获取动态的信息:

SIM7600E-H 4G DTU GNSS.png
更多详细步骤,请参考以下链接:
SIM7600X 获取到的经纬度以分为单位,我们常见的一般是度为单位,更多详情请看下文:


SIM7600X的LBS基站定位功能常用命令如下:

AT+CLBS=?  //查看可以设置的参数范围
AT+CNETSTART//打开网络;如果打开网络失败,可以先用指令 AT+CNETSTOP 关闭再打开
AT+CLBS=1 //获取当前经纬度
AT+CLBS=2 //获取详细地址



通话短信

可以用以下指令打开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
Volte通话和普通电话区别: 微信通话的网络走的是分组交换的互联网网络。而普通电话走的是电路交换(PSTN网络)的通讯网络。两者有本质的区别。到了4G LTE的时候,分组网络可以控制延时到足够低了,普通电话也可以直接通过VOLTE来用分组网络打电话。但在网络差的地方依然离不开电路交换网络。


SIM7600X拨打电话,手机接听
ATD131xxxxx816;

录SIM7600和手机的声音到模组内存E盘(录音到内存卡改为D)
AT+CREC=3,"e:/rec.wav"   

结束录音
AT+CREC=0

播放声音给手机方听
AT+CCMXPLAYWAV="E:/rec.wav",1

播放声音给SIM7600听
AT+CCMXPLAYWAV="E:/rec.wav",2

结束播放
AT+CCMXSTOPWAV


短信若保存在SIM卡中,一般50条为上限,可通过指令:AT+CPMS?进行查询


AT+CSCA="+8613800755500"

指令要加+回车,返回OK。 注:中国移动的短信服务中心号是+861380xxxx500,其中 xxxx 是你所在的长途电话区号,短信中心每个地方可能不一样,具体可百度查询或拨打移动联通客服,此短信中心为深圳(0755);


  • 确认SIM7600X 注册到网络,和确认SIM卡能在手机等设备正常收发短信;
  • 设置正确的短信中心号码;
  • 用以下指令初始化下短信设置:
AT+CSCS="IRA"
AT+CSMP=17,167,0,0


硬件问题

支持SIM标准(Standard)卡,如下图所示,如果是Micro或Nano卡需要加卡套。
SIM card size.png


这个问题,一般是由于SIM卡和模块的SIM卡座接触不良导致的。


  • 确认物联网卡支持的频段是否覆盖模组支持的频段
  • 没有设置APN,请用以下指令配置APN。
不同运营商APN不一样,这里APN改为对应运营商的,例如:中国移动APN:CMNET;中国联通APN:3GNET;中国电信APN:CTNE
AT+CGDCONT=1,"IP","APN"   

有时还要设置apn的用户名和密码:

AT+CGAUTH=1,1,"<your username>","<your password>"
  • 被封号了,大流量(实名的物联网)卡都是会机卡IMEI绑定,只能用在一个设备上(国家工信部,公安部,下达给运营商的必须一卡一设备);可以让物联网卡运营商查询卡的状态并解锁下。


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



  • 频率:700m 800m 900m 1710-1920M 2010-2100M 2300-2400M 2500-2690M-5800MHZ
  • 增益:9dbi± 0.7dbi



请将跳线帽放在C上,将SIM7600X的USB TO UART接口通过USB typeA转micro USB连接到电脑的USB口或树莓派等linux主板发送指令调试:
SIM7600 UART C.png


SIM7600X 主要包含但不限于以下型号:
SIM7600X serial.png


1)AUX辅助天线是分集天线,主天线信号不好就用接收天线收信号,物理位置不一样的,总有一个比较好的,分集天线 接上后 带宽和速率 灵敏度会提升20%左右 。
2)不建议,分集天线可使接收机获得最大不超过3db分集增益,但分集不线没有发射功能,所以要接上主天线,发射信号给基站注册到网络后,辅助天线才会发挥作用。


可用以下指令检测是否有Qualcomm 的高通设备,如果已经加载COM驱动(树莓派系统一般自带),还会有系列ttyUSB*出现:

lsusb
ls /dev/ttyUSB*

Lusb-ttyUSB.png


详细说明如下:

1) /dev/ttyUSB0-diag port for output developing messages
2) /dev/ttyUSB1- NMEA port for GPS NMEA data output
3) /dev/ttyUSB2-AT port for AT commands
4) /dev/ttyUSB3-Modem port for ppp-dial
5) /dev/ttyUSB4-Audio port


可以用以下指令初始化:

echo "4" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio4/direction
echo "0" > /sys/class/gpio/gpio4/value
echo "6" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio6/direction
echo "0" > /sys/class/gpio/gpio6/value


一般是是波特率,TTL电平和接线问题,细节如下文:
SIM7600X遇到Arduino



  • 仅用UART也能用AT指令控制和PPP低速上网
  • 因为GPIO(UART)通信速度非常有限,如果要实现4G高速上网,请将USB接上


系统固件

  • 确保您的系统内核是5.4以上的,树莓派不要使用sudo update升级到最新的版本,这样会把内核版本升级到高于目前固件的版本会无法识别,
  • 建议用更便捷的RNDIS拨号
  • 可以烧录最新的树莓派Raspbian系统,重新配置NDIS拨号
  • 或者用已经配置好驱动的镜像 NDIS拨号开机自启 raspbian系统镜像(已装好驱动)


新的驱动可能不兼容部分WIN7系统,可以用旧的驱动试试:

1、下载驱动:SIM7600X驱动文件
2、把4G HAT的如上文硬件连接图所示,插入Windows电脑(下文以Windows 10操作系统为例)
3、确保模块已经正常开机:参考上章节“模块开关机” 4、打开 设备管理器—>其他设备—>“SimTech,Incorporated”—>更新驱动程序—>浏览我的计算机以查找驱动程序文件—>根据系统,选择驱动文件存放的路径—>安装完成。


4、按照上述的方法安装好所有识别到的设备,安装好驱动效果如下:
SIM7600X-Driver-8.jpg



SIM7600X firmware update.png
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


程序代码

请确认当前路径下有sim7600_4G_hat_init文件
2019-10-11 19-15-04.jpg
一般操作是:下载示例程序,解压后,把Raspberry文件夹下的c文件夹改名为SIM7600X,然后把SIM7600X整个文件夹复制到树莓派/home/pi目录下, 命令行进入到/home/pi/SIM7600X目录下,然后再执行chmod 777 sim7600_4G_hat_init命令。


  • 执行:autoreconf -vfi ,再重新编译,详见下图:

Bcm2835-make-error-2.jpg

技术支持


联系人:黄工
EMAIL:3005423122@qq.com
电话:0755-83040712
QQ:3005763927
微信:扫下方二维码添加
Hkx-wx.jpg

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证