MC52i模塊通信

對MC52i模塊基本瞭解:

該模塊是內部自帶協議棧的GPRS的模塊,具備2波段(900MHZ和1800MHZ)頻段工作,AT指令集操作,有以下網絡服務:

TCP模式:可作爲客戶端和服務器

UDP模式:只作爲客戶端

FTP客戶端  HTTP客戶端  SMTP客戶端  POPS客戶端

模塊工作模式有:URC 模式(AT^SCFG=tcp/withurcs,on)

                             Polling模式(AT^SCFG=tcp/withurcs,off)

MC52i GPRS建立網絡連接過程:

●測試通信是否正常(AT)

●關閉回顯 ( ATE0)

●確認檢測到SIM卡 (AT+CPIN?)

●檢查CSQ信號質量 (AT+CSQ?)

●檢查網絡註冊情況 (GSM檢查:AT+CREG?,GPRS檢查:AT+CGREG?)

●設置socket接收方式爲輪詢

●確認ppp連接的狀態

●設置網絡連接參數

●通道網絡服務設置

即大致TCP通信過程如下:

步驟1:設置連接平臺SICS,是GPRS還是CSD(電路交換數據業務)

步驟2:設置應用平臺SISS,是SOCKET,FTP,HTTP,POP,SMTP

步驟3:建立連接SISO

步驟4:發送或接收數據SISW或SISR

步驟5:關閉連接SISC

設置網絡連接參數命令如下:

AT^SICS=0,conType,GPRS0    // 連接平臺0,連接方式是GPRS

AT^SICS=0,passwd,gprs      //連接平臺0,設置用戶密碼,用戶密碼爲gprs  

AT^SICS=0,user,cmn          //連接平臺0,設置用戶名,用戶名爲cmn

AT^SICS=0,apn,cmnet       //連接平臺0,設置APN,APN爲中國移動(cmnet:中國移動  uninet:中國聯通)

AT^SICS=0,inactTO,30       //連接平臺0,設置連接超時時間爲30

設置網絡服務參數命令如下:

AT^SISS=0,srvType,socket      //第0個服務平臺,服務類型爲socket通信

AT^SISS=0,conId,0            //第0個服務平臺,使用的連接平臺爲0

AT^SISS=0,address,"socktcp://219.142.142.196:34560"   //設置服務器的ip地址及端口號

或AT^SISS=0,address,"socktcp://me99.vicp.net:34560"  //設置服務器的域名及端口

 

AT^SISO=0                  //打開第0個服務平臺的TCP連接 

AT^SISW=0,30            //往第0個服務平臺寫入數據,數據長度爲30

AT^SISR=0,1300        //從第0個服務平臺讀入數據,數據長度爲1300

AT^SISC=0               //關閉第0個服務平臺的tcp連接

AT^SMSO               //關閉電源,該命令停止GSM 協議棧和物理層的工作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章