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: ");
кто сталкивался с подобной проблемой подскажи как правильно реализовать чтение длинной смс? Заранее благодарю за помощь!