@@ -41,6 +41,16 @@ static const unsigned long NETWORK_CONNECTION_INTERVAL = 30000;
41
41
/* *****************************************************************************
42
42
CTOR/DTOR
43
43
******************************************************************************/
44
+ NBConnectionHandler::NBConnectionHandler (const char *pin, const char *apn, const char *login, const char *pass, bool _keepAlive) :
45
+ login(login),
46
+ pass(pass) {
47
+ NBConnectionHandler (pin, apn, _keepAlive);
48
+ }
49
+
50
+ NBConnectionHandler::NBConnectionHandler (const char *pin, const char *apn, bool _keepAlive) :
51
+ apn(apn) {
52
+ NBConnectionHandler (pin, _keepAlive);
53
+ }
44
54
45
55
NBConnectionHandler::NBConnectionHandler (const char *pin, bool _keepAlive) :
46
56
pin(pin),
@@ -58,7 +68,7 @@ NBConnectionHandler::NBConnectionHandler(const char *pin, bool _keepAlive) :
58
68
59
69
void NBConnectionHandler::init () {
60
70
char msgBuffer[120 ];
61
- if (nbAccess.begin (pin) == NB_READY) {
71
+ if (nbAccess.begin (pin, apn, login, pass ) == NB_READY) {
62
72
Debug.print (DBG_INFO, " SIM card ok" );
63
73
nbAccess.setTimeout (CHECK_INTERVAL_RETRYING);
64
74
changeConnectionState (NetworkConnectionState::CONNECTING);
@@ -113,7 +123,7 @@ void NBConnectionHandler::update() {
113
123
case NetworkConnectionState::CONNECTING: {
114
124
// NOTE: Blocking Call when 4th parameter == true
115
125
NB_NetworkStatus_t networkStatus;
116
- networkStatus = gprs.attachGPRS ();
126
+ networkStatus = gprs.attachGPRS (true );
117
127
Debug.print (DBG_DEBUG, " GPRS.attachGPRS(): %d" , networkStatus);
118
128
if (networkStatus == NB_NetworkStatus_t::ERROR) {
119
129
// NO FURTHER ACTION WILL FOLLOW THIS
0 commit comments