项目 | 描述 |
---|---|
① USB3.1 接口 | 向下兼容 USB 2.0,可用于接入各类主板 |
② M.2 接口 | 可兼容 SIMCom 和 QUECTEL M.2 封装大部分 4G / 5G 模组 |
③ USB Type-C 接口 | 5V 3A 输入,供电稳定且灵活 |
④ 复位开关 | 一键复位 |
⑤ 模组固定孔 | 支持 3042 / 3052 封装模组 |
⑥ 天线接口 | 板载四路天线 |
⑦ 模组设置开关 | A 丝印开关切到 ON,可用于 SIM7600X / A7906X / SIM7906X / SIM7912X 系列 4G M.2 模组 |
⑧ 电源切换开关 | 设置为 USB,则模块通过 “① USB3.1 接口” 提供供电 |
⑨ 指示灯 | 方便查看模块运行状态 |
⑩ 音频接口 | SIM82XX 和 SIM7600X 系列支持音频功能,RM5XX 系列暂不支持此音频功能 |
⑪ eSIM 卡槽 | 封装 QFN-8 (5 × 6),可通过 AT 指令配置选用 |
⑫ Nano SIM 卡槽 | 板载两路 SIM 卡槽,双卡单待 |
⑬ 电平转换电路 | 用于不同电压逻辑间的兼容,确保外设接口稳定工作 |
⑭ 预留 UART 和音频接口焊盘 | 方便用户扩展调试和外接音频 |
⑮ 安装孔 | 配合螺丝安装到 Jetson Orin |
⑯ 音频驱动电路 | 提供音频输出和输入的放大及处理能力 |
⑰ 电源电路 | 为整板及模组提供稳定供电,支持电流保护和稳压功能 |
⑱ 风扇接口 | 可用于接入 5V 散热风扇 |
分类 | 模组型号 | 上网 | GNSS定位 | 语音通话 | 双SIM卡 | UART接口 | 是否须外部供电 |
---|---|---|---|---|---|---|---|
5G | SIM8202G-M2 | 5G/4G/3G上网 | 支持 | 支持 | 支持 | 支持 | 可选,建议用外部额外供电 |
5G | SIM8262E-M2 | 5G/4G/3G上网 | 支持 | 支持 | 支持 | 支持 | 可选,建议用外部额外供电 |
5G | SIM8200EA-M2 | 5G/4G/3G上网 | 支持 | 支持 | 支持 | 支持 | 可选,建议用外部额外供电 |
5G | RM500U-CNV | 5G/4G/3G上网 | - | - | 支持 | 支持 | 须外部额外供电 |
5G | RM520N-GL | 5G/4G/3G上网 | 支持 | - | 支持 | - | 须外部额外供电 |
5G | RM530N-GL | 5G/4G/3G上网 | 支持 | - | 支持 | - | 须外部额外供电 |
LTE-A | EM06-E | LTE-A/4G/3G上网 | - | - | - | - | 可选,一般不需要外部额外供电 |
LTE-A | EM060K-GL | LTE-A/4G/3G上网 | - | - | 支持 | - | 可选,一般不需要外部额外供电 |
LTE-A | A7906E | LTE-A/4G/3G上网 | - | - | - | - | 可选,一般不需要外部额外供电 |
4G | SIM7600G-H-M2 | 4G/3G/2G上网 | 支持 | 支持 | - | 支持 | 可选,一般不需要外部额外供电 |
若需要把4G 5G for Jetson Orin 去驱动底板用于其他4G/5G模组,可参考下图M.2连接示意图,自行检查下是否有引脚存在冲突,再接入进行测试:
1. 4G模块跳冒连接PWR和5V选择自动开机.
2. 4G模块USB座子需要连接到Jetson Nano,在终端输入ls /dev/ttyUSB*或lsusb检查座子安装是否正确
lsusb ls /dev
ls /dev/ttyUSB* sudo apt-get install minicom sudo minicom -D /dev/ttyUSB2
at+cusbcfg=usbid,1e0e,9011
AT+CGPS=1 //打开GPS AT+CGPSINFO //将GPS信息打印到串口 AT+CGPSAUTO=1 //使能开机自动定位、
安装对应的串口库和下载程序
sudo apt-get update sudo apt-get install python3-pip sudo pip3 install pyserial wget https://files.waveshare.com/wiki/4G-5G-for-Jetson-Orin/Demo/SIMXXX-for-Jetson-Orin.zip sudo unzip SIMXXX-for-Jetson-Orin.zip sudo chmod 777 -R SIMXXX-for-Jetson-Orin
tree
cd SIMXXX-for-Jetson-Orin/AT/ sudo python3 AT.py
cd SIMXXX-for-Jetson-Orin/GPS/ sudo python3 GPS.py
cd SIMXXX-for-Jetson-Orin/PhoneCall/ sudo python3 PhoneCall.py
cd SIMXXX-for-Jetson-Orin/SMS/ sudo python3 SMS.py
cd SIMXXX-for-Jetson-Orin/TCP/ sudo python3 TCP.py
1、下载驱动:SIM7600X驱动文件
2、把4G HAT的如上文硬件连接图所示,插入Windows电脑(下文以Windows 10操作系统为例)
3、确保模块已经正常开机:参考上章节“模块开关机”
4、解压驱动文件-->鼠标左键双击exe驱动文件-->选择安装路径-->NEXT-->等待安装完成-->重启电脑-->完成驱动安装。
5、按照上述的方法安装好所有识别到的设备,安装好驱动效果如下:
命令 | 说明 | 返回值 |
---|---|---|
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 |
【注意】:须用开通了4G联网功能并且未停机的SIM卡,国内支持移动、电信和联通手机卡。
Windows NDIS拨号操作步骤如下:
1、打开SIM7600 AT端口,发送指令(使用SSCOM发生AT指令均须勾选上“加回车换行”)
AT$QCRMCALL=1,1 //须加回车
2、此时NDIS拨号生效,电脑即可连接网络。
远程 NDIS (RNDIS) 无需硬件供应商为附加到 USB 总线的网络设备编写 NDIS 微型端口设备驱动程序。 远程 NDIS 通过定义与总线无关的消息集以及此消息集如何通过 USB 总线操作的说明来实现此目的。 由于此远程 NDIS 接口是标准化的,因此一组主机驱动程序可以支持附加到 USB 总线的任意数量的网络设备。 这大大降低了设备制造商的开发负担,提高了系统的整体稳定性,因为不需要新的驱动程序,并改进了最终用户体验:
AT+CPSI? //查询是否注册上网络
at+Cusbpidswitch=9011,1,1
at+cusbcfg=usbid,1e0e,9011
点击下一步并等待安装结束,RNDIS Kitl设备将会安装成功。至此,拨号功能设置完成,可以看到PC可以通过Dongle上网。
AT+CGPS=1 //打开GPS AT+CGPSINFO //将GPS信息打印到串口 AT+CGPS=0 //关闭GPS
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
1、设置发送短信参数
AT+CMGF=1 //设置为文本模式
AT+CSCS="UCS2" //设置信息文本为UCS2编码集
AT+CSMP=17,167,2,25 //设置文本模式参数。
AT+CMGS="00310033003400330032003100310039003100300031" //设置接收方手机号的UCS2集;
2、等待返回>,此时发送进过转换的信息内容(00530049004D003700360030003000584E2D658777ED4FE16D4B8BD5),结尾不需要回车,编辑完短信后以十六进制的格式发送1A发信息发送,如下图所示:ATE1
cat /dev/ttyUSB2 & echo -e "ATE1\r" > /dev/ttyUSB2
一般是进入飞行模式了,可以用杜邦线将D13和GND连接起来关闭飞行模式,如图:
关闭ModemManager进程以,防止minicom调试AT串口时显示没用的数据
sudo su killall ModemManager
发送以下指令后重启下:
AT+CGPSNMEAPORTCFG=3
关闭ModemManager进程以,防止minicom调试AT串口时显示没用的数据
sudo su killall ModemManager
这种情况可能是没有成功入网,可按照下面步骤排查:
1.首先排查硬件连接:
2.确认硬件无问题后,用以下指令调试网络:
中国移动:AT+CGDCONT=1,"IP","CMNET" 中国联通:AT+CGDCONT=1,"IP","3GNET" 中国电信:AT+CGDCONT=1,"IP","CTNET" AT&T: AT+CGDCONT=1,"IP","PHONE" Vodafone:AT+CGDCONT=1,"IP","portalnmms
AT+CGAUTH=1,1,"<your username>","<your password>"
AT+CNMP=2
AT+CFUN=1
AT&W0
3.确认硬件和正确无问题后,可以用这些指令查询网络状态:
检查sim卡是否接触良好:AT+CPIN? 检查是否开射频(关闭飞行模式):AT+CFUN? 检查运营商接入情况:AT+COPS? 检查联网情况:AT+CPSI? 检查是否成功注册到网络:AT+CGREG? 检查当前环境的信号质量:AT+CSQ 检查网络模式设置是否正确:AT+CNMP? 检查APN配置与否:AT+CGDCONT? 检查固件版本:AT+SIMCOMATI
请注意勾上回车换行,默认115200波特率,AT PORT COM口,一个指令一个指令发送,正确注册到网络后,如下图所示:
如果没有注册到网络,配置网络
AT+CNMP=2
AT+CFUN=1
如果是Linux 系统,可以用minicom 等工具查看:
为了节省宝贵的研发时间,建议测试验证阶段使用支持打电话的手机卡,确认硬件没问题后,再使用需要折腾的物联网卡,物联网卡限制很多,主要有以下几点:
AT+CGDCONT=1,"IP","Your_APN"
有时还要设置apn的用户名和密码:
AT+CGAUTH=1,1,"<your username>","<your password>"
不同的拨号方式获取到的IP有所区别,特点各异,具体参考下表:
树莓派RNDIS拨号上网
A7600X RNDIS拨号上网
SIM7600X EMC 拨号
SIM820X RNDIS拨号上网
NDIS拨号并开机自启
是没有开回显导致,SIM7600X可以发送以下指令加回车(这里发送ATE1 也看不见的,类似输入密码一样,请确认很按键后盲打输入),显示OK后成功开回显。
ATE1
AT+AUTOCSQ=0,0
sudo su killall ModemManager
打开树莓派终端,输入以下指令进入配置界面
sudo raspi-config
选择Interfacing Options -> Serial,关闭shell访问,打开硬件串口,如图所示:
树莓派5/2B/ZERO串口设备号为ttyAMA0;可以用以下命令行确认,serial0为选用的串口设备号,如下图:
ls -l /dev/serial*
sudo nano /boot/config.txt
在文件中添加:
dtoverlay=pi3-disable-bt
有时能ping 通IP,无法ping通域名,是DNS服务器问题,请参考以下步骤配置DNS服务器 查看看当前的DNS
cat /etc/resolv.conf
sudo mv /etc/resolv.conf resolv_bk.conf
sudo nano /etc/resolv.conf
nameserver 223.5.5.5
nameserver 8.8.8.8
ping qq.com -I usb0
sudo chattr +i /etc/resolv.conf
可以通过以下指令设置:
AT+CGDCONT=1,"IPV6","Your_APN" //切换到IPV6, AT+CGDCONT=1,"IP","Your_APN" //切换回IPV4, 不同的运营商APN是不一样的,要注意区分设置,常见apn如下所示: 中国移动: cmnet 中国联通: 3gnet 中国电信: ctnet Verizon: Wireless vzwinternet AT&T: phone T-Mobile: fast.t-mobile.com Vodafone: portalnmms Orange: orange.fr
可以的,UART拨号详细步骤如下链接:
SIM7600X PPP拨号上网教程
AT+CUSBPIDSWITCH=9001,1,1
AT+CNMP=38 //固定4G LTE,如果当地没有4G覆盖,可能会无法注册到网络
AT+CNBP? //备份当前频段(返回的频段信息可以复制到记事本等)
AT+CNBP=0x0002000000400183,0x000001E000000000,0x0000000000000021 //返回OK后,测速
AT+CNBP=0x0002000004400180,0x000001E000000000,0x000000000000003F //如果速度没有改善,试下这个
AT+CGDCONT=1,"IP","Your_APN"
建议用主流运营商的SIM手机卡
AT+CGDCONT?
AT+CVAUXS=1
AT+CGPSNMEA=197119
或者用以下指令获取位置信息
AT+CGPSINFOCFG=1,31
AT+CGPSAUTO=1
AT+CGPS=1 //打开GPS AT+CGPSINFO //将GPS信息打印到串口 AT+CGPSAUTO=1 //使能开机自动定位 AT+CGPSNMEAPORTCFG=3 //使能NMEA打印GPS信息
更多详细步骤,请参考以下链接:
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
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);
AT+CSCS="IRA" AT+CSMP=17,167,0,0
支持SIM标准(Standard)卡,如下图所示,如果是Micro或Nano卡需要加卡套。
这个问题,一般是由于SIM卡和模块的SIM卡座接触不良导致的。
使用USB 5V供电,联网成功后,电流一般在50~300mA的范围,平均大概为150mA(仅供参考,具体视网络环境和联网工作状态而定。
同时开启,均值:110~170mA
请将跳线帽放在C上,将SIM7600X的USB TO UART接口通过USB typeA转micro USB连接到电脑的USB口或树莓派等linux主板发送指令调试:
SIM7600X 主要包含但不限于以下型号:
1)AUX辅助天线是分集天线,主天线信号不好就用接收天线收信号,物理位置不一样的,总有一个比较好的,分集天线接上后带宽和速率灵敏度会提升20%左右。
2)不建议只接AUX天线的,要是主天线坏了,也可以接AUX天线尝试使用,分集天线可使接收机获得最大不超过3db分集增益,但分集不线没有发射功能,所以要接上主天线,发射信号给基站注册到网络后,辅助天线才会发挥作用。
可用以下指令检测是否有Qualcomm 的高通设备,如果已经加载COM驱动(树莓派系统一般自带),还会有系列ttyUSB*出现:
lsusb ls /dev/ttyUSB*
关闭ModemManager进程以,防止minicom调试AT串口时显示没用的数据
sudo su killall ModemManager
详细说明如下:
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
SN 是厂家生产信息,P/N 是模块的版本信息, 这两个码不是固定的,用于生产信息区分,不同的批次可能有差异,用户可以不用关注的
新的驱动可能不兼容部分WIN7系统,可以用旧的驱动试试:
1、下载驱动:SIM7600X驱动文件
2、把4G HAT的如上文硬件连接图所示,插入Windows电脑(下文以Windows 10操作系统为例)
3、确保模块已经正常开机:参考上章节“模块开关机” 4、打开 设备管理器—>其他设备—>“SimTech,Incorporated”—>更新驱动程序—>浏览我的计算机以查找驱动程序文件—>根据系统,选择驱动文件存放的路径—>安装完成。
4、按照上述的方法安装好所有识别到的设备,安装好驱动效果如下:
可以参考以两种方式,详细步骤参考下文:
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文件
一般操作是:下载示例程序,解压后,把Raspberry文件夹下的c文件夹改名为SIM7600X,然后把SIM7600X整个文件夹复制到树莓派/home/pi目录下, 命令行进入到/home/pi/SIM7600X目录下,然后再执行chmod 777 sim7600_4G_hat_init命令。
不能,模块只能被动获取,不能主动修改IP
周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841