sim300gsm gprs開發(fā)包1417電子工作室命令_第1頁
sim300gsm gprs開發(fā)包1417電子工作室命令_第2頁
sim300gsm gprs開發(fā)包1417電子工作室命令_第3頁
sim300gsm gprs開發(fā)包1417電子工作室命令_第4頁
sim300gsm gprs開發(fā)包1417電子工作室命令_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、:AT+CLPORT設置本地端命令功能描述AT+CIPSTART 連接到服務器AT+CIPSEND 發(fā)送數(shù)據(jù)AT+CIPCLOSE 關(guān)閉TCP/UDP 連接AT+CIPSHUT關(guān)閉移動場景1.Overview2毅加智能設備AT 擴展指令集3.Exle132.1.18.AT+CIPCCON122.1.17.AT+CIPCSGP112.1.16.AT+CIPSERVER102.1.15.AT+CIPSPRT102.1.14.AT+CIPATS92.1.13.AT+CIPHEAD82.1.12.AT+CDNSORIP82.1.11.AT+CIPSUS72.1.10.AT+CDNSGIP72.1.9.

2、AT+CDNSCFG72.1.8.AT+CIFSR62.1.7.AT+CIICR62.1.6.AT+CSTT52.1.5.AT+CLPORT52.1.4.AT+CIPSHUT52.1.3.AT+CIPCLOSE42.1.2.AT+CIPSEND42.1.1.AT+CIPSTART32.Detail31.Overview.2AT擴展指令集目錄1毅加智能設備AT 擴展指令集AT 擴展指令集PORTAT+CIPSTART=UDP,IPADDRESS/NAME,命令正確返回OK,錯誤返回 ERROR連接成功返回 CONNECT OK失敗先返回SE 狀態(tài)碼,后再返回 CONNECT FAIL對 UDP

