-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.go
67 lines (59 loc) · 1.75 KB
/
constants.go
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
package sim800c
// Commands SIM800
const (
hasPINCmd = "AT+CPIN?\n"
setPINCmd = "AT+CPIN=%s\n"
setGSNCmd = "AT+GSN\n"
hasCREGCmd = "AT+CREG?\n"
hasCGATTCmd = "AT+CGATT?\n"
setCGATTCmd = "AT+CGATT=1\n"
setCIPSHUTCmd = "AT+CIPSHUT\n"
hasCIPMODECmd = "AT+CIPMODE?\n"
setCIPMODECmd = "AT+CIPMODE=0\n"
setCIPSTATUSCmd = "AT+CIPSTATUS\n"
setCIPMUXCmd = "AT+CIPMUX=0\n"
setAPNCmd = "AT+CSTT="
setCIICRCmd = "AT+CIICR\n"
setCIFSRCmd = "AT+CIFSR\n"
setCIPSTARTCmd = "AT+CIPSTART=\"TCP\","
setCIPSENDCmd = "AT+CIPSEND\n"
setCIPCLOSECmd = "AT+CIPCLOSE\n"
setJSONCmd = "[JSON]\r\n"
setENTERCmd = "\x1A"
// Response commands SIM800
successOk = "Ok"
successError = "ERROR"
successPIN = "+CPIN: SIM PIN"
successCREG = "+CREG: 0,1"
successCREGZero = "+CREG: 0,0"
sucessCGATTON = "+CGATT: 1"
sucessCGATTOFF = "+CGATT: 0"
successCIPSHUT = "SHUT OK"
successMTON = "+CIPMODE: 1"
successMTOFF = "+CIPMODE: 0"
successIPINITIAL = "STATE: IP INITIAL"
successCONNECTOK = "STATE: CONNECT OK"
successTCPCLOSED = "STATE: TCP CLOSED"
successPDPDEACT = "STATE: PDP DEACT"
successCIPSTART = "CONNECT OK"
successCIPSEND = "AT+CIPSEND"
successSENDOK = "SEND OK"
successCLOSEOK = "CLOSE OK"
successCLOSED = "CLOSED"
successCONNECTFAIL = "CONNECT FAIL"
pinReady = "+CPIN: READY"
callReady = "Call Ready"
smsReady = "SMS Ready"
msgTimeoutCmd = "COMMAND TIMEOUT: "
msgErrCmd = "COMMAND ERROR: "
sCRNL = "\r\n"
sNL = "\n"
)
// New line
const bNL = 10
// values in seconds
const timeoutSend = 60 * 3
const timeoutReady = 90
const timeoutCmd = 30
// value in milliseconds
const delayTime = 250