Bonjour,
Sur un Rapsberry Pi, je dois lire périodiquement les données fournies sur un device : /dev/ttyAMA0.
Le problème c'est qu'il y a des moments où rien n'est disponible pendant plusieurs heures. Il faut donc que ma lecture ne soit pas bloquante.
J'ouvre le device comme ceci :
Et je lis les données comme ceci, caractère par caractère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $inputDevice = '/dev/ttyAMA0'; $handle = fopen($inputDevice, 'r');
J'ai essayé d'utiliser la fonction feof($handle), mais ça ne fonctionne pas (le programme reste bloqué).
Code : Sélectionner tout - Visualiser dans une fenêtre à part fread($handle, 1);
Il y a sûrement une solution simple, mais comme je débute en php, je ne l'ai pas encore trouvée.
Merci de votre aide !
Philippe






Répondre avec citation
Partager