3、連接:SERVER 可以是IP 地址或者已在ERNET 上過的PORTAT+CIPSTART=TCP,IPADDRESS/NAME,命令正確返回OK錯誤返回ERRORParameter:對TCP 連接:ResponseNAME),PORTUDP),(IPADDRESS,AT+CIPSTART=(TCP,ExecutedAT+CIPSTART建立 TCP 連接或UDP 端2.1.1.AT+CIPSTART2.Details3毅加智能設備AT 擴展指令集AT+CIPHEAD設置接收的數(shù)據(jù)頭AT+CIPATS 設置自動發(fā)送時間AT+CIPSPRT 設置在 AT+CIPSEND 后是否返回發(fā)送提示符A

4、T+CIPSERVER 配置為服務器AT+CIPCSGP 設置為 CSD 或GPRS 連接以及相關(guān)參數(shù)AT+CIPCCON設置當前的連接AT+CDNSORIP設置連接或IP 地址AT+CDNSGIP,獲取IP 地址AT+CSTT啟動任務并設置 APN,username,passwordAT+CIICR 激活移動場景AT+CIFSR 獲得本地 IP 地址AT+CIPSUS 查詢目前狀態(tài)AT+CDNSCFG配置 DNS 的IP 地址AT+CIPSEND發(fā)送數(shù)據(jù)返回后寫入需發(fā)送的數(shù)據(jù),按 CTRL+Z 開始發(fā)送此命令用來發(fā)送固定長度的數(shù)據(jù)ResponseAT+CIPSEND=Setd此命令用來發(fā)送可

5、變長度的數(shù)據(jù)連接未建立或已被斷開, 返回 ERROR如果數(shù)據(jù)發(fā)送成功, 返回 SEND OK如果數(shù)據(jù)發(fā)送失敗,返回 SENDFAIL:ResponseAT+CIPSENDExecuted2.1.2.AT+CIPSENDAT+CIPSTART 只有在 IP_INITIAL,IP_CLOSE,IP_SUS 狀態(tài)下才可以進行連接的建立,連接建立成功后的狀態(tài)為 CONNECT OK;連接失敗,則處在失敗的狀態(tài)上.4毅加智能設備AT 擴展指令集6 TCP/UDPCONNEXTING與 SERVER 建立連接階段7 IP CLOSE 連接已關(guān)閉8 CONNECTOK連接建立成功命令正確返回OK,錯誤返回

6、ERROR連接成功返回 CONNECT OK失敗先返回SE 狀態(tài)碼,后再返回 CONNECT FAIL在 AT V 0 設置下,只返回狀態(tài)碼 0-8Referen狀態(tài)說明0 IP INITIAL 初始化1 IP START 啟動任務2 IP CONFIG 配置場景3 IP IND 接受場景配置4 IP GPR場景已激活5 IPSUS 獲得本地IP 地址ESERVER 可以是IP 地址或者已在ERNET 上過的命令正確返回OK,錯誤返回ERROR.ResponseAT+CLPORT設置本地端口2.1.5.AT+CLPORT關(guān)閉成功返回SHUTOK關(guān)閉失敗返回ERRORReference 只要狀態(tài)

7、不是出在IP INITIAL 情況下,都可以用AT+CIPSHUT 正常關(guān)閉移動場景,關(guān)閉后狀態(tài)為IPINITIAL.ResponseAT+CIPSHUTExecutedAT+CIPSHUT關(guān)閉移動場景2.1.4.AT+CIPSHUT5毅加智能設備AT 擴展指令集關(guān)閉成功返回CLOSEOK關(guān)閉失敗返回ERRORReference AT+CIPCLOSE 只有在TCP/UDP CONNECTING 或CONNEXT OK 狀態(tài)下才關(guān)閉連接,否則認為關(guān)閉失敗返回ERROR,關(guān)閉后的狀態(tài)為IPCLOSE.ResponseAT+CIPCLOSEExecutedAT+CIPCLOSE關(guān)閉TCP 或 UD

8、P 連接2.1.3.AT+CIPCLOSE注:1.每次傳送的數(shù)據(jù)字節(jié)數(shù)應1024bytes.2.通過 AT+CIPATS 可以在設定的時間內(nèi)自動發(fā)送數(shù)據(jù)3.只有在連接已建立的狀態(tài)下才可發(fā)送數(shù)據(jù),否則返回 ERRORReferenceNote需要一次發(fā)送的數(shù)據(jù)長度發(fā)送失敗錯誤代碼Parameter連接未建立或已被斷開,返回 ERROR如果數(shù)據(jù)發(fā)送成功, 返回 SEND OK如果數(shù)據(jù)發(fā)送失敗,返回 SENDFAIL:,Parameter在建立連接之前,或者移動場景關(guān)閉后要建立連接,有一個初始化的過程,這個過程分為啟動任務,激活移動場景,獲取本地IP 地址三個步驟.這三個步驟可以由 AT + C I

9、 P S TA RT 一次完 成,也可以通過AT+ C S T+ C I I C R,AT+ C I FS R 分步完成.在這些步驟執(zhí)行完成后,AT + C I P S TA RT 只進行連接操作.AT + C S T T 只有在 IP INITIAL 狀態(tài)下才啟動任務,執(zhí)行后狀態(tài)變?yōu)镮P START.Reference注:直接輸入 AT+CSTT 命令, 按照缺省值 APN=CMNET, USER ID=,PASSWORD=2.1.7. AT+CIICR AT+CIICR 激活移動場景Executed6毅加智能設備AT 擴展指令集命令正確返回OK,錯誤返回ERROR.ResponseAT+C

10、STT=,ExecutedAT+CSTT啟動任務并設置 APN,USERID,PASSWORD2.1.6.AT+CSTTReference返回:命令正確返回OK,錯誤返回 ERROR.AT+C LPORT=UDP,PORT返回:命令正確返回OK,錯誤返回 ERROR.設置本地 UDP 端口AT+CLPORT=TCP,PORT設置本地TCP 端口ParameterUDP),PORTAT+CLPORT=(TCP,ExecutedAT+CIICRResponse命令正確返回OK,錯誤返回ERROR.Reference AT+CIICR 只有在IP START 下才激活移動場景,執(zhí)行后狀態(tài)變?yōu)镮P C

11、ONFIG.如果激活操作被模塊接受,狀態(tài)變?yōu)?IP IND;在模塊接受激活場景操作后,如果移動場景激活成功,狀態(tài)變?yōu)镮P GPR,返回OK,否則返回 ERROR.2.1.8. AT+CIFSRAT+CIFSR獲得本地 IP 地址ExecutedAT+CIFSRResponse命令正確返回本地IP 地址錯誤返回ERRORReference只有在移動場景已激活的狀態(tài):IP GPR,TCP/UDPCONNECTING,CONNECT OK,IP CLOSE 下才可以通過AT+CIFSR查詢得到本地IP 地址,否則返回 ERROR.只有在狀態(tài)為IP GPR下才將狀態(tài)改變?yōu)镮P SUS,既已獲得本地IP

12、 地址.毅加智能設備AT 擴展指令集72.1.9. AT+CDNSCFGAT+CDNSCFG配置 DNSResponse命令正確返回OKExecuteAT+CDNSCFG=,d ParameterPrimary DNS IP AddressSecondary DNS IP AddressReference2.1.10. AT+CDNSGIPAT+CDNSGIPResponse此命令用來的IP成功,該的IP 地址如果如果失敗,返回ERROR:3 INVALID PARAMETER4 NETWORK ERROR5 NO SERVER6 TIMEOUT7 NO CONFIG8 NO MEMORY9

