Объединение сообщений sim900

Nailoren
Offline
Зарегистрирован: 30.10.2018

И снова здравствуйте, форумчане. Возник вопрос, как объединить два сообщения в одно. В скетче есть структура sendsms

smsContent=("T =  "+String(sensors.getTempCByIndex(0)));
smsContent.toCharArray(sendsms,160);

, она отвечает за температуру. Как сделать так, чтобы одним сообщение приходил и текст и температура? строчки sms.sendSms отвечают за отправку двух сообщений, а я бы хотел отправить это одним сообщением. Заранее спасибо!



if(sostObogrev == 0 and sostOsv == 0){
    sms.SendSMS(n1, "Otkluchen svet, Otkluchen obogrev,");
    sms.SendSMS(n1, sendsms);
    memset(n,0,20);
  }
 
Nailoren
Offline
Зарегистрирован: 30.10.2018

Последний код залился криво, так что вот

if(sostObogrev == 0 and sostOsv == 0){
    sms.SendSMS(n1, "Otkluchen svet, Otkluchen obogrev,");
    sms.SendSMS(n1, sendsms);
    memset(n,0,20);
  }

 

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Сначала строку формируй, потом уже отправляй

String smsContent = "";

void prepareSms(){
    
    smsContent="Mode "+String(mode)+(" Temp1 "+String((float)Temp1,1)+" Temp2 "+String((float)Temp2,1)+" Temp3 "+String((float)Temp3,1)+" Temp4 "+String((float)Temp4,1));
smsContent.toCharArray(sendsms,160);

}

sms.SendSMS(n1,smsContent);