myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   PHP: dio_write /dev/ttyS0 (https://mygully.com/showthread.php?t=2912248)

MediaMemphis 27.04.13 20:49

PHP: dio_write /dev/ttyS0
 
Hallo zusammen,

ich habe mir extra das pecl modul dio installiert, damit ich Zugriff auf ein TC35i (gsm modem) habe (schreiben / lesen).

dio_read läuft super, aber dio_write dauert ewig und scheint nicht zu funktionieren (no response),.... habt ihr eine Idee, warum da nichts passiert?

PHP-Code:

    $tty     "/dev/ttyS0";

    
$fd dio_open($ttyO_RDWR O_NOCTTY O_NONBLOCK);

    
dio_fcntl($fdF_SETFL0);

    
dio_tcsetattr($fd, array(
    
'baud' => 19200,
        
'bits' => 8,
    
'stop' => 1,
        
'parity' => 0
    
));
    
    
dio_write($fd"ATI".chr(0x0D));
    for(
$i=0;$i<=10;$i++) {
        
$ret.= dio_read($fd10);
    }
    echo 
$ret;
    
dio_close($fd); 

Die Baudrate und alles passt,... wie gesagt, Lesen läuft super, nur Schreiben lässt ewig auf sich warten. Es passiert quasi nichts ausser das die Zeit verstreicht.

Danke Euch, für eure Ideen und Anregungen.

PS: Ich führe die S*****e direkt auf der Konsole mit dem PHP5-cli Interpreter aus.
PPS: Mir ist eigentlich egal, wie ich Zugriff auf die Schnittstelle erhalten kann, hauptsache es läuft,... es muss kein PHP sein. Google hat mir nicht geholfen und ich habe heute knapp 8 Stunden an diesem Problem gesessen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:42 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.