我是靠谱客的博主 任性电脑,最近开发中收集的这篇文章主要介绍TCP IP 的AT命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

            • 1.建立TCP连接
            • 2.发送TCP数据
            • 3.关闭TCP连接
            • 4.关闭GPRS、CSD、 PDP场景
            • 5.查询本地端口号
            • 6.启动任务并设置接入点 APN、用户名和密码!!!!!!
            • 7.激活移动场景,只有在 IP START 状态下才能操作并激活移动场景
            • 8.获取本地IP地址
            • 9.查询当前连接状态
            • 10.查询当前接入的连接状态
            • 11.查询当前 Server 状态
            • 12.查询域名服务器 DNS
            • 13.域名解析
            • 14.配置使用 IP 地址连接还是域名连接
            • 15.配置接收数据时是否显示IP头
            • 16.设置自动发送 TCP/UDP 数据时间
            • 17.设置发送数据时是否显示“>”和“SEND OK”
            • 18.配置为服务器
            • 19.设置 CSD 或 GPRS 连接模式
            • 20.选择当前可操作连接
            • 21.配置接收数据时是否显示发送方的 IP 地址和端口号
            • 22.TCPIP 应用场景配置
            • 23.配置 TCPIP 应用模式
            • 24.配置透明传输模式
            • 25.配置接收数据 IP 头是否显示传输协议
            • 26. 控制是否启用多路连接
            • 27.控制是否显示本地 IP 地址
            • 28.配置前置场景
            • 29.查询发送数据信息
            • 30.配置是否缓存接收到的数据,不缓存直接显示
            • 31.读取缓存的数据
            • 32.控制 AT+QISEND 是否允许数据回显
            • 33.PING 远程服务器
            • 34.通过网络时间服务器同步本地时间,中国默认国际时间服务器地址为"210.72.145.44" ,端口号是 123

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

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

最后

以上就是任性电脑为你收集整理的TCP IP 的AT命令的全部内容,希望文章能够帮你解决TCP IP 的AT命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(107)

评论列表共有 0 条评论

立即
投稿
返回
顶部