2 votes

Comment envoyer automatiquement des SMS via un dongle USB à large bande ?

L'une de mes connexions Internet se fait par le biais d'un dongle USB. En plus d'accéder à l'internet, je peux utiliser la carte SIM qu'elle contient pour envoyer des SMS de la même manière qu'une carte SIM logée dans mon téléphone portable. (Je sais, je suis vraiment un super héros de la technique...)

Quoi qu'il en soit, je souhaite pouvoir envoyer un message à une heure prédéterminée. La possibilité d'envoyer un SMS lorsqu'un incident spécifique se produit serait préférable mais n'est pas essentielle.

De préférence, il y aura une bibliothèque C++ qui n'attendra que de faire tout le travail pour moi, mais toute indication dans la bonne direction sera la bienvenue.

Une âme charitable pourrait-elle m'indiquer comment automatiser ce processus ?

1voto

t0mm13b Points 21031

Vous pouvez vous renseigner sur les commandes AT, car c'est ainsi que cela fonctionne. En envoyant une commande AT au dongle usb, on peut envoyer un texte. La possibilité d'envoyer un message à un moment prédéterminé devrait être implémentée logiquement dans le code en dehors des communications avec le dongle usb. Quelque chose comme ceci en pseudo-code

while (true or !quit){
   getcurrenttime(&time);
   if (time == specified_time){
      send_command("This is a sample message", "12345678", &result);
      if (result == true){
         print "Sent a message to 12345678";
      }
   }
   sleep(1);
}

C'est ainsi que vous pouvez envoyer un message à un moment prédéterminé... Quant aux commandes AT, jetez un coup d'œil à la page suivante. aquí ...puisque le dongle usb serait traité comme une interface série, il s'agit d'écrire sur le port série...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X