日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Quectel EC20 R2.1 AT指令集(TCP/部分)

發(fā)布時(shí)間:2023/12/14 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Quectel EC20 R2.1 AT指令集(TCP/部分) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、介紹

Quectel EC2x 模塊具有嵌入式 TCP/IP堆棧,使主機(jī)可以通過 AT 命令直接上網(wǎng)。可以實(shí)現(xiàn)TCP客戶端、UDP客戶端、TCP服務(wù)器和UDP服務(wù)器。

1.1 使用 AT 命令的過程

開啟模塊電源,發(fā)送 AT指令,等待模塊返回 OK。
?? ?開機(jī)過程:保持電源鍵拉低 2 秒,然后拉高。
?? ??? ?關(guān)機(jī)過程:發(fā)送 AT + QPOWD 命令,再過12 秒后,切斷電源。
?? ?
?? ?查詢 SIM 卡狀態(tài)(AT + CPIN?),如果 20 秒后還無法識別 SIM 卡,重新啟動模塊。
?? ?如果返回 1 或 5 ,代表 CS 服務(wù)注冊成功。
?? ?
?? ?查詢 CS 服務(wù)(AT + CREG?),如果 90秒后未能在 CS 上注冊域名服務(wù),重新啟動模塊。
?? ?在 60秒內(nèi)成功注冊CS域名服務(wù)后,查詢 PS 服務(wù)(AT + CGREG?/AT + CEREG?)
?? ?如果返回 1 或 5 ,代表 PS 服務(wù)注冊成功。
?? ?
?? ?配置 PDP 上下文和 Qos(AT+QICSGP/AT+CGQREQ/AT+CGEQREQ/AT+CGQMIN/AT+CGEQMIN)
?? ?激活 PDP 上下文(AT+QIACT=<CONTEXTID>和 AT+QiACT?)
?? ?如果 150 秒內(nèi)沒有回應(yīng),則需重啟模塊。
?? ??? ?如果重試 3 次都無法激活 PDP,則需停用 PDP 上下文(AT+QIDEACT=<CONTEXTID>),停止成功,轉(zhuǎn)到第 2 步(查詢SIM卡狀態(tài))重新執(zhí)行。如果 3 次都沒停止成功或超過40秒沒有回應(yīng),則重啟模塊。
?? ?
?? ?打開連接(AT+QIOPEN),返回 connectID,err
?? ?如果重試 5 次或 150 秒內(nèi)都沒連接成功,則需停止 PDP后,轉(zhuǎn)到第 6 步(激活 PDP 上下文)。
?? ?
?? ?發(fā)送數(shù)據(jù)(AT+QISEND=<connectID>)
?? ?發(fā)送數(shù)據(jù)后,每 5 秒 發(fā)送一次確認(rèn),如果 24 次后仍未確認(rèn),可能 TCP 連接異常,需要關(guān)閉當(dāng)前連接,轉(zhuǎn)到第 7 步(打開連接)重新建立連接。
?? ??? ?TCP心跳:定時(shí)發(fā)送小數(shù)據(jù)包,來檢測 TCP 連接是否正常。
?? ?
?? ?關(guān)閉連接(AT+QICLOSE=<connectID>)
?? ?如果 10 秒內(nèi)無法關(guān)閉連接,需要重新啟動模塊。

? ??
1.2 數(shù)據(jù)訪問模式

Buffer access mode ?(緩沖區(qū)訪問模式)
?? ?可以通過 AT+QISEND命令發(fā)送數(shù)據(jù),收到互聯(lián)網(wǎng)數(shù)據(jù)時(shí),先保存到緩沖區(qū),并發(fā)送 URC 報(bào)告(+QIURC:“recv”,<connectID>)。客戶端可以通過 AT+QIRD 命令讀取數(shù)據(jù)。
?? ?
?? ?Direct push mode ?(直推模式)
?? ?可以通過 AT+QISEND命令發(fā)送數(shù)據(jù),收到互聯(lián)網(wǎng)數(shù)據(jù)時(shí),數(shù)據(jù)直接輸出到客戶端(+QIURC:“recv”,<connectID><CR><LF><data>)。
?? ?
?? ?Transparent access mode (透明訪問模式,透傳)
?? ?客戶端直接發(fā)送數(shù)據(jù)到互聯(lián)網(wǎng),接收的數(shù)據(jù)直接輸出到客戶端。
?? ??? ?模塊切換到緩沖區(qū)訪問模式。客戶端可以使用 “+++”退出透傳模式。返回 OK 。退出透傳模式時(shí),為了防止 “+++” 被解釋為數(shù)據(jù),輸入 “+++” 之前和之后,1 秒內(nèi)不能輸入任何字符。
?? ??? ?可以通過 AT+QISWTMD 命令返回透傳模式。將<access_mode>設(shè)為 2。如果成功進(jìn)入透傳模式,將返回 CONNECT。
?? ??? ?如果ATO從透明訪問模式退出后。如果成功重新進(jìn)入透明訪問模式,將返回“CONNECT” 。如果沒有進(jìn)入透明訪問模式,ATO將返回“NO CARRIER”。

