IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

[Device::SerialPort] Connexion gsm


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 16
    Par défaut [Device::SerialPort] Connexion gsm
    Bonjour à tous,

    Pour la petite histoire je suis étudiant en stage et mon objectif est d'écrire un programme qui récupère des données sur un appareil de mesure météorologique par liaison GSM (La machine en question étant pomé au milieu de la nature, y aller toutes les semaines c'est pas spécialement marrant ).

    Bref, quoiqu'il en soit je me retrouve aujourd'hui face un problème de taille (enfin de taille, pour moi ).
    Je pense que vous donner le code directement est le plus simple (Y'a 3 misérable ligne donc bon, je pense pas que ça posera de problèmes aux pros de ce forum ) :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #!/usr/bin/perl
    use Device::SerialPort;
     
    my $com1="/dev/ttyS0";
    my $port = Device::SerialPort->new($com1);
     
    $port->user_msg(ON);
    $port->baudrate(9600); 
    $port->parity("none"); 
    $port->databits(8); 
    $port->stopbits(1); 
    $port->handshake("xoff"); 
    $port->write_settings;
    $port->write("AT");
    Ça doit surement être une erreur plus qu'évidente, mais ayant commencé le Perl ce matin et personne pour me donner un coup de main je suis un peu en galère ! soyez indulgent

  2. #2
    Membre expérimenté
    Avatar de magicshark
    Homme Profil pro
    Dans une SS2I donc pas que JAVA
    Inscrit en
    Octobre 2011
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dans une SS2I donc pas que JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 133
    Par défaut
    quel est le problème ou erreur le retour ...

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 16
    Par défaut
    Normalement le GSM doit émettre un bip quand il reçoit la requête "AT", le code se lance normalement mais le GSM ne bip pas

    Merci de te pencher sur mon problème

  4. #4
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Bien sur, tu es certain de la configuration du port /dev/ttyS0 ainsi que des paramètres de la liaison. Pourrais-tu donner la référence du module GSM que tu souhaites piloter ? (ou un lien vers sa notice).

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 16
    Par défaut
    Pour les paramètres de la liaison j'utilise les même avec un autre logiciel qui permet de communiquer avec le modem et ça marche, donc je pense qu'ils sont bons.

    Que veux tu dire par la configuration du port ?
    J'ai tester avec la commande chat de UNIX et le modem répond correctement.

    En ce qui concerne le modem c'est un OLITEC Modem Speed'Com V92 Ready :
    http://www.google.fr/imgres?um=1&saf...r:19,s:0,i:139

    J'ai pas trouvé de notice sur internet, je vais continuer à chercher et j'éditerai ce message si je trouve.

  6. #6
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Dans un premier temps, pourrais-tu remplacer ta ligne 5 par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my $port = Device::SerialPort->new($com1) or die "Can't open serial port: ".($! || $^E)."\n"
    et la ligne 13 par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $port->write_settings or die "Can't set port configuration: $!\n"
    (ça ne résoudra sans doute rien).

    Tente ensuite de remplacer $port->handshake("xoff"); par $port->handshake("none"); puis, et de manière indépendante et combinée, de supprimer $port->stopbits(1);

Discussions similaires

  1. [Device::SerialPort] Buffer overflow
    Par stallon007 dans le forum Modules
    Réponses: 2
    Dernier message: 18/02/2015, 17h03
  2. connexion module gsm et pc-> quel matos ?
    Par kayser dans le forum Mobiles
    Réponses: 3
    Dernier message: 21/04/2008, 11h10
  3. connexion à un device bluetooth
    Par lostJ2ME dans le forum Développement Mobile en Java
    Réponses: 2
    Dernier message: 14/04/2008, 23h47
  4. connexion au modem gsm
    Par Haryou dans le forum Exchange Server
    Réponses: 1
    Dernier message: 16/10/2007, 23h23
  5. Réponses: 2
    Dernier message: 06/07/2006, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo