TCP IP 的AT命令

转载自
平时拿来参考的,担心哪天挂了,备份一下。

1.建立TCP连接

IP连接,
AT+QIDNSIP=0;+QIDNSCFG=“218.85.157.99”;+QIOPEN=“TCP”,“27.14.6.12”,10000

域名连接,
AT+QIDNSCFG=“14.215.177.38”; +QIDNSIP=1;+QIOPEN=“TCP”,“www.baidu.com”,80

2.发送TCP数据

AT+QISEND=2;

3.关闭TCP连接

AT+QICLOSE

4.关闭GPRS、CSD、 PDP场景

AT+QIDEACT

5.查询本地端口号

AT+QILPORT?
TCP: 2020
UDP: 3030

OK

设置本地TCP端口号

AT+QILPORT=“TCP”,8080

6.启动任务并设置接入点 APN、用户名和密码!!!

AT+QIREGAPP=“CMNET”,“ZHL”,“123456”

7.激活移动场景,只有在 IP START 状态下才能操作并激活移动场景

AT+QIACT

8.获取本地IP地址

AT+QILOCIP
10.66.134.225

9.查询当前连接状态

AT+QISTAT
STATE: IP CLOSE

10.查询当前接入的连接状态

AT+QISTATE
OK

STATE: IP CLOSE

11.查询当前 Server 状态

AT+QISSTAT
ERROR

12.查询域名服务器 DNS

AT+QIDNSCFG?
PrimaryDns:211.143.147.120
SecondaryDns:112.5.230.54

OK

域名服务器的工作就是把我们使用的字符域名转换为主机的IP地址,没有DNS我们将无法在因特网上使用域名。

配置域名服务器 ,以下IP通过ping www.baidu.com 得到的

AT+QIDNSCFG=“14.215.177.38”
OK

13.域名解析

AT+QIDNSGIP=“www.baidu.com”
OK
183.232.231.173

183.232.231.172

14.配置使用 IP 地址连接还是域名连接

域名连接,AT+QIDNSIP=1

15.配置接收数据时是否显示IP头

显示IP头,AT+QIHEAD=1

16.设置自动发送 TCP/UDP 数据时间

停止自动发送,AT+QIAUTOS=0
设置自动发送,AT+QIAUTOS=1,3

17.设置发送数据时是否显示“>”和“SEND OK”

发送成功时显示“>”,返回“, SEND OK。 AT+QIPROMPT=3

18.配置为服务器

当 AT+QIMUX=0 时,服务器最大可接入连接数被缺省。AT+QISERVER=0
否则,AT+QISERVER=0,5

19.设置 CSD 或 GPRS 连接模式

GPRS模式,AT+QICSGP=1

20.选择当前可操作连接

选ME作为client连接,AT+QISRVC=1

21.配置接收数据时是否显示发送方的 IP 地址和端口号

接收数据时显示发送方的IP和端口号,AT+QISHOWRA=1

22.TCPIP 应用场景配置

显示配置,AT+QISCON?

SHOW APPTCPIP CONTEXT
+QIDNSIP:1
+QIPROMPT:1
+QIHEAD:0
+QISHOWRA:1
+QICSGP:1
Gprs Config APN:CMNET
Gprs Config UserId:
Gprs Config Password:
Gprs Config inactivityTimeout:0
App Tcpip Mode:0

23.配置 TCPIP 应用模式

透传模式(在该模式下,建立连接成功后, UART 将会进入数据模式。接收到的数据将直接输出至串口,可通过“+++”退出数据模式, ATO 操作返回数据模式。
AT+QIMODE=1;

24.配置透明传输模式

重传3次,发送间隔400ms,每次发送10字节,不开启转义序列

AT+QITCFG=3,2,10,0

25.配置接收数据 IP 头是否显示传输协议

显示,AT+QISHOWPT=1

26. 控制是否启用多路连接

启用多路连接。AT+QIMUX=1

27.控制是否显示本地 IP 地址

AT+QISHOWLA=1

28.配置前置场景

受控于VIRTUAL_UART_1,AT+QIFGCNT=1

29.查询发送数据信息
  1. 执行命令仅在 AT+QIMUX=0 时有效;
  2. 配置命令仅在 AT+QIMUX=1 时有效;
  3. 该命令操作受控于 AT+QISRVC 配置。当 AT+QISRVC=1 时,查询的是 ME 作为 Client 向远程 Server
    发送数据信息;当 AT+QISRVC=2 时,查询的是 ME 作为 Server 向远程 Client 发送的数据信息。
    AT+QISACK=1
30.配置是否缓存接收到的数据,不缓存直接显示

缓存数据,向串口上报提示,可以通过 AT+QIRD 读取缓存的数据。AT+QINDI=1

31.读取缓存的数据

数字参数;表明哪个场景接收到了新数据,范围是 0-1
数字参数;表明 ME 是作为 Server 还是作为 Client 建立的连接接收到数据
1 ME 作为 Client 连接
2 ME 作为 Server 连接
数字参数;表明 ME 是哪一路连接接收到数据,范围是 0-5(当 AT+QIMUX=0 时,0)。端口的概念?
读取数据长度,范围为 1-1500

AT+QIRD=,,,

32.控制 AT+QISEND 是否允许数据回显

开启回显,AT+QISDE=1

33.PING 远程服务器

AT+QPING=“www.baidu.com”

34.通过网络时间服务器同步本地时间,中国默认国际时间服务器地址为"210.72.145.44" ,端口号是 123

AT+QNTP=“s1a.time.edu.cn”

相关
同步网络时间,AT+QNITZ=1
网络时间同步以及更新 RTC 时间,AT+CTZU=1
获取最近一次的网络同步时间,AT+QLTS

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值