? ??
2、TCP / IP AT命令的描述

2.1、AT命令的描述

AT+QICSGP 配置TCP / IP參數(shù)

該命令可用于配置<APN>,<username>,<password>等TCP / IP上下文參數(shù)。QoS設(shè)置可以由AT + CGQMIN,AT + CGEQMIN,AT + CGQREQ和AT + CGEQREQ配置 。

AT+QICSGP=?:查詢命令參數(shù)。
?? ?AT+QICSGP=<contextID>:查詢 contextID的配置信息。
?? ?AT+QICSGP=<contextID>[,<context_type>,<APN>[,<username>,<password>)[,<authentication>]]]:配置 contextID信息。
?? ?<contextID>:整數(shù)類型。上下文ID。范圍是1-16。
?? ??? ?<context_type>:整數(shù)類型。協(xié)議類型。1(IPV4)、2(IPV4V6)。?
?? ??? ?<APN>:字符串類型。接入點(diǎn)名稱。
?? ??? ?<username>:字符串類型。用戶名。?
?? ??? ?<password>:字符串類型。密碼。
?? ??? ?<authentication>:整數(shù)類型。身份驗(yàn)證方法。0(沒有)、1(PAP)、2(CHAP)、3(PAP或CHAP)。
?? ??? ?返回信息:OK 或 ERROR。

? ?
AT+QIACT 激活 PDP 上下文

在PDP上下文激活之前,應(yīng)該配置TCP/IP參數(shù)。激活后,通過 AT+QIACT 可以查詢IP地址。根據(jù)3GPP規(guī)范中,該模塊同時(shí)只支持三個(gè)PDP上下文激活,所以客戶必須確保PDP上下文激活的數(shù)量小于3。根據(jù)網(wǎng)絡(luò),在 150 秒內(nèi)返回 OK 或 ERROR,然后執(zhí)行 AT+QIACT?。在這之前不能執(zhí)行任何命令。

AT+QIACT=? :查詢命令參數(shù)
?? ?AT+QIACT?:查詢當(dāng)前激活的 PDP 上下文信息。
?? ?<contextID>:激活的 PDP 上下文 ID。
?? ??? ?<context_state>:整數(shù)類型。上下文狀態(tài)。0(停用)、1(活動)
?? ??? ?<context_type>:協(xié)議類型。1(IPV4)、2(IPV4V6)。
?? ??? ?<IP_address>:本地 IP 地址。
?? ?
?? ?AT+QIACT=<contextID>:激活 PDP 上下文。
?? ?<contextID>:激活的 PDP 上下文 ID。
?? ??? ?返回信息:OK 或 ERROR、超時(shí)時(shí)間 150 秒。

? ??
AT+QIDEACT 停用 PDP 上下文

AT+QIDEACT=?:查詢命令參數(shù)。
?? ?AT+QIDEACT=<contextID> :停用指定 PDP 上下文。返回 OK 或 ERROR,超時(shí)時(shí)間 40 秒。


AT+QIOPEN 打開 Socket 服務(wù)

該命令用于打開套接字服務(wù)。

