Navigation

    LILYGO

    • Register
    • Login
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    I can't send SMS with Lilygo TCALL SIM00L 1.4 version

    Technical Discussion
    2
    2
    271
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kait last edited by

      Hello I have bought a lilygo TCALL SIM800L 1.4 version but the SMS send fonction doesn't work with the exemple on github.
      Does anyone have a solution ?

      dd59068b-98e8-4129-9ea0-2ee6e77a0042-image.png

      I have used this code :

      // Please select the corresponding model

      #define SIM800L_IP5306_VERSION_20190610
      //#define SIM800L_AXP192_VERSION_20200327
      //#define SIM800C_AXP192_VERSION_20200609
      //#define SIM800L_IP5306_VERSION_20200811

      //const char simPIN[] = "1234";

      // Define the serial console for debug prints, if needed
      #define DUMP_AT_COMMANDS
      #define TINY_GSM_DEBUG SerialMon

      #include "utilities.h"

      // Set serial for debug console (to the Serial Monitor, default speed 115200)
      #define SerialMon Serial
      // Set serial for AT commands (to the module)
      #define SerialAT Serial1

      // Configure TinyGSM library
      #define TINY_GSM_MODEM_SIM800 // Modem is SIM800
      #define TINY_GSM_RX_BUFFER 1024 // Set RX buffer to 1Kb

      #include "TinyGsmClient.h"

      #ifdef DUMP_AT_COMMANDS
      #include "StreamDebugger.h"
      StreamDebugger debugger(SerialAT, SerialMon);
      TinyGsm modem(debugger);
      #else
      TinyGsm modem(SerialAT);
      #endif

      // Set phone numbers, if you want to test SMS and Calls
      #define SMS_TARGET "+33"

      void setup()
      {
      // Set console baud rate
      SerialMon.begin(115200);

      delay(10);

      // Start power management
      if (setupPMU() == false) {
      Serial.println("Setting power error");
      }

      // Some start operations
      setupModem();

      // Set GSM module baud rate and UART pins
      SerialAT.begin(115200, SERIAL_8N1, MODEM_RX, MODEM_TX);

      delay(6000);
      //if (strlen(simPIN) && modem.getSimStatus() != 3 ) {
      // modem.simUnlock(simPIN);
      //}
      }

      void loop()
      {
      // Restart takes quite some time
      // To skip it, call init() instead of restart()
      SerialMon.println("Initializing modem...");
      modem.restart();

      String modemInfo = modem.getModemInfo();
      SerialMon.print("Modem: ");
      SerialMon.println(modemInfo);

      delay(10000);

      String imei = modem.getIMEI();
      DBG("IMEI:", imei);

      bool res = modem.sendSMS(SMS_TARGET, String("Défaut de commande Digesteur 1 ") + imei);
      DBG("SMS:", res ? "OK" : "fail");

      // Do nothing forevermore
      while (true) {
      modem.maintain();
      }
      }

      1 Reply Last reply Reply Quote 0
      • L
        lewis last edited by

        Have you set SMS_TARGET correctly?
        Set SMS_TARGET to the object you need to send, and your SIM card needs to support sending messages

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Powered by NodeBB | Contributors