运行quectel EC20 module example data
environment setting are as below:
1. ubuntu 14.04, linux kernel 4.4,OpenLinux(QuecLinux)
2. module: EC20-CE-TE-A
3. sim: Unicom
编译ql-ol-sdk/ql-ol-extsdk/example/data 例程
ricks@ubuntu:/home/share/project/ql-ol-sdk/ql-ol-extsdk/example/data$ ls
example_data_call_v2.c example_dual_apn.c example_single_apn.c Makefile
ricks@ubuntu:/home/share/project/ql-ol-sdk/ql-ol-extsdk/example/data$ make
arm-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=softfp -
......
-I../../include -I/home/share/project/ql-ol-sdk/ql-ol-a-vfp-neon-oe-linux-gnueabi/usr/lib/libql_mgmt_client.so -o example_data_call_v2
ricks@ubuntu:/home/share/project/ql-ol-sdk/ql-ol-extsdk/example/data$ ls
example_data_call_v2 example_data_call_v2.o example_dual_apn.c example_single_apn example_single_apn.o
example_data_call_v2.c example_dual_apn example_dual_apn.o example_single_apn.c Makefile
ricks@ubuntu:/home/share/project/ql-ol-sdk/ql-ol-extsdk/example/data$
copy例程到QuecLinux,即EC20 module 的/usrdata目录下
ricks@ubuntu:/home/share/project/ql-ol-sdk$ adb push ./ql-ol-extsdk/example/data /usrdata
push: ./ql-ol-extsdk/example/data/example_single_apn.c -> /usrdata/example_single_apn.c
push: ./ql-ol-extsdk/example/data/example_data_call_v2.o -> /usrdata/example_data_call_v2.o
push: ./ql-ol-extsdk/example/data/example_dual_apn.o -> /usrdata/example_dual_apn.o
push: ./ql-ol-extsdk/example/data/example_dual_apn -> /usrdata/example_dual_apn
push: ./ql-ol-extsdk/example/data/example_dual_apn.c -> /usrdata/example_dual_apn.c
push: ./ql-ol-extsdk/example/data/example_data_call_v2 -> /usrdata/example_data_call_v2
push: ./ql-ol-extsdk/example/data/example_single_apn -> /usrdata/example_single_apn
push: ./ql-ol-extsdk/example/data/Makefile -> /usrdata/Makefile
push: ./ql-ol-extsdk/example/data/example_single_apn.o -> /usrdata/example_single_apn.o
push: ./ql-ol-extsdk/example/data/example_data_call_v2.c -> /usrdata/example_data_call_v2.c
files pushed. files skipped.
KB/s ( bytes in .835s)
运行 example_dual_apn
/usrdata # ./example_dual_apn
log如下:
/usrdata # [QL_CLI][]:QL_WWAN_Initialize ret=!
[QL_CLI][]:nw_init_cb!
[QL_CLI][]:QL_WWAN_GetDataSrvHandle g_h_handle=!
[QL_CLI][]:QL_WWAN_SetProfileId ret =
[QL_CLI][]:QL_WWAN_SetIPVersion ret =
[QL_CLI][]:QL_WWAN_StartDataCall ret=!
[QL_CLI][]:Wait for network ready!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Network Ready!!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Call is connected!!
[QL_CLI][]:QL_WWAN_GetIPAddr ret = , valid_ip_cnt=; Interface IP address =10.74.177.45
[QL_CLI][]:QL_WWAN_GetDeviceName ret = , name=rmnet_data0
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Old address deleted !!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:New address is generated!!
[QL_CLI][]:Gateway IP address =10.74.177.46
[QL_CLI][]:Primary DNS address =120.80.80.80
[QL_CLI][]:Secondary DNS address=221.5.88.88
[QL_CLI][]:[APN0]: OK [QL_CLI][]:QL_WWAN_GetDataSrvHandle g_h_handle=!
[QL_CLI][]:QL_WWAN_SetProfileId ret =
[QL_CLI][]:QL_WWAN_SetIPVersion ret =
[QL_CLI][]:QL_WWAN_StartDataCall ret=!
[QL_CLI][]:Wait for network ready!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Network Ready!!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Call is connected!!
[QL_CLI][]:QL_WWAN_GetIPAddr ret = , valid_ip_cnt=; Interface IP address =10.107.130.219
[QL_CLI][]:QL_WWAN_GetDeviceName ret = , name=rmnet_data1
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Old address deleted !!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:New address is generated!!
[QL_CLI][]:Gateway IP address =10.107.130.220
[QL_CLI][]:Primary DNS address =221.4.8.1
[QL_CLI][]:Secondary DNS address=0.0.0.0
[QL_CLI][]:[APN1]: OK
执行ifconfig命令:
/ # ifconfig
bridge0 Link encap:Ethernet HWaddr :::::
inet addr:192.168.225.1 Bcast:192.168.225.255 Mask:255.255.255.0
inet6 addr: fe80:::17ff:fe45:/ Scope:Link
UP BROADCAST MULTICAST MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (0.0 B) TX bytes: (76.0 B) lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::/ Scope:Host
UP LOOPBACK RUNNING MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (400.0 B) TX bytes: (400.0 B) rmnet0 Link encap:UNSPEC HWaddr ---------------
UP RUNNING MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (0.0 B) TX bytes: (776.0 B) rmnet_data0 Link encap:UNSPEC HWaddr ---------------
inet addr:10.74.177.45 Mask:255.0.0.0
inet6 addr: fe80::3d7f:a371:ef50:21c8/ Scope:Link
UP RUNNING MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (0.0 B) TX bytes: (388.0 B) rmnet_data1 Link encap:UNSPEC HWaddr ---------------
inet addr:10.107.130.219 Mask:255.0.0.0
inet6 addr: fe80::21b2:c928:28dc:eafc/ Scope:Link
UP RUNNING MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (0.0 B) TX bytes: (388.0 B)
其中rmnet_data0/1 Link encap都会分到一个ip地址。
运行quectel EC20 module example data的更多相关文章
- EC20 MODULE serial com log in passwd
ec20 module would print debug info via debug uart, and you can log in by user root, the passwd is qu ...
- pyinstaller 打包生成exe之后运行提示‘no module name 'xxx'’错误
python 3.7 pyinstaller 3.4 具体情况: pycharm中点击运行可成功执行,生成正确结果,没有报错. 双击run.py(程序运行的主文件),运行,可生成正确结果,没有报错. ...
- vs2017下发现解决python运行出现‘No module named "XXX""的解决办法
对于使用vs2017开发python程序无疑发现,在解决方案资源管理器中设置把两个xxx.py,yyy.py文件都设置为启动文件,然后分别在vs2017这个IDE下运行这个两个文件在项目工程中运行,发 ...
- Scrapy运行ImportError: No module named win32api错误
windows系统上出现这个问题的解决需要安装Py32Win模块,更方便的做法是: pip install pypiwin32
- React Native 0.56.1初始化项目运行出现错误(Module `AccessibilityInfo` does not exist in the Haste module map)
当使用react-native init myApp初始化项目时,出现以下错误 出现以上错误的原因是因为0.56.1版本初始化项目就有问题,请见 https://github.com/facebook ...
- am335x system upgrade kernel ec20 simcom7600ce(十一)
1 Scope of Document This document describes 4G hardware design, support quectel ec20 4G module/ ...
- Android Data Binding实战(一)
在今年Google I/O大会上,Google推出Design Library库的同时也推出了Android Data Binding,那么什么是Data Binding?其名曰数据绑定,使用它我们可 ...
- 大数据技术之_19_Spark学习_04_Spark Streaming 应用解析 + Spark Streaming 概述、运行、解析 + DStream 的输入、转换、输出 + 优化
第1章 Spark Streaming 概述1.1 什么是 Spark Streaming1.2 为什么要学习 Spark Streaming1.3 Spark 与 Storm 的对比第2章 运行 S ...
- Android Studio导入github下载的project和module
前言:我们以前eclispe时代, 经常都是跑到github浏览第三方开源资源,然后下载下来,运行一下sample之类的,学习没有接触的第三方安卓库,但是到了Android Studio,在githu ...
随机推荐
- FMX StringGrid向上滑动自动加载记录(二)
写完FMX StringGrid向上滑动自动加载记录(一)自己也觉得不理想,实现的别扭与复杂,现在找到更好的实现方法,原来,StringGrid从基类TCustomPresentedScrollBox ...
- MySQL主从数据一致性检验
MySQL主从数据一致性检验 检查主从数据一致性,我们使用pt-table-checksum ,pt-table-checksum是percona-tools一个工具,用来校验主从库数据是不是一致. ...
- ThinkPHP CodeIgniter URL访问举例
ThinkPHP URL访问: http://localhost/think/index.php/Home/login/func/[name/syt/password/123/] ht ...
- SVN 将主干的代码合并到分支上
来源:http://blog.csdn.net/u012701023/article/details/50978154 问题:开发有了项目主干,再次基础上起了一个分支,开发新的功能:因为业务需要,在上 ...
- 4天赚4000RMB 引流秘籍 卑鄙无耻之徒
他说:有什么引流秘籍吗? 我说:贴吧.天涯.论坛都不错,只要不明着发广告,每天被动加几十个人轻轻松松的,如果执行力好,几百上千都有可能. 他说:我该怎么操作. 我说:网上找点好的帖子,简单修改一下部分 ...
- 51Nod:1086背包问题 V2
1086 背包问题 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 有N种物品,每种物品的数量为C1,C2......Cn.从中任选若干件放在容量为W的背包里 ...
- UTF-8编码占几个字节?
占2个字节的:带有附加符号的拉丁文.希腊文.西里尔字母.亚美尼亚语.希伯来文.阿拉伯文.叙利亚文及它拿字母则需要二个字节编码 占3个字节的:基本等同于GBK,含21000多个汉字 占4个字节的:中日韩 ...
- java8 array、list操作 汇【2】)- (Function,Consumer,Predicate,Supplier)应用
static class UserT { String name; public UserT(String zm) { this.name=zm; } public String getName() ...
- from表单的分向提交
一:需求: 思路:document.form.action,表单分向提交,javascript提交表单同一个表单可以根据用户的选择,提交给不同的后台处理程序.即,表单的分向提交.如,在编写论坛程序时, ...
- pipelinedb 滑动窗口
滑动窗口可以方便的让我们进行一段时间的数据分析 几个主要函数 clock_timestamp 内置的函数,总是返回当前的时间戳 arrival_timestamp 事件达到的时间 单滑动窗口 参考 C ...