AT+QIOPEN=?:查詢命令參數(shù)。
?? ?AT+QIOPEN=<contextID>,<connectID>,<service_type>,<IP_address>/<domain_name>,<remote_port>[,<local_po CONNECTrt>[,<access_mode>]] :打開 Socket 服務(wù)。
?? ?<contextID> ?:整數(shù)類型。上下文ID。范圍是1-16。 ?
?? ??? ?<connectID> ?:整數(shù)類型。套接字服務(wù)索引。范圍是0-11。 ?
?? ??? ?<SERVICE_TYPE>:字符串類型。套接字服務(wù)類型。 ?
?? ??? ?“ TCP ” :作為客戶端啟動TCP連接 ?
?? ??? ??? ?“ UDP ”:作為客戶端啟動UDP連接 ?
?? ??? ??? ?“TCP LISTENER” ?:啟動TCP服務(wù)器以偵聽TCP連接 ?
?? ??? ??? ?“UDP SERVICE” :啟動UDP服務(wù) ?
?? ??? ?
?? ??? ?<IP_address>:字符串類型。?
?? ??? ?如果<service_type>是TCP或UDP ,則表示遠(yuǎn)程服務(wù)器的IP地址,例如 “220.180.239.212”。?
?? ??? ??? ?如果<service_type>是TCP LISTENER或UDP SERVICE 地址,請輸入“127.0.0.1”。 ?
?? ??? ?
?? ??? ?<domain_name>:字符串類型。遠(yuǎn)程服務(wù)器的域名地址。 ?
?? ??? ?<remote_port> :遠(yuǎn)程服務(wù)器的端口,僅在<service_type>為“TCP”或“UDP”時(shí)有效。范圍是0-65535。 ?
?? ??? ?<LOCAL_PORT> ?:本地端口。范圍是0-65535。?
?? ??? ?如果<service_type>是“TCP LISTENER”或“UDP SERVICE”,則此參數(shù)必須指定。
?? ??? ??? ?如果<service_type>是“TCP”或“UDP”。如果<local_port>為0,那么本地端口將是自動分配。否則,將按指定分配本地端口。
?? ??? ?
?? ??? ?<access_mode> :整數(shù)類型。套接字服務(wù)的數(shù)據(jù)訪問模式。?
?? ??? ?0: 緩沖區(qū)訪問模式?
?? ??? ??? ?1:直推模式 ?
?? ??? ??? ?2:透明訪問模式
?? ??? ?
?? ??? ?<err>:整數(shù)類型。操作的錯(cuò)誤代碼。請參閱第4章。

? ??
A T + QICLOSE關(guān)閉套接字服務(wù)

該命令用于關(guān)閉指定的套接字服務(wù)。根據(jù)網(wǎng)絡(luò)的不同,最多需要一次 10秒(默認(rèn)值,可以通過<timeout>修改)在執(zhí)行后 ? 返回“ OK ” 或“ ERROR ”AT + QICLOSE。在返回響應(yīng)之前,無法執(zhí)行其他AT命令。

AT + QICLOSE =?:返回命令參數(shù)。
?? ?AT + QICLOSE = <connectID> [,<timeout>]:如果成功關(guān)閉,響應(yīng): OK, 如果未能關(guān)閉,則回復(fù): ?錯(cuò)誤?
?? ?<connectID> ?:整數(shù)類型。套接字服務(wù)索引。范圍是0-11。
?? ??? ?<timeout>:整數(shù)類型。如果在<timeout>內(nèi)沒有收到其他對等體的FIN ACK,則 ?
?? ??? ?模塊將強(qiáng)制關(guān)閉套接字。范圍是1-65535,默認(rèn)值是10。 ?單位:秒。

? ? ? ? ? ??
AT+QISTATE 查詢套接字服務(wù)狀態(tài)

該命令用于查詢套接字服務(wù)狀態(tài)。如果<query_type>為0,則返回所有現(xiàn)有套接字服務(wù)狀態(tài) 。如果<query_type>為1,則返回指定的套接字服務(wù)狀態(tài) 。

