使用AT指令进行拨号,可快速的集成EC20 4G模块,只需要给EC20供电和接上通信UART串口,就能实现网络连接。
EC20管脚分配
最小系统电路图
TCP/IP AT命令拨号流程
AT指令拨号流程测试
RDYAT
OK 【OK】AT+CPIN?
+CPIN: READY 【READY】
OKAT+CSQ
+CSQ: 31,99 【0~31】【99 nouse】
OKAT+CREG? 注网
+CREG: 0,1 【1 or 5】
OKAT+CGREG? 注网
+CGREG: 0,1 【1 or 5】
OKAT+CEREG? EPS注网
+CEREG: 0,1 【1 or 5】
OKAT+QICSGP=? 配置APN信息
+QICSGP: (1-16),(1-3),<APN>,<username>,<password>,(0-3),(0-1)
OKAT+QICSGP=1 查询APN信息
+QICSGP: 1,"ctnet","","",0
OKAT+QICSGP=1,1,"ctnet","","",1 设置APNID 1-16type 1=ipv4,2=ipv4v6apn ctnetusernamepasswordinteger type 1=pap
OKAT+QIACT=? 设置Context通道, Activate a PDP Context
+QIACT: (1-16)
OKAT+QIACT=1
OKAT+QIACT?
+QIACT: 1,1,1,"10.213.110.67"ID 1-16state 1=activaprotocol type 1=ipv4,2=ipv4v6ipaddr
OK
AT+QIOPEN=? 打开socket连接
+QIOPEN: (1-16),(0-11),"TCP/UDP/TCP LISTENER/UDP SERVICE","<IP_address>/<domain_name>",<remote_port>,<local_port>,(0-2)
OKAT+QIOPEN=<contextID>,<connectID>,<service_type>,<IP_address>/<domain_name>,<remote_port>[,<local_port>[,<access_mode>]]AT+QIOPEN=1,0,"TCP","125.69.102.153",7792
OK+QIOPEN: 0,0
3种数据传输模式
Buffer模式,Push模式,透传模式。通过参数<access_mode>进行配置。