一. AT指令
1. EC20创建TCP/IP流程
2.
5. AT指令集 —— EC20 4G模块短信的收发与管理(短信服务命令)
二. 自动拨号联网技术
1. 参考文章
1.1 驱动程序开发:基于EC20 4G模块自动拨号联网的两种方式(GobiNet工具拨号和PPP工具拨号)
1.2
2. 技术介绍
2.1 ppp拨号技术
《EC20 — 利用PPP实现4G模块联网》
pppd(8) – Linux man page
2.2 GobiNet技术
quectel-cm(github开源工程)
EC20 驱动 移植 Gobinet 拨号
三. 笔记
1. 需求:我们打算用EC20模块,通过tcp方式与服务器进行业务处理,然后用http方式做远程升级
实践:
1. tcp方式与http方式共用一个PDP上下文1
2. tcp方式用AT+QIOPEN指令连接服务器返回正常
3. 然后用AT+QHTTPGET和AT+QHTTPREAD指令读取http服务器数据
4.大约1分钟左右后,tcp连接会自动断开,弹出提示:+QIURC: “closed”,0
疑问:
1. 能否同时使用tcp连接和http连接,有好的建议?(linux操作系统太老,不方便用虚拟网卡;在另一款新产品是使用虚拟网卡方式)
移远答:可以一起使用的 ,http的socket 是模组自己获取的
2. tcp连接和HTTP连接能否共用一个PDP上下文
移远答:可以共用一个PDP
3. 在http传输数据的过程中,如果tcp服务器也发送数据过来,是否会混在一起?
移远答:数据不会混在一起
移远解答:
聊天记录:
1. 移远问:http 和tcp你们怎么设置1个PDP的 ? http模组会自动判断pdp开启的
me:
AT+QHTTPCFG=”contextid”,1
OK
移远:+QIURC: “closed”,0 是服务器把模组踢掉了 可以看下你们服务器保活机制(其实由于没有在服务器添加设备,导致被踢)
四. microcom
1. 参考文章
1.1 在demo板上用串口和AT指令调试GPRS模块及microcom使用
2. 命令格式
microcom -s 115200 /dev/ttySP0 (microcom命令,制作根文件系统时busybox会添加,这里的/dev/ttySP0需要根据你GPRS连接的串口选择)
注意: 其用“ctrl + x”退出,而不是“ctrl + c”