AT+QISTATE=?:測試模塊返回是否正常。
?? ?AT+QISTATE? or AT+QISTATE:返回所有套接字的信息。
?? ?AT+QISTATE=<query_type>,<contextID>:查詢指定上下文的所有套接字的連接狀態(tài)。
?? ?<query_type>:整數(shù)類型。查詢類型。
?? ??? ?0:查詢指定上下文的連接狀態(tài) ?
?? ??? ??? ?1:查詢指定套接字服務(wù)的連接狀態(tài)
?? ??? ?
?? ??? ?<contextID> ?:整數(shù)類型。上下文ID。范圍是1-16。 ?
?? ??? ?<connectID> ?:整數(shù)類型。套接字服務(wù)索引。范圍是0-11。 ?
?? ??? ?<SERVICE_TYPE>:字符串類型。套接字服務(wù)類型。 ?
?? ??? ?“ TCP ” :作為客戶端啟動TCP連接 ?
?? ??? ??? ?“ UDP ”:作為客戶端啟動UDP連接 ?
?? ??? ??? ?“TCP LISTENER” ?:啟動TCP服務(wù)器以偵聽TCP連接?
?? ??? ??? ?“TCP INCOMING”:啟動TCP服務(wù)器接受的TCP連接
?? ??? ??? ?“UDP SERVICE” :啟動UDP服務(wù) ?
?? ??? ?
?? ??? ?<IP_address>:字符串類型。?
?? ??? ?如果<service_type>是TCP或UDP ,則表示遠(yuǎn)程服務(wù)器的IP地址,例如 “220.180.239.212”。?
?? ??? ??? ?如果<service_type>是TCP LISTENER或UDP SERVICE 地址,請輸入“127.0.0.1”。 ?
?? ??? ?
?? ??? ?<remote_port> :遠(yuǎn)程服務(wù)器的端口,僅在<service_type>為“TCP”或“UDP”時(shí)有效。范圍是0-65535。 ?
?? ??? ?<LOCAL_PORT> ?:本地端口。范圍是0-65535。?
?? ??? ?如果<service_type>是“TCP LISTENER”或“UDP SERVICE”,則此參數(shù)必須指定。
?? ??? ??? ?如果<service_type>是“TCP”或“UDP”。如果<local_port>為0,那么本地端口將是自動分配。否則,將按指定分配本地端口。
?? ??? ?
?? ??? ?<socket_state>:整數(shù)類型。套接字服務(wù)狀態(tài)
?? ??? ?0:“初始”:尚未建立連接
?? ??? ??? ?1:“打開”:客戶端正在連接或服務(wù)器正在嘗試l isten
?? ??? ??? ?2:“已連接”:已建立客戶端/傳入連接
?? ??? ??? ?3:“偵聽”:服務(wù)器在偵聽客戶端連接”
?? ??? ??? ?4:“關(guān)閉”:連接正在關(guān)閉?
?? ??? ?
?? ??? ?<serverID>:僅在<service_type>為“TCP INCOMING”時(shí)有效。<serverID>代表哪個(gè)服務(wù)器接受此TCP傳入連接,其值與之相同此服務(wù)器的“TCP LISTENER”的<connectID>。
?? ??? ?<access_mode> :整數(shù)類型。套接字服務(wù)的數(shù)據(jù)訪問模式。?
?? ??? ?0: 緩沖區(qū)訪問模式?
?? ??? ??? ?1:直推模式 ?
?? ??? ??? ?2:透明訪問模式
?? ??? ?
?? ??? ?<AT_port>:字符串類型。套接字服務(wù)的COM端口。 ?
?? ??? ?“usbmodem” ?:USB MODEM端口
?? ??? ??? ?“USBAT” ?:USB AT PORT
?? ??? ??? ?“UART1” ?:UART PORT1
?? ??? ??? ?“cmux1” ?:MUX PORT 1
?? ??? ??? ?“cmux2” ?:MUX PORT 2
?? ??? ??? ?“cmux3” ?:MUX PORT 3 ?
?? ??? ??? ????????“cmux4”:MUX PORT ?4
?? ??? ?
? ?

A T + QISEND發(fā)送數(shù)據(jù)

如果指定套接字服務(wù)的<access_mode>是緩沖區(qū)訪問模式或直接推送模式,則數(shù)據(jù)可以是通過AT + QISEND發(fā)送。如果數(shù)據(jù)成功發(fā)送到模塊,將返回“ SEND OK ” 。否則它將返回“ SEND FAIL ” 或“ ERROR ” 。“ SEND FAIL ” 表示發(fā)送緩沖區(qū)已滿客戶可以嘗試重新發(fā)送數(shù)據(jù)。“ERROR”表示在發(fā)送過程中遇到錯(cuò)誤 ?數(shù)據(jù)。客戶應(yīng)該延遲一段時(shí)間來發(fā)送數(shù)據(jù)。最大數(shù)據(jù)長度為1460字。“SEND OK”并不意味著數(shù)據(jù)已成功發(fā)送到服務(wù)器。客戶可以查詢數(shù)據(jù)是否通過AT + QISEND = <connectID>,0命令到達(dá)服務(wù)器。透傳模式下不需要AT指令發(fā)送數(shù)據(jù)

