Arduino + SIM900 + Чтение большой смс
- Войдите на сайт для отправки комментариев
Ср, 30/04/2014 - 02:22
Всем доброе время суток. Есть код:
#include "SIM900.h" #include <SoftwareSerial.h> #include "sms.h" SMSGSM sms; char number[]="3921234567"; char message[500]; char pos; char *p; void setup() { Serial.begin(9600); if (gsm.begin(2400)) Serial.println("\nstatus=READY"); else Serial.println("\nstatus=IDLE"); }; void loop() { pos=sms.IsSMSPresent(SMS_UNREAD); Serial.println((int)pos); if((int)pos>0&&(int)pos<=20){ Serial.print("NUOVO MESSAGGIO, POS="); Serial.println((int)pos); //message[0]='\0'; sms.GetSMS((int)pos,number,message,1000); Serial.print("number: "); Serial.print(number); Serial.print("message: "); Serial.print(message); char message [] = ""; for (int i=0; i<=(int)pos; i++) sms.DeleteSMS(i); } delay(5000); };
который по идеи должен был бы вернуть всю смс, в размере 500 байт. Но почему то выводится обрезаная часть смс (132 байта) и без
Serial.print("number: "); Serial.print("message: ");
кто сталкивался с подобной проблемой подскажи как правильно реализовать чтение длинной смс? Заранее благодарю за помощь!