Forum Programmation.c Communication port serie

Posté par  .
Étiquettes : aucune
0
25
juil.
2005
Hello,

Je suis un peu noob en programmation linux alors je viens vous demander quelques lumières...

Je voudrait détecter automatiquement si un appareil est connecté sur un port série de la machine, est-ce que c 'est faisable sous linux et comment faire?

Je sais également que les accès au port série s'effectue comme sur un fichier texte, mais comment faire pour mettre en place une lecture bloquante avec timeout?

Je voudrais rester sur la librairie standard du C.

Merci pour vos réponses
  • # .

    Posté par  . Évalué à 4.

    Je voudrait détecter automatiquement si un appareil est connecté sur un port série de la machine, est-ce que c 'est faisable sous linux et comment faire?
    Ca depend tu matos qui est connecter et s'il est actif.
    Je sais pas.

    Je sais également que les accès au port série s'effectue comme sur un fichier texte, mais comment faire pour mettre en place une lecture bloquante avec timeout?
    select ou poll sont tes amis
    • [^] # Re: .

      Posté par  . Évalué à 1.

      y a pas un moyen de tester tous les ports?
      • [^] # Re: .

        Posté par  . Évalué à 2.

        la vite fait je vois deux methodes

        1) ton equipement tire au niveau actif une des deux entree du port serie (CTS ou DSR) normalement inactive quand tu le connecte et donc en faisant une lecture reguliere de tout les ports de ton systeme tu doit detecter si ton equipement est present ou non.

        1) en faisant une emission/lecture de la reponse reguliere sur tout les ports de ton systeme tu doit detecter si ton equipement est present ou non.
        • [^] # addemdum

          Posté par  . Évalué à 2.

          c'est pas tres clair mais mon post precedant ne traitant que de la detection d'un equipement sur un port serie
          • [^] # Re: addemdum

            Posté par  . Évalué à 1.

            merci pour toutes ces réponses.

            Est-ce que vous savez comme se nomme les fichiers des ports serie? dans /dev?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.