forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

周巍
2024-04-11 91ef77c00ed797b1048c5187f416e351e646a009
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#ifndef _ME3000_H
#define _ME3000_H
#include <string.h>
#include <stdio.h>
//==ÆÕָͨÁî===========================================================
#define    ATA            "ATA"                  //Ó¦´ðÀ´µç
#define    ATD            "ATD"                  //ºô½Ð
#define    ADD            "+++"                  //´ÓÊý¾ÝģʽÇл»µ½ÃüÁîģʽ
#define    ATO            "ATO"                  //´ÓÃüÁîģʽÇл»µ½Êý¾Ýģʽ
#define AT_CRC        "AT+CRC="              //RINGÌáʾÀ´µçÀàÐÍ=0 ²»ÏÔʾ =1 ÓïÒô =2 GPRS·þÎñ =3 ´«Õæ
#define AT_CGMR     "AT+CGMR"            //»ñÈ¡²úÆ·°æ±¾ºÅ
#define AT_ZVERS    "AT+ZVERS"            //²éѯÈí¼þ°æ±¾ºÅ
#define AT_ZPWROFF  "AT+ZPWROFF"        //Ä£¿é¹Ø»ú
#define AT_CCLK        "AT+CCLK?"            //²éÑ¯ÍøÂçʱ¼ä
#define AT_SCLK     "AT+CCLK="            //ÉèÖÃÍøÂçʱ¼ä
#define    AT_CMGD        "AT+CMGD="             //ɾ³ýµ¥Ìõ¶ÌÐÅ
 
#define    AT_CMGL        "AT+CMGL=\"ALL\""     //¶ÁÈ«²¿¶ÌÐÅÁбí
#define AT_IPR      "AT+IPR="            //ÉèÖò¨ÌØÂÊ
#define AT_SW       "AT&W"                  //±£´æÉèÖÃ
//==ÆÕָͨÁî================================================================================
#define    ATE0              "ATE0"                                //²»ÏÔʾÊäÈëÃüÁî
#define    ATE1            "ATE1"                                //ÏÔʾÊäÈëÃüÁî
#define AT_TSIMINS      "AT*TSIMINS?"               //¼ì²éSIM¿¨
#define AT_CSQ            "AT+CSQ"                              //²éѯÐźÅÇ¿¶È
#define    AT_CPIN            "AT+CPIN?"                            //·µ»ØREADY£¬É豸ÆäËû¹¦ÄܲſÉÒÔʹÓÃ
 
//===TCP/IP Ïà¹ØÖ¸Áî==========================================
#define    AT_CGDCONT        "AT+CGDCONT=1,\"IP\",\""              //ÉèÖÃAPN£¬¹úÄÚGPRS Ó¦ÉèÖÃΪCMNET£¬µ«WAP Á¬½ÓÉèÖÃΪCMWAP
#define AT_CGACT        "AT+CGACT=1,1"                       //¼¤»îPDPÉèÖÃ
#define AT_CGATT        "AT+CGATT=1"                         //ÉèÖÃGPRSÒµÎñ
#define AT_ZPNUM        "AT+ZPNUM=\""                        //ÉèÖÃAPN,Óû§Ãû,ÃÜÂë
 
#define AT_ZPPPOPEN     "AT+ZPPPOPEN"                       //´ò¿ªGPRSÁ¬½Ó
#define AT_ZPPPCLOSE     "AT+ZPPPCLOSE"                       //¹Ø±ÕGPRSÁ¬½Ó
#define AT_ZPPPSTATUS   "AT+ZPPPSTATUS"                      //²éѯGPRSÁ¬½Ó״̬
#define AT_ZIPGETIP      "AT+ZIPGETIP"                           //²éѯµ±Ç°IPµØÖ·
 
#define AT_ZIPSETUP         "AT+ZIPSETUP=1,"                    //½¨Á¢·þÎñÆ÷Á¬½Ó-TCP
#define AT_ZIPSEND       "AT+ZIPSEND=1,"                      //ÏòÄ¿±êµØÖ··¢ËÍÊý¾Ý-TCP
#define AT_ZIPCLOSE      "AT+ZIPCLOSE=1"                       //¹Ø±ÕGPRSÁ¬½Ó-TCP
#define AT_ZIPSTATUS       "AT+ZIPSTATUS=1"                      //²éѯTCPÁ¬½Ó״̬
 
