我想知道如何使用sms消息将变量和字符发送到Arduino。我想我需要使用一些分隔符和某种解析代码。像这样的东西? SMS消息可以看起来然而我需要它。但这就是我的想法。
1,VAR1:INT,VAR2:INT,VAR3:INT,VAR4:INT,VAR5:INT 2,VAR1 |炭,var1i:整数,VAR2 |炭,var2i:整数,VAR3 |炭,var3i:整数,VAR4 |炭,var4i:INT
我的想法是,如果我可以使用初始数字来运行不同的解析来提取变量和字符串等等。
我正在使用SIM900.h库,我可以将SMS消息发送到这样的字母中,我根本不知道去哪里使用解析功能: - |
SMSpos = sms.IsSMSPresent(SMS_UNREAD);
if(SMSpos >= 1){
SMSmessage[0] = '\0';
sms.GetSMS(SMSpos,number,SMSmessage,180);
sms.DeleteSMS(SMSpos);
SMSpos = 0;
}
答案 0 :(得分:0)
如果您想发送文字,可以使用JSON。使用像jJson(https://github.com/interactive-matter/aJson)这样的库,即使在Arduino上也很容易编写和解析。