13、BAD MSGExecutedAT+CDNSGIP=Parameterernet 上的Reference2.1.11. AT+CIPSUSAT+CIPSUS查詢狀態(tài)AT 擴展指令集毅加智能設備8ExecutedAT+CIPSUSResponseSe0 IP INITIAL初始化1 IP START啟動任務2 IP CONFIG配置場景IP INDIP GPR接受場景配置場景已激活5 IP SUS獲得本地IP 地址6 TCP/UDP CONNECTING與 SERVER 建立連接階段7 IP CLOSE連接已關(guān)閉8 CONNECT OK連接建立成功2.1.12. AT+ CDNSORIPAT+C

14、DNSORIP設置連接的 SERVER 端為IP 地址還是QuerydAT+CDNSORIPResponse此命令用來查詢連接的SERVER 端為IP 地址還是SetdAT+ CDNSORIP=Response此命令用來設置連接的SERVER 端為IP 地址還是命令正確返回OK命令錯誤返回ERROR0 設置連接的SERVER 端為IP地址1 設置連接的SERVER 端為Reference Note2.1.13. AT+ CIPHEADAT+CIPHEAD設置接收數(shù)據(jù)的IP 頭QuerydAT+CIPHEADResponse此命令用來查詢是否設置了IP 頭TestdAT+CIPHEAD=Resp

15、onse+CIPHEAD:(0-NO HEADER,1-ADD HEADER)毅加智能設備AT 擴展指令集9SetdAT+ CIPHEAD=Response此命令用來設置接收數(shù)據(jù)的IP 頭命令正確返回OK命令錯誤返回ERROR未設置IP 頭設置IP 頭IP 頭格式為:+IPD(data length):Reference Note2.1.14. AT+ CIPATSAT+CIPATS設置自動發(fā)送時間QuerydAT+CIPATSTestdAT+CIPATS=Response此命令用來查詢是否設置了自動發(fā)送時間Response+CIPATS:(0-NOT AUTO SEND,1-AUTO SEN

16、D)SetdAT +CIPATS=,Response此命令用來設置自動發(fā)送數(shù)據(jù)命令正確返回OK命令錯誤返回ERROR0 未設置自動發(fā)送數(shù)據(jù)1 設置自動發(fā)送數(shù)據(jù)mode 為 1 情況下,要設置自動發(fā)送數(shù)據(jù)時間,以秒為.設置自動發(fā)送時間后,如果在設定的時間發(fā)送數(shù)據(jù),則模塊自動發(fā)送,可以繼續(xù)對模塊 AT 命令操作.Reference NoteAT 擴展指令集毅加智能設備102.1.15. AT+ CIPSPRTAT+CIPSPRTQuery設置在 AT+CIPSEND 后是否給出提示dAT+CIPSPRTTestdAT+CIPSPRT=Response此命令用來查詢在 AT+CIPSEND 后是否給

17、出提示Response+CIPSPRT: (0-NOT PROMPT,1-PROMPT)SetdAT +CIPSPRT=Response此命令用來設置在 AT+CIPSEND 后是否給出提示命令正確返回OK命令錯誤返回ERROR0 AT+CIPSEND 后無提示,直接輸入要發(fā)送數(shù)據(jù)1 AT+CIPSEND 后有提示Reference Note2.1.16. AT+ CIPSERVERAT+CIPSERVER配置為服務器TestdAT+CIPSERVERResponse查詢是否配置為服務器,0 表示未配置1 表示已經(jīng)配置ExecutedAT+ CIPSERVERResponse此命令配置為 SE

18、RVER,命令正確返回OK配置成功返回 SERVER OK失敗返回SE 狀態(tài)碼當有客戶端發(fā)起連接,則建立 TCP 連接,顯示 REMOTE IP:.Reference NoteAT 擴展指令集毅加智能設備112.1.17. AT+ CIPCSGPAT+CIPCSGP設置為 CSD 或GPRS 連接QuerydAT+CIPCSGPResponseTestdAT+CIPCSGP=Response+CIPCSGP: 0-CSD,DIAL NUMBER,USERNAME,PASSWORD,RATE(0,3)+CIPCSGP: 1-GPRS,APN,USER NAME,PASSWORDSetdAT +C

19、IPCSGP=,Response此命令配置為 CSD 或GPRS 連接.0 CSD 連接1 GPRS 連接CSD 連接下要設置的參數(shù):撥打號碼默認為用戶名默認為默認為連接速率0 2400bps1 4800bps2 9600bps3 14400bps默認為 9600bpsGPRS 連接下要設置的參數(shù):接入點默認為 CMNET用戶名默認為空默認為空Reference Note毅加智能設備AT 擴展指令集122.1.18. AT+ CIPCCONAT+CIPCCON設置當前連接QuerydAT+CIPCCONResponseOKTestdAT+CIPCCON=Response+CIPCCON: 1-

