4G模块USB网卡拨号上网
通信模块USB上网
1、背景介绍
目前物联网设备随处可见,很多设备都具备了移动物联网功能,这比传统的联网方式有很大的优势(移动性),传统的物联网依赖网线或者WIFI,对移动设备的支持并不友好。蜂窝通信模块的出现改变了这一现象,再加上近几年运营商和模组厂商的大力发展也促进了物联网的发展。
手机游戏排行榜前十名>稻香 歌词以下介绍一种方法来实现设备的上网功能。最终在ARM系统下,用手机卡和通信模块实现上网功能ping 通百度。
开发环境
以某远EC600E为例,主控MCU采用的是三星的4412,linux内核3.0版本。
2、硬件架构
硬件示意图
说明:
1、如果需要模块的低功耗休眠功能,需要MCU能够控制USB_VBUS开和关。推荐使用控制USB_VBUS的方式来断开USB_VBUS使模块进入休眠。望岳杜甫
2、进入特定的休眠模式(见下文休眠部分),通信模块可以通过短信唤醒。如果此时MCU也进入休眠需要通过通信模块来唤醒MCU(远程唤醒),见上图。
3、软件调试
3.1、USB驱动移植
1、获取通信模块USB 的ID信息,操作如下:
WIN下面查看USB口的属性信息
二手房过户手续费
Linux主控上插入USB也会提示ID信息
2、编译内核添加ID信息
到内核源码路径下的USB驱动源码,添加上面的USB ID信息到内核源码中,主要是PID和VID信息,我这边的源码路径在/drivers/usb/serial/)option.c中,内核版本有所差异,具体会有所区别,以你们手上的实际代码为准。修改方法见下图:
内存条怎么装3、添加完之后,重新编译内核,将编好的内核更新到MCU中,具体不在详述。之后就能查到USB设备了。至此USB驱动移植完毕。
颜的含义
3.2、配置上网
1、上网之前需要做一些准备工作
首先要将手机卡插入到卡座中(确保能正常联网,可以用手机卡)
其次接好天线,通信模组开机后会自动联网,可以使用以下指令查询联网状态,在确保通信模组联网成功后,才能拨号上网。具体指令查看可以用以下方式:
cat /dev/ttyUSB1 &

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。