AT + QISEND =? :所有命令的這種格式(=?)的作用是測試模塊是否支持此指令。
?? ?AT+QISEND=<connectID>:指定通過那個(gè)連接發(fā)送不定長的數(shù)據(jù)。輸入完數(shù)據(jù)后按 CTRL+Z 發(fā)送,或按ESC取消發(fā)送,如果緩沖區(qū)滿 返回 SEND FAIL,如果連接關(guān)閉或參數(shù)錯(cuò)誤則返回 ERROR。
?? ?AT+QISEND=<connectID>,<send_length>:發(fā)送定長的數(shù)據(jù),在提示符 “>" 后輸入數(shù)據(jù),長度到達(dá)指定值時(shí)將自動發(fā)送數(shù)據(jù)。如果緩沖區(qū)滿 返回 SEND FAIL,如果連接關(guān)閉或參數(shù)錯(cuò)誤則返回 ERROR。
?? ?AT+QISEND=<connectID>,<send_length>,<remoteIP>,<remote_port> :當(dāng)服務(wù)類型是UDP SERVICE時(shí),使用這條語句發(fā)送。流程同上。
?? ?AT + QISEND = <connectID>,0:當(dāng)數(shù)據(jù)長度為0時(shí),語句的作用就是查詢發(fā)送緩沖區(qū)狀態(tài)。
?? ?<connectID>:整數(shù)類型。套接字服務(wù)索引。范圍是0-11。
?? ??? ?<send_length>:整數(shù)類型。要發(fā)送的數(shù)據(jù)長度,不能超過1460字節(jié)。?
?? ??? ?<remoteIP>:字符串類型。遠(yuǎn)程IP地址(必須是點(diǎn)格式),僅在<service_type>是“UDP SERVICE”時(shí)才有效。
?? ??? ?<remote_port> :整數(shù)類型。遠(yuǎn)程端口,僅在<service_type>為“UDP SERVICE”時(shí)有效。
?? ??? ?<total_send_length>:整數(shù)類型。發(fā)送數(shù)據(jù)的總長度。單位:字節(jié)。
?? ??? ?<ackedbytes>:整數(shù)類型。確認(rèn)數(shù)據(jù)的總長度。單位:字節(jié)。
?? ??? ?<unackedbytes>:整數(shù)類型。未確認(rèn)數(shù)據(jù)的總長度。單位:字節(jié)。
?? ??? ?<err>:整數(shù)類型。操作的錯(cuò)誤代碼。請參閱第4章。
? ?

AT+QIRD 檢索 TCP/IP 數(shù)據(jù)

在緩沖區(qū)訪問模式下,模塊接收數(shù)據(jù)后,將數(shù)據(jù)存入緩沖區(qū),并報(bào)告“ + QIURC:“recv”,<connectID>“ ,然后AT + QIRD可以檢索數(shù)據(jù)。 ?請注意,如果緩沖區(qū)不為空,并且模塊再次接收數(shù)據(jù),則不會報(bào)告新的數(shù)據(jù)URC,直到通過AT + QIRD從緩沖區(qū)檢索到所有接收到的數(shù)據(jù)。

AT+QIRD=?:測試命令
?? ?AT+QIRD=<connectID>[,<read_length>]:當(dāng)<service_type>是“TCP” / “ UD P” / “TCP INCOMING”時(shí)如果指定的連接已收到數(shù)據(jù),則響應(yīng):+ QIRD:<read_actual_length> <CR> <LF> <data>?
?? ?AT + QIRD = <connectID>:當(dāng)<service_type>是“UDP服務(wù)”時(shí),如果數(shù)據(jù)存在則相應(yīng)+ QIRD:<read_actual_length> <REMOTEIP>,<REMOTE_PORT><CR> <LF> <data> 。
?? ?<connectID>:整數(shù)類型。套接字服務(wù)索引。范圍是0-11。
?? ??? ?<read_length>:要檢索的最大數(shù)據(jù)長度。范圍是0-1500字節(jié)。?
?? ??? ?<read_actual_length>:接收數(shù)據(jù)的實(shí)際長度。單位:字節(jié)。
?? ??? ?<remoteIP>:字符串類型。遠(yuǎn)程IP地址(必須是點(diǎn)格式),僅在<service_type>是“UDP”時(shí)才有效。
?? ??? ?<remote_port> :整數(shù)類型。遠(yuǎn)程端口,僅在<service_type>為“UDP”時(shí)有效。
?? ??? ?<data> :檢索到的數(shù)據(jù)。
?? ??? ?<total_receive_length>:接收數(shù)據(jù)的總長度。單位:字節(jié)。
?? ??? ?<have_read_length>:讀取數(shù)據(jù)的長度。單位:字節(jié)。
?? ??? ?<unread_length> :未讀數(shù)據(jù)的長度。單位:字節(jié)。
? ?

