Envoyer un SMS avec LinkitOne

Le module Linkit One est équipé d'un module GSM et d'un emplacement pour une carte SIM de téléphone.

Cela permet notamment de pouvoir envoyer des SMS et d'en recevoir.

Pour cela, il faut utiliser la librairie LGSM.h

L'exemple suivant montre comment envoyer un SMS

Code source

  1.  #include <LGSM.h>
  2.  
  3.  void setup() {
  4.   char no[16] = "0123456789"; // No de telephone de destination
  5.   char mess[128] = "Hello from LinkIt"; // Message a envoyer
  6.   int s;
  7.  
  8.   Serial.begin(9600); // initialisation du port série
  9.   while (!LSMS.ready()) delay(1000); // On attend temp que l'initialisation de la carte sim n'est pas terminée
  10.   Serial.println("SIM Initialisée !");
  11.  
  12.   s = LSMS.beginSMS(no); // On démarre l'envoi du SMS au no
  13.   s = LSMS.print(mess); // On écrit le message
  14.   Serial.printf("LSMS.print()=%d\n", s);
  15.   s = LSMS.endSMS(); // envoi du message
  16.   if (s) // on vérifie que le message a bien été envoyé
  17.   {
  18.   Serial.println("SMS envoye");
  19.   }
  20.   else
  21.   {
  22.   Serial.println("SMS non envoye");
  23.   }
  24.  }
  25.  
  26.  void loop()
  27.  {
  28.   // do nothing
  29.  }