如何增加GSM中接收短信缓冲区的大小

物联网 阿杜伊诺 ESP32 GSM
2021-06-24 13:28:03

最近我正在编写 IoT 项目,以接收来自手机的消息。这部分有效,但我目前面临的问题是由于缓冲区的大小,消息没有完全到达。这就是为什么我要求增加缓冲区大小的方法。我尝试手动更改它,但问题没有解决。

代码就像

    char smsBuffer[250];
    // Retrieve SMS value.
    uint16_t smslen;
    // Pass in buffer and max Glen!
   if (sim800l.readSMS(slot, smsBuffer, 250, &smslen)) 
   {
    smsString = String(smsBuffer);
    Serial.println(smsString);
   }
1个回答

SMS 消息的最大大小为 160 个字符。

虽然现代设备允许您发送看起来较长的消息,但它们只是设备在收到时连接在一起的多条消息。