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端口號