Rockchip RK3308 LTE
如何通过4G模块实现MDK3308平台的无线上网?
回帖(1)
2022-3-9 13:59:22
描述:MDK3308平台是低功耗的四核64位Cortex-A35,除了可以通过USB有线网卡上网外还可以通过SDIO接口的WiFi连接无线网络上网,现在还可以通过USB 4G网卡直接走数据网络。这里我们采用的是上海移远的EC20模块进行测试。
MDK3308平台通过EC20模块实现4G上网:
1,通过调试串口输出观察EC20的USB设备是否已正确识别,或者通过
ls /dev/ttyUSB*
来确认EC20生成的ttyUSB设备已经正确识别;
如果没找到ttyUSB设备可以输入以下命令加载驱动:
modprobe option
2,执行:
ls /etc/ppp/peers
确认拨号脚本,然后再执行:
pppd call ec20_cmnet &
进行拨号,如果成功回看到IP地址和DNS地址
3,执行:
ping命令,比如:
ping www.mxxxxxe.com
确认网络已连通
本次测试采用的EC20模块是全网通全功能版本
以上是电信4G SIM卡的测试情况,另外移动4G也已经测试通过。
全功能版本的EC20还有GPS功能,首先需要通过AT命令端口启用GPS,然后再通过NMEA端口观察GPS信息输出。
注意:GPS需要通过IPEX接口连接有源天线
EC20模块上电后大概10秒启动完毕,联网成功,然后再AT命令端口输入:
AT+QGPS=1
即可启动GPS,第一次冷启大概需要1分钟左右才能定位成功,第二次启动则十秒不到即可定位成功。
注意,GPS天线一定要甩到窗外,不然就无法通过硬件GPS获取定位了(手机采用混合定位,在室内即便没有硬件GPS也可以通过网络进行粗略定位)
顺道贴一个NMEA格式解析的网文:
$GPGSV,3,1,09,04,48,054,41,11,62,050,39,32,17,098,35,28,47,322,34*78
可见卫星信息, 本次GSV语句数目:3, 本条是第几条:1, 当前可见卫星总数:09
PRN码:04, 卫星俯仰角:48, 卫星方位角:054, 信噪比:41
$GPGSV,3,2,09,19,18,057,32,01,74,104,31,07,37,194,30,30,55,239,25*76
$GPGSV,3,3,09,03,14,142,24*47
$GPGSV,3,1,09,04,48,054,41,11,62,050,39,32,17,098,35,28,47,322,34*78
$GPGSV,3,2,09,19,18,057,32,01,74,104,31,07,37,194,30,30,55,239,25*76
$GPGSV,3,3,09,03,14,142,24*47
$GPGSA,A,3,01,03,04,07,11,19,28,30,32,,,,2.2,1.2,1.9*38
当前卫星信息, 定位模式:A自动, 定位类型:3定位, 第一信道PRN码01, 第二信道PRN码:03, 第三信道PRN码:04, 第四信道PRN码:07, 第五信道PRN码:11, 第六信道PRN码:19, 第七信道PRN码:28 第八信道PRN码:30, 第九信道PRN码32, 第十-十二信道PRN码:未知, PDOP因子:2.2, HDOP因子:1.2, 校验值:1.9*38
$GPVTG,358.2,T,358.2,M,4.3,N,8.0,K,A*2C
地面速度信息, 以真北为参考基准的地面航向,以磁北为参考基准的地面航向,地面速率:4.3节(海里/小时),地面速率:8.0公里/小时,A自主定位
$GPRMC,144707,A,3**8.718582,N,11**4.083268,E,4.3,358.2,140315,4.1,W,A*0D
推荐定位信息, UTC时间:144707, 定位状态:A, 纬度:3**8.718582, 纬度:N, 经度:11**4.083268, 经度:E, 地面速率:4.3节, 地面航向:358.2, UTC日期:140315, 磁偏角:4.1, 磁偏角方向:W, 模式指示A, 校验码
$GPGGA,144707,3**8.718582,N,11**4.083268,E,1,09,1.2,,,,,,*70
定位信息, UTC时间:14:47:07, 纬度:3**8.718582, 纬度:N北纬, 经度:11**4.083268, 经度:E东经, GPS状态:1单点定位, 正在使用的卫星数:09, HDOP因子:1.2
描述:MDK3308平台是低功耗的四核64位Cortex-A35,除了可以通过USB有线网卡上网外还可以通过SDIO接口的WiFi连接无线网络上网,现在还可以通过USB 4G网卡直接走数据网络。这里我们采用的是上海移远的EC20模块进行测试。
MDK3308平台通过EC20模块实现4G上网:
1,通过调试串口输出观察EC20的USB设备是否已正确识别,或者通过
ls /dev/ttyUSB*
来确认EC20生成的ttyUSB设备已经正确识别;
如果没找到ttyUSB设备可以输入以下命令加载驱动:
modprobe option
2,执行:
ls /etc/ppp/peers
确认拨号脚本,然后再执行:
pppd call ec20_cmnet &
进行拨号,如果成功回看到IP地址和DNS地址
3,执行:
ping命令,比如:
ping www.mxxxxxe.com
确认网络已连通
本次测试采用的EC20模块是全网通全功能版本
以上是电信4G SIM卡的测试情况,另外移动4G也已经测试通过。
全功能版本的EC20还有GPS功能,首先需要通过AT命令端口启用GPS,然后再通过NMEA端口观察GPS信息输出。
注意:GPS需要通过IPEX接口连接有源天线
EC20模块上电后大概10秒启动完毕,联网成功,然后再AT命令端口输入:
AT+QGPS=1
即可启动GPS,第一次冷启大概需要1分钟左右才能定位成功,第二次启动则十秒不到即可定位成功。
注意,GPS天线一定要甩到窗外,不然就无法通过硬件GPS获取定位了(手机采用混合定位,在室内即便没有硬件GPS也可以通过网络进行粗略定位)
顺道贴一个NMEA格式解析的网文:
$GPGSV,3,1,09,04,48,054,41,11,62,050,39,32,17,098,35,28,47,322,34*78
可见卫星信息, 本次GSV语句数目:3, 本条是第几条:1, 当前可见卫星总数:09
PRN码:04, 卫星俯仰角:48, 卫星方位角:054, 信噪比:41
$GPGSV,3,2,09,19,18,057,32,01,74,104,31,07,37,194,30,30,55,239,25*76
$GPGSV,3,3,09,03,14,142,24*47
$GPGSV,3,1,09,04,48,054,41,11,62,050,39,32,17,098,35,28,47,322,34*78
$GPGSV,3,2,09,19,18,057,32,01,74,104,31,07,37,194,30,30,55,239,25*76
$GPGSV,3,3,09,03,14,142,24*47
$GPGSA,A,3,01,03,04,07,11,19,28,30,32,,,,2.2,1.2,1.9*38
当前卫星信息, 定位模式:A自动, 定位类型:3定位, 第一信道PRN码01, 第二信道PRN码:03, 第三信道PRN码:04, 第四信道PRN码:07, 第五信道PRN码:11, 第六信道PRN码:19, 第七信道PRN码:28 第八信道PRN码:30, 第九信道PRN码32, 第十-十二信道PRN码:未知, PDOP因子:2.2, HDOP因子:1.2, 校验值:1.9*38
$GPVTG,358.2,T,358.2,M,4.3,N,8.0,K,A*2C
地面速度信息, 以真北为参考基准的地面航向,以磁北为参考基准的地面航向,地面速率:4.3节(海里/小时),地面速率:8.0公里/小时,A自主定位
$GPRMC,144707,A,3**8.718582,N,11**4.083268,E,4.3,358.2,140315,4.1,W,A*0D
推荐定位信息, UTC时间:144707, 定位状态:A, 纬度:3**8.718582, 纬度:N, 经度:11**4.083268, 经度:E, 地面速率:4.3节, 地面航向:358.2, UTC日期:140315, 磁偏角:4.1, 磁偏角方向:W, 模式指示A, 校验码
$GPGGA,144707,3**8.718582,N,11**4.083268,E,1,09,1.2,,,,,,*70
定位信息, UTC时间:14:47:07, 纬度:3**8.718582, 纬度:N北纬, 经度:11**4.083268, 经度:E东经, GPS状态:1单点定位, 正在使用的卫星数:09, HDOP因子:1.2
举报