Pages: [1]   Go Down
Author Topic: retrieveCallingNumber bug?!?  (Read 3123 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 25
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao ragazzi, ho ripreso un progetto a cui ho lavorato un pò di tempo fa e mi sono accorto questa volta di un fatto strano:
1) Quando chiamo il mio Arduino Mega 2560 con GSM SHield la routine seguente
      vcs.retrieveCallingNumber(numtel, 20);
      Serial.print("Number:");
      Serial.println(numtel);
mi dà come numero in "numtel": 39347xxxxxxx

2) Quando invece mando un sms la risposta di
    sms.remoteNumber(numtel, 20);
    Serial.print("Number:");
    Serial.println(numtel);
risulta invece in "numtel":+39347xxxxxxx

Perchè allora nel primo caso non viene fuori il "+" del prefisso?!?
Così mi sbaglia tutte le operazioni successive infatti...

Ci potrebbe stare un problema nella libreria "retrieveCallingNumber"?!?
Ho provato a chiamare con 2 numeri diversi, ma ho ricevuto sempre lo stesso errore...

Tempo fa questo stesso errore, sono SICURO, non lo avevo...eppure non ho cambiato niente da allora!!
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 25
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Is it possible that in retrieveCallingNumber(number, size) setting a size of the array less than 20, this function stops working properly?!?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 25
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho notato che gli errori che ricevo da questa funzione "retrieveCallingNumber" dipendono quasi sicuramente dal mal funzionamento del bootloader...mi potete confermare questa mia impressione?!?
Non a caso in una delle varie prove come numero chiamante ho ricevuto pure lo strano "Arduino explorer stk" che tutto è tranne che un numero di cellulare...
E' già risaputo questo bug?!?
Dove posso trovare la versione più aggiornata del bootloader per Arduino Mega2560?!?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 25
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, it seems that you can NOT change the name of the variable of "remoteNumber" in sms.remoteNumber(remoteNumber, 20) because remoteNumber isn't only a variable name in the Arduino library.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 25
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Vi faccio notare come l'esempio riportato alla pagina web relativa alla funzione "remoteNumber" porta un esempio sbagliato: infatti all'interno della funzione remoteNumber, il nome della variabile su cui andrà a finire il nome del mittente del SMS è ancora erroneamente riportato "remoteNumber", che porterà Arduino a richiamare forse una funzione e non più una variabile, con conseguenti errori nella decodifica del numero mittente del SMS.
http://arduino.cc/en/Reference/GSMSMSRemoteNumber
Logged

Pages: [1]   Go Up
Jump to: