資源描述:
《SIMCOM GPRS連接,點對點傳輸,多點傳輸》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、SIMCOMApplicationNoteforSIM100TCP/IPATCommands1文檔名稱:ApplicationNoteforSIM100TCP版本:1.01日期:2004年3月29日文檔編號:ApplicationNoteforSIM100TCP狀態(tài):前言感謝您使用SIMCOM有限公司提供的SIM100GSM/GPRS模塊.本產(chǎn)品具有標準AT命令接口,可以提供GSM語音,短消息和GPRS上網(wǎng)等業(yè)務(wù).使用前請務(wù)必仔細閱讀此用戶手冊,您將領(lǐng)略其完善強大的功能和簡潔的操作方法.本設(shè)備主要用于語音或者數(shù)據(jù)通信,本
2、公司不承擔由于客戶不正常操作造成的財產(chǎn)或者人身傷害責任.請客戶按照手冊中的技術(shù)規(guī)格和參考設(shè)計開發(fā)相應(yīng)的產(chǎn)品.同時注意使用移動產(chǎn)品特別是GSM產(chǎn)品應(yīng)該關(guān)注的一般安全事項.在未聲明之前,本公司有權(quán)根據(jù)技術(shù)發(fā)展的需要對本手冊內(nèi)容進行更改.版權(quán)聲明本手冊版權(quán)屬于SIMCOM有限公司,任何人未經(jīng)我公司書面同意復制將承擔法律責任.SIMCOMApplicationNoteforSIM100TCP/IPATCommands2版本記錄版本號擬制人/修改人擬制/修改日期更改理由主要更改內(nèi)容1.00邵于國2004-2-1創(chuàng)建1.01邵于國2
3、004-3-29修改SIMCOMApplicationNoteforSIM100TCP/IPATCommands31.如何使用TCP向遠端SERVER傳輸數(shù)據(jù)先要建立一個TCP連接.模塊作為CLIENT向遠程的SERVER發(fā)起一個TCP連接,要成功建立連接需要SERVER端為連接到INTERNET的一臺PC,而且該PC的IP地址是公網(wǎng)的IP地址(可以用撥號的方式獲得,如在PC局域網(wǎng)內(nèi)部則無法建立連接),然后該PC運行我們的SERVER軟件,這時就可以在模塊端用AT命令與SERVER建立TCP連接(AT+CIPSTART=
4、"TCP","SERVER的IP地址","SERVER的端口號"),連接成功后會返回CONNECTOK.然后就可以用AT+CIPSEND發(fā)送數(shù)據(jù)到SERVER,若SERVER有數(shù)據(jù),模塊自動通過串口接收.要關(guān)閉TCP連接可用AT+CIPCLOSE命令.2.如何使用UDP向遠端SERVER傳輸數(shù)據(jù)先要注冊一個UDP端口(AT+CIPSTART="UDP","SERVER的IP地址","SERVER的端口號"),成功后返回CONNECTOK.然后用AT+CIPSEND發(fā)送UDP包到SERVER,若SERVER有數(shù)據(jù),模塊自動
5、接收,從串口送出.3.如何發(fā)送數(shù)據(jù)要發(fā)送數(shù)據(jù)必須先要建立TCP連接或注冊一個UDP連接.有3種方式發(fā)送數(shù)據(jù).可變長度的數(shù)據(jù)發(fā)送可以用AT+CIPSEND命令,返回">"后輸入發(fā)送的數(shù)據(jù),ctrl+z(0x1a)啟動發(fā)送.固定長度的數(shù)據(jù)發(fā)送用AT+CIPSEND=LENGTH命令,返回">"后輸入發(fā)送的數(shù)據(jù),當輸入的數(shù)據(jù)長度等于LENGTH的時候自動發(fā)送,不需結(jié)束符.還有一種自動發(fā)送方式,先用AT+CIPATS=,命令設(shè)定自動發(fā)送的時間,然后用AT+CIPSEND返回">"輸入要發(fā)送的數(shù)據(jù),等定時到了之后自動發(fā)送輸入的數(shù)據(jù)
6、.發(fā)送完成之后返回SENDOK.此時處于命令態(tài),若有數(shù)據(jù)發(fā)送再重復以上的步驟就可以了.注意:每次發(fā)送的數(shù)據(jù)長度應(yīng)小于1024bytes.4.如何接收數(shù)據(jù)接收數(shù)據(jù)為自動接收,若有遠端數(shù)據(jù)則自動接收.可以用AT+CIPHEAD=1在接收的數(shù)據(jù)前面自動加上標識.SIMCOMApplicationNoteforSIM100TCP/IPATCommands45.如何使用SIM100TCP的SERVER功能模塊可以配置為TCPSERVER,接收來自遠端的TCP數(shù)據(jù).具體的操作如下:AT+CIPCSGP=1,"cmnet"(GPRS方
7、式)AT+CLPORT="TCP","PORT"(設(shè)定偵聽的TCP的端口號)AT+CIPSERVER(啟動SERVER功能,成功后返回SERVEROK,這時候已經(jīng)啟動了SERVER功能,開始偵聽PORT)AT+CIFSR(獲得SERVER的IP地址)或者:AT+CIPCSGP=0,"17201","172","172",2(CSD方式,置為CSD連接,撥17201,用戶名和密碼皆為172,連接速率為9600)AT+CLPORT="TCP","PORT"(設(shè)定偵聽的TCP端口號)AT+CIPSERVER(啟動SERVER功
8、能,成功后返回CONNECT9600和SERVEROK,這時候已經(jīng)啟動了SERVER功能,開始偵聽PORT)AT+CIFSR(獲得SERVER的IP地址)可以用SMS通知遠端模塊本SERVER的IP地址和端口號,以便遠端可以與之連接,收發(fā)數(shù)據(jù).這時遠端的模塊就可以與本SERVER建立連接,收發(fā)數(shù)據(jù)了.如有CLIENT