0

我想知道如何使用短信将变量和字符发送到 Arduino。我想我需要使用一些分隔符和某种解析代码。像这样的东西?SMS 消息可以看起来但是我需要它。但这就是我的想法。

1,var1:int,var2:int,var3:int,var4:int,var5:int 2,var1|char,var1i:int,var2|char,var2i:int,var3|char,var3i:int,var4|char ,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;
   }
4

1 回答 1

0

如果要发送文本,可以使用 JSON。即使在 Arduino 上,使用 aJson( https://github.com/interactive-matter/aJson)之类的库也很容易编写和解析。

于 2013-10-18T12:41:28.573 回答