20、CNT,2-SERVERSetdAT +CIPCCON=Response設置當前連接若已與遠端服務器建立連接,設為 1 返回OK,否則返回ERROR若已有遠端客戶與本地服務器建立連接,設為 2 返回OK,否則返回 ERROR1 客戶端連接2 服務器連接Reference NoteAT 擴展指令集毅加智能設備133. Exle一.連接到 SERVER 端IP 地址并開始傳送數(shù)據(jù)1. AT+CIPSTART=TCP, 18.187.2.150,2020連接到 SERVER2. AT+CIPSEND開始發(fā)送數(shù)據(jù)3. AT+CIPCLOSE關(guān)閉TCP 連接4. AT+CIPSHUT關(guān)閉移動場景二.連接

21、到 SERVER 端并開始傳送數(shù)據(jù)1. AT+CDNSCFG=211.136.18.171配置 DNS (以為例)2. AT+CDNSORIP=1設置連接的 SERVER 端為3. AT+CIPSTART=TCP, 2020連接到 SERVER4. AT+CIPSEND開始發(fā)送數(shù)據(jù)5. AT+CIPCLOSE關(guān)閉TCP 連接三.作為 SERVER 端,等待客戶端建立連接1. AT+CIPCSGP=0,17201,172,172, 2 設置為 CSD 連接,撥 17201,用戶名和皆為172,連接速率為 96002. AT+CLPORT=TCP,2020 設置SERVER 的端口號為 20203

22、. AT+ CIPSERVER 啟動SERVER 開始偵聽 2020 端口,啟動成功后返回CONNECT 9600 和SERVER OK.如有遠端客戶與本地服務器建立連接,則建立TCP 連接,顯示REMOTE IP:前一段時間玩了一下gprs 模塊,在眾多的模塊中選擇了國產(chǎn)的德信的 piml-900/18000,就是一個字-便宜。技術(shù)支持做的也很好。說說我的調(diào)試過程吧?,F(xiàn)在的gprs 模塊都封裝的很好,與mcu 連接的管腳我只用了rxd,txd 作為數(shù)據(jù)線,另外加上幾條控制線,控制模塊的工作狀態(tài)。操作起來很簡單。什么進口國產(chǎn),夠我們用就行了。一.模塊的選擇其實在選擇模塊時并沒有考慮價錢,反正有

23、人報銷。網(wǎng)上流行的有的雖有g(shù)prs 功能,但沒有tcp/ip 協(xié)議(mc35i),要不就是價錢高,gr47,2046.小弟當時也是沒信息,第一次接觸這無線傳輸?shù)臇|東,總怕出問題。除了問題怎么辦,找技術(shù)支持。找國內(nèi)的總比國外的方便吧。所以選擇了德信的piml 模塊。價錢也便宜,后來證實,技術(shù)支持做的確實好。二.模塊的電源設計:在眾多的GPRS 模塊中,模塊的電源范圍都在 3.3-4.2V 之間,推薦使用電壓 3.6-3.8V,峰峰值電流1700mA 。德信的PIML-900/1800 模塊的推薦的典型電源電壓為 3.8V,有 2A 的電流輸出能力。由于周圍網(wǎng)絡很好,所以我在實際的使用中電源設計采

24、用的是 LM2941,輸出電流為 1A,調(diào)整電阻使輸出在 3.8v 左右,模塊工作正常。在周圍網(wǎng)絡不好的情況下,模塊不停的搜尋網(wǎng)絡,這時將消耗較大的電流,此時應采用輸出電流能力較大的電源芯片。為了防止模塊電源電壓產(chǎn)生突然的降低導致模塊死機,在靠近模塊的輸入端加了一個 470uf 的電容,增強模塊在發(fā)送數(shù)據(jù)期間供電電壓的穩(wěn)定性。用這種電源芯片,發(fā)短信,打電話,發(fā)送數(shù)據(jù)均沒出現(xiàn)問題。注意:如果電路中沒有設計充電電池,應把電源接到模塊的 VBAT 管腳。我在應用時第一次接到了 CHG_IN管腳,充電電路工作,模塊發(fā)熱量很大。下面的這段程序適合給新手,初步了解用哪些 at 指令對模塊進行基本的操作以下為對模塊操作的具體程序、流程及用到的 AT 指令:該函數(shù)完成通過串口向模塊寫入字符串(AT 命令)的功能void writeGSM(uchar *str)uchar i=0;while(stri!=0 x00)/判斷是否為字符串結(jié)尾TXB

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論