A T + QISENDEX發(fā)送十六進(jìn)制字符串

AT+QISENDEX=?:測試命令
?? ?AT+QISENDEX=<connectID>,<hex_string>:返回 Send OK,SEND FAIL 或 ERROR。
?? ????????<connectID>:整數(shù)類型。套接字服務(wù)索引。范圍是0-11。
?? ??? ???????? <hex_string> ?:字符串類型。十六進(jìn)制字符 最大長度為512字節(jié)。
? ?

AT + QISWTMD切換數(shù)據(jù)訪問模式

該命令可用于切換數(shù)據(jù)訪問模式:緩沖區(qū)訪問模式、直接推送模式和透明訪問模式。啟動套接字服務(wù)時(shí),可以通過以下方式指定數(shù)據(jù)訪問模式 ?AT + QIOPEN的<access_mode>參數(shù)。打開套接字后,數(shù)據(jù)訪問模式可以通過AT + QISWTMD進(jìn)行更改。

AT + QISWTMD =?:測試命令
?? ?AT+QISWTMD=<connectID>,<access_mode>:如果<access_mode>為0或1時(shí),切換成功返回 OK,如果<access_mode>為2時(shí),切換成功返回 CONNECT。如果發(fā)生錯(cuò)誤返回 ERROR。
?? ?<connectID> :整數(shù)類型。套接字服務(wù)索引。范圍是0-11。
?? ??? ?<access_mode>:整數(shù)類型。連接的數(shù)據(jù)訪問模式。 0 緩沖區(qū)訪問模式、1 直推模式 、2 透明訪問模式。
?? ?

A T + QPING Ping遠(yuǎn)程服務(wù)器?

AT + QPING =?測試命令
?? ?AT+QPING=<contextID>,<host>[,<timeout>[,<pingnum>]]:Ping遠(yuǎn)程服務(wù)器。


AT+QNTP 從NTP服務(wù)器同步本地時(shí)間

AT+QNTP=?:測試命令,如果在同步時(shí),則返回 NTP 服務(wù)器地址。


AT+QIDNSCFG 配置DNS服務(wù)器

AT+QIDNSCFG=?:測試命令。
?? ?AT+QIDNSCFG=<contextID>:查詢DNS服務(wù)器地址。
?? ?AT+QIDNSCFG=<contextID>,<pridnsaddr>[,<secdnsaddr>] :配置DNS服務(wù)器地址。


AT+QIDNSGIP 通過域名查詢IP地址

AT+QIDNSGIP=? :測試命令。
?? ?AT+QIDNSGIP=<contextID>,<hostname>:查詢域名對應(yīng)的 IP 地址。


A T + QICFG 配置可選參數(shù)

AT+QICFG=?:測試命令。
?? ?AT+QICFG="transpktsize"[,<transpktsize>]:發(fā)送數(shù)據(jù)包大小。默認(rèn)1024。
?? ?AT+QICFG="transwaittm"[,<transwaittm>] :透明模式下如果發(fā)送數(shù)據(jù)未到數(shù)據(jù)包大小時(shí),時(shí)間超過設(shè)定值時(shí)自動發(fā)送。默認(rèn)值 2,單位:100毫秒。
?? ?AT+QICFG="dataformat"[,<send_data_format>,<recv_data_format>]:發(fā)送和接收的默認(rèn)數(shù)據(jù)格式,0 文本、1 16進(jìn)制。
?? ?AT+QICFG="viewmode"[,<view_mode>]:接收到的數(shù)據(jù)的輸出格式,0=data header\r\ndata、1= data header,data。
?? ?AT+QICFG="tcp/retranscfg"[,<max_backoffs>,<max_rto>] :整數(shù)類型。TCP重傳的最大數(shù)量。范圍是 3-20,默認(rèn)值為12。這個(gè)值無法保存到NV,將對于所有TCP套接字生效。
?? ?AT+QICFG="dns/cache"[,dns_cache] :0 禁用DNS緩存、1 啟用 DNS 緩存。
?? ?AT+QICFG="qisend/timeout"[,time]:AT + QISEND的超時(shí)時(shí)間,默認(rèn) 0 ,單位毫秒。
?? ?AT+QICFG="passiveclosed"[,closed] :0 ?關(guān)閉服務(wù)器時(shí)禁用TCP連接的被動關(guān)閉。1 關(guān)閉服務(wù)器時(shí)啟用TCP連接的被動關(guān)閉。
?? ?AT+QICFG="udp/readmode"[,mode]:0 禁用阻止模式。1 啟用流模式。?
?? ?AT+QICFG="udp/sendmode"[,mode] :0 禁用阻止模式。1 啟用流模式。?
?? ?AT+QICFG="tcp/accept"[,state]:0 禁用自動接受來自客戶端的TCP連接。1 啟用自動接受來自客戶端的TCP連接。


