Skip to content
sebyx31 edited this page Feb 14, 2012 · 9 revisions

Expérience RS-232

Dans ce document sont décrits les différents choix envisagés pour la communication RS-232 en Java

Choix de la bibliothèque

Choix envisageables :

Choix effectif

Javax (Java Communication)

Nous avions d'abord opté pour Javax, car il s'agit de l'API officielle en ce qui concerne la communication Java RS-232 et en plus, elle est multi-plateforme. Elle semblait complète et documentée, mais malheureusement, il y avait très peu d'exemples d'utilisation. De plus, nous n'avons trouvé aucun lien pour la télécharger.

RxTx

Nous nous sommes ensuite renseignés sur une autre librairie assez connue dans le domaine et aussi multi-plateforme. Elle possède un Wiki avec toutes les informations sur l'installation, l'intégration sur Eclipse, et plusieurs exemples d'utilisation. Malheureusement, après l'avoir installée, nous avons remarqué que la librairie n'est pas compatible avec un système x86_64.

JSSC

Pour finir, en cherchant désespérément, nous avons trouvé cette librairie se nommant Java-Simple-Serial-Connector, simple d'utilisation et légère, possédant exactement ce que nous voulons (envoyer & recevoir) et en plus avec des exemples facilement compréhensibles. Nous avons fait différents tests avec cette librairie, les résultats étant concluants, notre choix s'est porté sur celle-ci.

Après divers tests et renseignements, nous avons choisi d'utiliser la librairie jssc, notamment car son utilisation est très simple. De plus, elle est multi-plateforme et nativement compatible avec Windows 64 bits.

Tests effectués

  • Transmission de données entre 2 PCs
    • Test avec PuTTY
    • Test avec jssc en Java

Le projet de test se situe dans le répertoire TestRS232.

Conclusion

Finalement, nous avons opté pour la librairie JSSC, bien qu'elle soit légère, elle suffit largement pour l'utilisation que nous ferons avec, notamment recevoir de l'information.

Document réalisé par Diego Antognini et Sébastien Vaucher

Clone this wiki locally