15
15
* a commercial license, send an email to [email protected] .
16
16
*/
17
17
18
- /*
19
- TODO: REMOVE AFTER FIX [FOR REFERENCE ONLY]
20
- enum GSM3_NetworkStatus_t
21
- {
22
- ERROR,
23
- IDLE,
24
- CONNECTING,
25
- GSM_READY,
26
- GPRS_READY,
27
- TRANSPARENT_CONNECTED,
28
- GSM_OFF
29
- };
30
-
31
- */
32
18
#include < MKRGSM.h>
33
19
#include " ConnectionManager.h"
34
20
@@ -88,12 +74,10 @@ unsigned long GSMConnectionManager::getTime() {
88
74
void GSMConnectionManager::init () {
89
75
char msgBuffer[120 ];
90
76
if (gsmAccess.begin (pin) == GSM_READY) {
91
- // sprintf(msgBuffer, "SIM card ok");
92
77
debugMessage (" SIM card ok" , 2 );
93
78
gsmAccess.setTimeout (CHECK_INTERVAL_RETRYING);
94
79
changeConnectionState (CONNECTION_STATE_CONNECTING);
95
80
} else {
96
- // sprintf(msgBuffer, "SIM not present or wrong PIN");
97
81
debugMessage (" SIM not present or wrong PIN" , 0 );
98
82
while (1 );
99
83
}
@@ -140,7 +124,6 @@ void GSMConnectionManager::changeConnectionState(NetworkConnectionState _newStat
140
124
void GSMConnectionManager::check () {
141
125
char msgBuffer[120 ];
142
126
unsigned long const now = millis ();
143
- // int networkStatus = 0;
144
127
GSM3_NetworkStatus_t networkStatus = GSM3_NetworkStatus_t::IDLE;
145
128
int gsmAccessAlive;
146
129
if (now - lastConnectionTickTime > connectionTickTimeInterval) {
@@ -151,34 +134,23 @@ void GSMConnectionManager::check() {
151
134
case CONNECTION_STATE_CONNECTING:
152
135
// blocking call with 4th parameter == true
153
136
networkStatus = gprs.attachGPRS (apn, login, pass, true );
154
-
155
137
sprintf (msgBuffer, " GPRS.attachGPRS(): %d" , networkStatus);
156
138
debugMessage (msgBuffer, 3 );
157
139
if (networkStatus == GSM3_NetworkStatus_t::ERROR) {
158
140
changeConnectionState (CONNECTION_STATE_ERROR);
159
141
return ;
160
142
}
161
-
162
- // sprintf(msgBuffer, "Sending PING to network server ");
163
143
debugMessage (" Sending PING to outer space..." , 2 );
164
-
165
144
int pingResult;
166
145
pingResult = gprs.ping (" google.com" );
167
-
168
146
sprintf (msgBuffer, " GSM.ping(): %d" , pingResult);
169
147
debugMessage (msgBuffer, 2 );
170
148
if (pingResult < 0 ) {
171
-
172
- // sprintf(msgBuffer, "Ping failed");
173
149
debugMessage (" PING failed" , 0 );
174
-
175
-
176
150
sprintf (msgBuffer, " Retrying in \" %d\" milliseconds" , connectionTickTimeInterval);
177
151
debugMessage (msgBuffer, 2 );
178
- // changeConnectionState(CONNECTION_STATE_CONNECTING);
179
152
return ;
180
153
} else {
181
-
182
154
sprintf (msgBuffer, " Connected to GPRS netowrk" );
183
155
debugMessage (msgBuffer, 2 );
184
156
changeConnectionState (CONNECTION_STATE_GETTIME);
@@ -189,7 +161,6 @@ void GSMConnectionManager::check() {
189
161
debugMessage (" Acquiring Time from Network" , 3 );
190
162
unsigned long networkTime;
191
163
networkTime = getTime ();
192
-
193
164
debugMessage (" ." , 3 , false , false );
194
165
if (networkTime > lastValidTimestamp){
195
166
lastValidTimestamp = networkTime;
0 commit comments