AT+QISDE 用于控制是否回顯AT + QISEND的數(shù)據(jù)

AT + QISDE =?:測試命令。
?? ?AT+QISDE=<echo> :0 不回顯數(shù)據(jù),1 回顯數(shù)據(jù)。


A T + QIGETERROR 查詢上一個(gè)錯(cuò)誤代碼

如果在執(zhí)行TCP / IP命令后返回“ERROR”,則可以通過查詢錯(cuò)誤的詳細(xì)信息 ?AT + QIGETERROR。請注意,AT + IGETERROR只返回最后一個(gè)TCP / IP AT命令的錯(cuò)誤代碼 。

AT + QIGETERROR =?:測試命令。
?? ?AT + QIGETERROR:查詢錯(cuò)誤詳細(xì)信息。


2.2、URC 的描述

TCP / IP AT命令的URC將以“+ QIURC:” 開頭的格式報(bào)告給主機(jī)。 它包含有關(guān)傳入數(shù)據(jù),連接已關(guān)閉和傳入連接等的報(bào)告。實(shí)際上,在URC之前和之后都有“<CR> <LF>” ,但可以省略 “<CR> <LF>” 。

連接關(guān)閉:+QIURC: "closed",<connectID>。
?? ?當(dāng)有傳入的數(shù)據(jù):
?? ?+QIURC: "recv",<connectID>:緩沖區(qū)訪問模式下的傳入數(shù)據(jù)的URC。可以通過AT + QIRD接收數(shù)據(jù)。
?? ??? ?+QIURC:"recv",<connectID>,<currentrecvlength><CR><LF><data>:直接訪問模式下的URC。
?? ??? ?+QIURC:"recv",<connectID>,<currentrecvlength>,<remoteIP>,<remote_port><CR><LF><data>:UDP SERVICE模式下的URC。
?? ?
?? ?傳入連接已滿:+QIURC: "incoming full"
?? ?有新的連接:+QIURC:"incoming",<connectID>,<serverID>,<remoteIP>,<remote_port> 。
?? ?PDP停用:+QIURC: "pdpdeact",<contextID>。???????


3、代碼示例(略)

4、錯(cuò)誤代碼(略)

5、術(shù)語和縮寫

APN:接入點(diǎn)名稱
?? ?CHAP:挑戰(zhàn)握手認(rèn)證協(xié)議
?? ?CS:電路交換
?? ?DNS:域名系統(tǒng)
?? ?ID:互聯(lián)網(wǎng)協(xié)議
?? ?IP:互聯(lián)網(wǎng)協(xié)議
?? ?NTP:網(wǎng)絡(luò)時(shí)間協(xié)議
?? ?NV:永久存儲,不消失
?? ?PAP:密碼驗(yàn)證協(xié)議
?? ?PDP:分組數(shù)據(jù)協(xié)議
?? ?PPP:點(diǎn)對點(diǎn)協(xié)議
?? ?PS:分組交換
?? ?QoS:網(wǎng)絡(luò)通訊服務(wù)質(zhì)量
?? ?TCP:傳輸控制協(xié)議
?? ?UART:通用異步收發(fā)器
?? ?UDP:用戶數(shù)據(jù)報(bào)協(xié)議
?? ?URC:未經(jīng)請求的結(jié)果代碼
?? ?USB:通用串行總線
?? ?(U)SIM:(通用)用戶身份識別卡
?? ?UTC:世界標(biāo)準(zhǔn)時(shí)間
****************************結(jié)束********************************


————————————————
版權(quán)聲明:本文為CSDN博主「じоνё靁〃」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jingliuting/article/details/90368779

總結(jié)

以上是生活随笔為你收集整理的Quectel EC20 R2.1 AT指令集(TCP/部分)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。