@@ -39,8 +39,7 @@ GSMConnectionManager::GSMConnectionManager(const char *pin, const char *apn, con
39
39
login(login),
40
40
pass(pass),
41
41
lastConnectionTickTime(millis()),
42
- connectionTickTimeInterval(CHECK_INTERVAL_IDLE),
43
- getTimeRetries(MAX_GETTIME_RETRIES) {
42
+ connectionTickTimeInterval(CHECK_INTERVAL_IDLE) {
44
43
}
45
44
46
45
/* *****************************************************************************
@@ -96,24 +95,8 @@ void GSMConnectionManager::check() {
96
95
} else {
97
96
sprintf (msgBuffer, " Connected to GPRS Network" );
98
97
debugMessage (msgBuffer, 2 );
99
- changeConnectionState (CONNECTION_STATE_GETTIME);
100
- return ;
101
- }
102
- break ;
103
- case CONNECTION_STATE_GETTIME:
104
- debugMessage (" Acquiring Time from Network" , 3 );
105
- unsigned long networkTime;
106
- networkTime = getTime ();
107
- debugMessage (" ." , 3 , false , false );
108
- if (networkTime > lastValidTimestamp){
109
- lastValidTimestamp = networkTime;
110
- sprintf (msgBuffer, " Network Time: %u" , networkTime);
111
- debugMessage (msgBuffer, 3 );
112
98
changeConnectionState (CONNECTION_STATE_CONNECTED);
113
- }else if (gsmAccess.isAccessAlive () != 1 ){
114
- changeConnectionState (CONNECTION_STATE_DISCONNECTED);
115
- }else if (!getTimeRetries--) {
116
- changeConnectionState (CONNECTION_STATE_DISCONNECTED);
99
+ return ;
117
100
}
118
101
break ;
119
102
case CONNECTION_STATE_CONNECTED:
@@ -152,20 +135,13 @@ void GSMConnectionManager::changeConnectionState(NetworkConnectionState _newStat
152
135
debugMessage (msgBuffer, 2 );
153
136
newInterval = CHECK_INTERVAL_CONNECTING;
154
137
break ;
155
- case CONNECTION_STATE_GETTIME:
156
- debugMessage (" Acquiring Time from Network" , 3 );
157
- newInterval = CHECK_INTERVAL_GETTIME;
158
- getTimeRetries = MAX_GETTIME_RETRIES;
159
- break ;
160
138
case CONNECTION_STATE_CONNECTED:
161
139
newInterval = CHECK_INTERVAL_CONNECTED;
162
140
break ;
163
141
case CONNECTION_STATE_DISCONNECTED:
164
142
if (netConnectionState == CONNECTION_STATE_CONNECTED){
165
143
debugMessage (" Disconnected from Cellular Network" , 0 );
166
144
debugMessage (" Attempting reconnection" , 0 );
167
- }else if (netConnectionState == CONNECTION_STATE_GETTIME){
168
- debugMessage (" Connection to Cellular Network lost during Time acquisition.\n Attempting reconnection" , 0 );
169
145
}
170
146
newInterval = CHECK_INTERVAL_DISCONNECTED;
171
147
break ;
0 commit comments