SIM800C與服務器建立通訊

1.模塊與MCU連接
MCU SIM800C
GND SIM800C_GND
RXD SIM800C_TXD
TXD SIM800C_RXD
2.代碼
// An highlighted block
 SendCmd("AT\r\n","OK",3000);//關閉移動場景
 SendCmd("AT+CGCLASS=\"B\"\r\n", "OK",2000); //設置GPRS移動臺類別爲B,支持包交換和數據交換
 SendCmd("AT+CGDCONT=1,\"IP\",\"CMNET\"\r\n","OK",2000);    //設置PDP上下文,互聯網接協議,接入點等信息
 SendCmd("AT+CGATT=1\r\n","OK",2000);//附着GPRS業務
 SendCmd("AT+CIPCSGP=1,\"CMNET\"\r\n","OK", 2000);//設置爲GPRS連接模式 
 SendCmd("AT+CIPHEAD=1\r\n","OK",2000);  //設置接收數據顯示IP頭(方便判斷數據來源,僅在單路連接有效)  
 SendCmd("AT+CIPMODE=1\r\n","OK",1000);   //配置透傳
 SendCmd("AT+CIPSTART=\"TCP\",\"183.230.40.33\",80\r\n","OK",5500);//連接服務器
3.命令解析

AT+CGCLASS
用於設置移動臺類別。SIM800模塊僅支持類別"B"和"CC",發送:AT+CGCLASS=“B”,設置移動臺類別爲B。即,模塊支持包交換和電路交換模式,但不能同時支持。

AT+CGDCONT
用於設置PDP上下文。發送:AT+CGDCONT=1,“IP”,“CMNET”,設置PDP上下文標標誌爲1,採用互聯網協議(IP),接入點爲"CMNET"。

AT+CGATT
用於設置附着和分離GPRS業務。發送:AT+CGATT=1,附着GPRS業務。

AT+CIPCSGP
用於設置CSD或GPRS鏈接模式。發送:AT+CIPCSGP=1,“CMNET”,設置爲GPRS連接,接入點爲"CMNET"。

AT+CIPHEAD

AT+CIPMODE=1
設置透傳模式

AT+CIPSTART
用於建立TCP連接或註冊UDP端口號

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