@@ -43,16 +43,16 @@ void ArduinoCellular::begin() {
43
43
44
44
}
45
45
46
- bool ArduinoCellular::connect (const char * apn, const char * gprsUser, const char * gprsPass, const char * pin){
46
+ bool ArduinoCellular::connect (String apn, String gprsUser, String gprsPass, String pin){
47
47
SimStatus simStatus = getSimStatus ();
48
48
if (simStatus == SimStatus::SIM_LOCKED) {
49
- unlockSIM (pin);
49
+ unlockSIM (pin. c_str () );
50
50
}
51
51
52
52
simStatus = getSimStatus ();
53
53
if (simStatus == SimStatus::SIM_READY) {
54
54
if (awaitNetworkRegistration ()){
55
- if (connectToGPRS (apn, gprsUser, gprsPass)){
55
+ if (connectToGPRS (apn. c_str () , gprsUser. c_str () , gprsPass. c_str () )){
56
56
Serial.println (" Setting DNS..." );
57
57
Serial.println (this ->sendATCommand (" +QIDNSCFG=1,\" 8.8.8.8\" ,\" 8.8.4.4\" " ));
58
58
return true ;
@@ -305,25 +305,3 @@ std::vector<SMS> ArduinoCellular::getUnreadSMS(){
305
305
}
306
306
307
307
308
-
309
- bool ArduinoCellular::connect (String apn, String gprsUser, String gprsPass, String pin){
310
- SimStatus simStatus = getSimStatus ();
311
- if (simStatus == SimStatus::SIM_LOCKED) {
312
- unlockSIM (pin.c_str ());
313
- }
314
-
315
- simStatus = getSimStatus ();
316
- if (simStatus == SimStatus::SIM_READY) {
317
- if (awaitNetworkRegistration ()){
318
- if (connectToGPRS (apn.c_str (), gprsUser.c_str (), gprsPass.c_str ())){
319
- Serial.println (" Setting DNS..." );
320
- Serial.println (this ->sendATCommand (" +QIDNSCFG=1,\" 8.8.8.8\" ,\" 8.8.4.4\" " ));
321
- return true ;
322
- }
323
- } else {
324
- return false ;
325
- }
326
- } else {
327
- return false ;
328
- }
329
- }
0 commit comments