#define AT_ZIPSETUPU       "AT+ZIPSETUPU=1,"                      //½¨Á¢UDP·þÎñÆ÷Á¬½Ó
#define AT_ZIPSENDU        "AT+ZIPSENDU=1,"                       //ÏòUDP·þÎñÆ÷·¢ËÍÊý¾Ý
#define AT_ZIPSTATUSU   "AT+ZIPSTATUSU=1"                      //²éѯUDPÁ¬½Ó״̬
#define AT_ZIPCLOSEU       "AT+ZIPCLOSEU=1"                      //¹Ø±ÕUDPÁ¬½Ó
 
//===¶ÌÐÅÏà¹ØÉèÖÃÖ¸Áî ======================
#define    AT_CMGF            "AT+CMGF=1"                         //ÉèÖÃSMS ÎªÎı¾Ä£Ê½
#define    AT_CNMI            "AT+CNMI=3,2,0,0,0"                 //À´¶ÌÐźóÖ±½ÓÏÔʾ
#define AT_CMGS       "AT+CMGS=\""                             //·¢ËͶÌÐÅ
#define    AT_CMGR            "AT+CMGR="                             //¶Á¶ÌÐÅ
//==¶ÌÐŹؼü×Ö
#define    CMT             "+CMT:"                                //Ìáʾ½ÓÊÕµ½¶ÌÐÅ£¬´æ´¢Î»ÖýôËæÆäºó
#define CMGR             "+CMGR:\"REC UNREAD\","                //¶Á¶ÌÐŵĹؼü×Ö,ºóÃæ½ôËæÊÖ»úºÅ
#define CMGS            "+CMGS:1"                            //·¢ËͶÌÐŻظ´±êÖ¾
//===========================================================================================
#define TX_ATE0                0X01
#define TX_ATE1             0X02
#define TX_TSIMINS          0X03
#define TX_CSQ              0X04
#define TX_CPIN             0X05
#define TX_CMGF             0X06
#define TX_CNMI             0X07
#define TX_CGDCONT          0X08
#define TX_CGACT            0X09
#define TX_ZPNUM            0X0a
#define TX_ZPPPOPEN         0X0b
#define TX_ZIPSETUP         0X0c
#define TX_ZPPPCLOSE        0X0d
#define TX_ZIPSEND_AT       0X0e
#define TX_ZIPSEND_DAT      0X0f
#define TX_ZPPPSTATUS       0X10
 
#define GSM_OPEN            0X11
#define GSM_DATA            0X12
#define CMD_DEFAULT            0X13
//===================================================================
 
//Ìí¼Ó
#define TX_CMEE                0X30
#define AT_CMEE                   "AT+CMEE=2"
 
#define TX_CREG                0X31
#define AT_CREG                   "AT+CREG?"
#define CREG                      "+CREG:"
//==¹Ø¼ü×Ö============================================================
#define OK              "OK"
#define READY           "CPIN: READY"
#define ZVERS            "+ZVERS:"
#define CRING            "+CRING:"
#define TSIMINS          "*TSIMINS:"
#define CPIN             "+CPIN:"
#define CMEE             "+CMEE:"
#define CSQ              "+CSQ:"
#define CCLK             "+CCLK:"
#define CFUN            "+CFUN: 1"
#define ZPPPOPEN         "+ZPPPOPEN:CONNECTED"
#define ZPPPCLOSE         "+ZPPPCLOSE:OK"
#define ZPPPCLOSEK        "+ZPPPCLOSE:"
#define ZIPSETUP          "+ZIPSETUP:CONNECTED"
#define INPUT             ">"
#define ZIPSEND           "+ZIPSEND:"
#define ZPPPSTATUS         "+ZPPPSTATUS:"
#define ZIPGETIP          "+ZIPGETIP:"
#define ZIPSTATUS         "+ZIPSTATUS:"
 
#define ZIPSETUPU          "+ZIPSETUPU:CONNECTED"
#define ZIPSENDU          "+ZIPSENDU:"
#define ZIPSTATUSU         "+ZIPSTATUSU:"
 
#define ZIPCLOSEU          "ZIPCLOSEU: 1"
#define ZIPCLOSE        "ZIPCLOSE: 1"
 
#define CONNECT         "CONNECTED"
#define ESTABLISH        "ESTABLISHED"
//==Êý¾Ý´«Ê乨¼ü×Ö
#define DISCONNECT         "DISCONNECTED"    //Á¬½ÓÖжϹؼü×Ö
#define ZIPRECV              "+ZIPRECV:1,"      //Ìáʾµ±Ç°TCP½ÓÊÕµ½Êý¾Ý
#define ZIPRECVU           "+ZIPRECVU:1,"    //Ìáʾµ±Ç°UDP½ÓÊÕµ½Êý¾Ý
 
#endif