Je cherche autour de vous pour un Java API pouvant communiquer avec des périphériques série sur Windows/Win32, mais bon nombre des API que j'ai vérifiées sont soit pour Linux, trop obsolètes ou simplement Mauvais critiques.
Quelqu'un peut-il vous recommander un pour moi qu'ils ont essayé ou savent que cela est facile à mettre en œuvre sur Windows XP?
J'ai commencé à chercher la même chose il y a quelques semaines, et j'ai été très satisfait de la multi-plate-forme RXTX Bibliothèque jusqu'à présent. Fonctionne avec n'importe quelle Windows, Linux et OS X. a une API très propre et facile à comprendre.
eDIT: RXTX est également open source.
Sans réservation, je recommande Port série Java de Serialio.com; J'ai eu des problèmes de stabilité significatifs avec le paquet série Sun, IBM et RXTX. Serialport a été solide dans la production 24h/24 et 7j/7 depuis plus de 5 ans.
Ils soutiennent la norme Java API série, ainsi que leur propre alternative exclusive. Je collerais avec l'API standard, sauf si vous n'avez pas vraiment besoin de quelque chose que ce soit que la norme ne le fait pas, Juste pour garder vos options ouvertes.
J'utilise Purejavacomm au cours des cinq dernières années environ. C'est activement entretenu et est une mise en œuvre pure Java (via la JNA). RXTX m'a laissé tomber en raison d'un manque d'entretien et de nombreux problèmes subtils.
J'ai écrit une bibliothèque Open-Source Java Library parce qu'aucun des éléments existants ne correspond à mes besoins (obsolète, source fermée, difficile à modifier, non entretenu, ...).
C'est ce qu'on appelle JSERIAL, c'est-à-dire avec licence MIT, et vous pouvez en apprendre davantage ici: https://github.com/thibautd/jserial !
Ne prend actuellement que supporte Windows, mais j'ai des projets de support Linux. Vous pouvez facilement modifier la partie natale avec le dernier studio Visual si vous avez besoin.