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”
發送成功時顯示“>”,返回“<index>, SEND OK。 AT+QIPROMPT=3


18.配置為服務器
當 AT+QIMUX=0 時,服務器最大可接入連接數<max>被缺省。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.讀取緩存的數據

<id> 數字參數;表明哪個場景接收到了新數據,范圍是 0-1
<sc> 數字參數;表明 ME 是作為 Server 還是作為 Client 建立的連接接收到數據
1 ME 作為 Client 連接
2 ME 作為 Server 連接
<sid> 數字參數;表明 ME 是哪一路連接接收到數據,范圍是 0-5(當 AT+QIMUX=0 時,0)。端口的概念?
<len> 讀取數據長度,范圍為 1-1500

AT+QIRD=<id>,<sc>,<sid>,<len>

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM