实验四. 4G模块拨号上网实验


实验目的

  • 掌握4G模块拨号上网流程

实验环境

  • 硬件:CBT-EMB-MIP 实验平台,PC机,4G模块;
  • 软件:Android Studio;

实验内容

  • 分析4G模块AT发送指令流程;
  • 拨号上网;

实验原理

4G模块建立连接AT命令指令流程

AT
AT+CFUN = 1;//模块功能全打开,模块每次开机都要设置AT+CFUN = 1,如果觉得麻烦可以设置AT+ZSET = “LTE_INFO”,8掉电后,这个AT+CFUN = 1就保存为默认模块了

AT+CPIN? //返回READY,说明卡在位

AT+CEREG = 1,//启用网络注册的主动上报结果码+CEREG:<stat> 如果STAT的是1或者5表示注册上4G网络

/*AT+CREG? 查询2G AT+CGREG 查询3G AT+CEREG?查询4G 返回第二个参数为1/5表示注册上*/

AT+CGDCONT=1,”IP”,”APN” //设置PDP环境

AT+CGACT=1,1

AT+ZGACT=1,1//只有CEREG注册有效后,这个指令发送才能正常返回

网络连接数据发送接受
//AT+ZGACT=0,1//关闭网络

静态手动设置eth1 IP网关 DNS

实验步骤

  • 将4G模块插到平台主板上的Mini PCIE接口处并固定,右侧插入4G卡。
  • 按住平台上的KEY4键盘并给平台上电,5秒后松开,启动Android系统。
  • 按下平台电容屏下方的选择按键选择到成A9主处理器上。
  • PC通过串口线连接多核心平台的RS232-0调试串口。
  • PC上打开Xshell串口终端,设置好串口后打开。
  • 终端中输入$su命令,获取超级用户权限。执行如下命令:
root@android:/ # cd system/lib/modules/ 
root@android:/system/lib/modules # insmod usbnet.ko                            
root@android:/system/lib/modules # insmod cdc_encap.ko                         
root@android:/system/lib/modules # insmod cdc_ether.ko                         
[  616.710000] usbcore: registered new interface driver cdc_ether
  • 打印如下信息,说明4G模块驱动加载成功。
[  149.365000] cdc_ether 1-2.3.4:1.1: ZTE Ethernet Device: claiming interface 1
[  149.365000] usb 1-2.3.4: bad CDC descriptors
[  149.375000] cdc_ether 1-2.3.4:1.1: eth1: register 'cdc_ether' at usb-s5p-ehci-2.3.4, ZTE Ethernet Device, 52:f7:cc:97:3a:7f
[  149.375000] usbcore: registered new interface driver cdc_ether
  • 输入# busybox ifconfig -a可以查看到eth1设备。
root@android:/system/lib/modules # busybox ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:09:C0:FF:EC:48  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:167 Base address:0xc000 

eth1      Link encap:Ethernet  HWaddr 52:F7:CC:97:3A:7F  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ip6tnl0   Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          NOARP  MTU:1452  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

sit0      Link encap:IPv6-in-IPv4  
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
  • 打开系统中自带的4G Dial软件,点击下方的4G按钮会显示当前的4G模块,如图5.1所示:

图5.1

  • 点击拨号上网按钮即可完成拨号流程,如下图所示:

图5.2

图5.3

图5.4

图5.5

图5.6

图5.7

图5.8

图5.9

results matching ""

    No results matching ""