PHP et liaison série
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

PHP et liaison série



  1. #1
    kevin8z

    PHP et liaison série


    ------

    Bonjours, je vous explique tout d'abord le but de tout ca: j'ai une raspberry (OS: RASPBIAN, pareil que debian mais en version allégé, donc du linux) ou est connecter un dongle bluetooth. Grace aux lignes de commande j'arrive à envoyer des info via ce dongle bluetooth vers un autre dongle bluetooth (situer sur mon PC) la commande utilisé est: echo "RGB" > /dev/rfcomm0 .
    RGB: mon texte à envoyer
    rfcomm0: liaison série

    J'ai fait un prgramme en PHP:
    Code:
    <?php
        `mode /dev/rfcomm0: BAUD=9600 PARITY=N data=8 stop=1 xon=off`;
        $fp = fopen ("/dev/rfcomm0:", "w+");
        if (!$fp) {
            echo "Uh-oh. Port not opened.";
        } else {
            fputs ($fp, "RGB" );
            fclose ($fp);
        }
    ?>
    Celui-ci pour windows parfaitement fonctionnel, j'ai fait le même pour linux en changeant juste com8 par /dev/rfcomm0:
    Code:
    <?php
        `mode com8: BAUD=9600 PARITY=N data=8 stop=1 xon=off`;
        $fp = fopen ("COM8:", "w+");
        if (!$fp) {
            echo "Uh-oh. Port not opened.";
        } else {
            fputs ($fp, "RGB" );
            fclose ($fp);
        }
    ?>
    Et la ça me marque:
    Erreur serveur
    Le site Web a rencontré une erreur lors de l'extraction de http://192.168.1.22/bluetooth.php. Cela peut être dû à une opération de maintenance ou à une configuration incorrecte.

    Sur ma raspberry (OS: linux) est installer apache2 avec php, mysql et le reste je ne sait plus.

    -----
    Dernière modification par kevin8z ; 26/03/2013 à 20h23.

  2. #2
    kevin8z

    Re : PHP et liaison série

    Personne ne peut m'aider?

  3. #3
    Gregwar

    Re : PHP et liaison série

    Salut,

    Je suppose que ton problème est lié à la commande "mode" qui n'existe pas sous linux (il faudrait plutôt utiliser un stty ou quelque chose du genre)

    Tu peux tenter comme ça (je ne garantis rien):

    Code:
    `stty raw ispeed 9600 ospeed 9600 -F /dev/rfcomm0`;
    Cependant pour écrire du code plus portable je te recommande plutôt d'utiliser une bibliothèque telle que php-serial (http://code.google.com/p/php-serial/)

  4. #4
    kevin8z

    Re : PHP et liaison série

    Bonjour, merci mais le problème est résolu, j'ai utiliser la commande exec(). Elle me permet d'écrire dans le terminal.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Liaison série en C
    Par Francois06 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 08/05/2012, 15h52
  2. liaison série et hyperterminal
    Par bonhommr dans le forum Électronique
    Réponses: 1
    Dernier message: 08/09/2009, 23h11
  3. Repose liaison série µc
    Par thomasalbert1993 dans le forum Électronique
    Réponses: 3
    Dernier message: 16/07/2008, 09h42
  4. Liaison Serie
    Par invite0ff982b6 dans le forum Électronique
    Réponses: 0
    Dernier message: 03/06/2007, 09h53
  5. Multiplexeur de liaison serie ...
    Par Seb.26 dans le forum Électronique
    Réponses: 59
    Dernier message: 24/09/2006, 00h48