7 points par regentag 2025-02-25 | 5 commentaires | Partager sur WhatsApp

Problème

  • De nombreux appareils autour de nous se connectent via un port série, souvent appelé port COM : modules GPS, IRDA, etc.
  • Ce que nous voulons, c’est connecter l’appareil physique à un seul ordinateur et exécuter l’application depuis une machine distante via le réseau
  • Comme l’application ne peut lire les données que depuis un port série, le client doit utiliser un port série virtuel
  • Nous avons donc besoin de
    • un serveur qui communique avec l’appareil via le port série physique et le met à disposition sur le réseau
    • un client connecté au serveur
    • un port série virtuel

Solution

  • L’une des solutions consiste à utiliser Telnet avec RFC2217 - Telnet COM Port Control Option
  • Cela résout parfaitement le problème ci-dessus
  • Il existe de nombreux logiciels prenant en charge le forwarding de port série via Telnet+RFC2217 (serveurs et clients pour Windows et Linux)
  • Si nécessaire, il est possible de multiplexer le port COM ou de chiffrer les données transmises

Exemples d’application

Windows

  • Le serveur est mis en place avec hub4com
  • Le client utilise hub4com et com0com, un pilote de port série virtuel

Linux

  • Le serveur est mis en place avec ser4net
  • Le client utilise la commande socat

5 commentaires

 
helloppfm 2025-02-25

En connectant deux ports série avec com0com, il est possible de développer et de tester des logiciels de communication série sans matériel supplémentaire.

 
halfenif 2025-02-25

J’ai encore un modem externe chez moi, mais je n’ai plus de ligne téléphonique.

 
xguru 2025-02-25

À l’époque, je faisais beaucoup de développement CTI, donc j’ai récupéré un ancien standard téléphonique d’occasion et je l’ai installé au bureau.
J’ai aussi acheté une carte Dialogic sur eBay, haha.
Maintenant que l’API temps réel d’OpenAI est sortie, je voulais essayer de développer GeekNews à écouter au téléphone… mais bon, j’ai tellement de choses à faire que je n’arrête pas de repousser ça.

 
xguru 2025-02-25

Cela fait vraiment longtemps que je n'avais pas entendu le terme port COM haha.
De nos jours, comme beaucoup de gens n'utilisent même plus de PC de bureau, certains ne savent peut-être même pas ce que c'est.

 
regentag 2025-02-25

De la même manière, l'accès à l'USB via le réseau est également possible.