完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
采用4G模块的上网方式有哪些?
Jetson Nano 或Raspberry Pi通过SIM7600模组,可采用以下几种方式进行无线上网: 采用AT指令使用封装好的TCP,MQTT,HTTP(S) 该方式适用于资源比较紧张的微处理器,如MCU等,或适用于对数据量比较少的应用场景,如通过http(s),MQTT给服务器,云平台等上传传感器数据。 对于Jetson Nano,如果网络应用不复杂,数据量比较小时(比如传输传感器数据至服务器,接收服务器下发的控制指令),采用AT指令即可快速使用功能。 采用NDIS驱动上网 该方式必须依赖于Linux系统,适用于需要采用Linux网络套接字编程开发的应用场景,将驱动加载到内核后,将SIM7600和Jetson Nano采用USB线连接,待SIM7600开机后,即可识别到wwan0网口,可通过该网口上网。 该方式底层依赖于SIM7600的USB虚拟串口。 该方式为官方推荐的上网方式,同样,建议采用该种方式进行拨号上网。 采用ppp拨号上网 该方式必须依赖于Linux系统,适用于需要采用Linux网络套接字编程开发的应用场景,配置并运行相关脚本后,将SIM7600和Jetson Nano采用USB线连接,待SIM7600开机后,即可识别到ppp0网口,可通过该网口上网。 该方式底层依赖于SIM7600的USB虚拟串口。 采用wvdial拨号上网 该方式的底层实现同ppp拨号上网,不再阐述。 |
|
|
|
准备工作
接下来,将介绍Jetson Nano或Raspberry Pi采用NDIS驱动通过SIM7600 4G模块上网的过程。 3.1 硬件准备 SIM7600CE 4G HAT及其配件 Jetson Nano及其配件,或Raspberry Pi 及其配件 可上网的4G SIM卡 3.2 硬件连接 硬件连接如下图所示: 树莓派4B接上SIM7600CE 4G扩展板 注意: 1.若接到40Pin引脚上使用,则注意将SIM7600的Flight Mode,PWR引脚拉低,即需要设计初始化脚本,详情见相关产品页面,否则将进入飞行模式。 2. 若树莓派通过USB线单独给SIM7600供电,则可能出现供电不稳定,导致SIM7600开机后关机的现象。 3.若仅仅使用拨号上网功能,则可以不接到Jetson Nano或Raspberry Pi的40Pin上。 |
|
|
|
正式开始
4.1 检查硬件连接,网络连接(该步骤必须检查并确认)
4.2 编译并安装驱动模块文件 在Jetson Nano的Ubuntu系统默认没有simcom的用于wwan0网口的驱动模块文件,可用以下命令查看 lsmod 但是对于Raspberry Pi的Raspbian系统,默认是安装了高通的用于wwan0网口的驱动模块文件,如下图: 对于Raspberry Pi,需要先卸载该驱动(不然会与新装的驱动冲突),再安装上simcom的用于wwan0网口的驱动模块文件,卸载方式如下: sudo surmmod qmi_wwan 在此基础上,执行后续步骤。 将编译以下驱动模块源程序: 该源程序及其Makefile将在文章末尾出给出 为了避免交叉编译的繁琐(交叉编译需要在虚拟机Ubuntu下编译Jetson Nano内核后,再编译驱动模块),可直接将以上两个文件保存到Jetson Nano文件系统中,再编译,注意该过程需要使用超级用户,如下图所示: make 由上图可查看到,已编译成内核驱动模块文件。 接下来,将安装该驱动模块文件,注意需要使用超级用户: insmod simcom_wwan.kolsmod 此时,simcom_wwan驱动模块已安装上。 可查看到内核的打印信息: dmesg Raspberry Pi编译及安装驱动模块的操作同Jetson Nano。 4.3 开始拨号,并分配IP 此时,可看到已经出现wwan0网口: ifconfig -a 但是该网口并未分配IP地址,如需分配IP,需要
此时,正常可以分配到IP。当然,没有绝对!如果一直出现“udhcpc: sending discover”,那么要反思是否没有听麻麻的话。比如树莓派下没有先按照上文卸载驱动 rmmod qmi_wwan 驱动,或者拨号时间太长又断开了,又或者上面其他步骤操作错了。。 接下来开始该网口进行测试: ifconfig -aping -I wwan0 www.baidu.com 由上图可知,wwan0网口测试通过。 如果出现dns解析异常,输入以下命令可解决: route add -net 0.0.0.0 wwan0 |
|
|
|
测速
最后,对采用NDIS拨号上网进行测速: 注意,以上数值仅供参考,不同地域,不同运营商,测速所得出的数据略有差距,在理想的情况下,在SIMCOM实验室测试,理想上行与下行速度为20Mbps。 |
|
|
|
只有小组成员才能发言,加入小组>>
733 浏览 0 评论
1132 浏览 1 评论
2512 浏览 5 评论
2846 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2693 浏览 6 评论
684浏览 7评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
997浏览 3评论
198浏览 2评论
如果mmcblk1boot0启动失败可不可以从mmcblk1boot1启动呢
189浏览 2评论
用核心板GPIO直接控制网卡1的复位信号是否会导致液晶屏初始化失败?
231浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 03:02 , Processed in 1.247471 second(s), Total 85, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号