Est-il une plate-forme de c++ port série de la bibliothèque qui peut énumérer les ports?

Je suis à la recherche d'une bibliothèque c++ qui peut se connecter et de communiquer avec les périphériques de port série. J'ai besoin de celui qui peut être utilisé sur windows et linux. J'ai trouvé "serialib" déjà, mais cela n'a pas de fonctionnalité de l'énumération des ports disponibles.

J'ai donc besoin d'une plate-forme de "port enumerator" bibliothèque ou une toute nouvelle plateforme transversale port série de la bibliothèque.

Quelqu'un sait-il de bon?

Merci, Dan.

Vous essayez de résoudre le mauvais problème. Les jours que vous pourriez brancher un câble série dans un clairement étiquetés connecteur à l'arrière de la machine sont fini depuis longtemps. Vous pouvez obtenir une liste des ports disponibles, avec un appel des indigènes, mais qui ne fonctionne toujours pas vous dire lequel de ces ports est en fait connecté à l'appareil. L'utilisateur va avoir le comprendre. Lui fournir un fichier de configuration qui lui permet d'entrer le nom du port. Maintenant il n'a plus d'importance quel format spécifique pour le nom du port est utilisé.
D'avoir à écrire un nom de port dans un fichier de config est un inconvénient. J'ai vu de la croix-plate-forme d'applications qui énumérer utilisable/ports connectés et de fournir une liste pour l'utilisateur. C'est ce que je veux. (un bon exemple est l'IDE Arduino, c'est écrit en java).
Vous avez trouvé une croix-plate-forme de bibliothèque pour Arduino? Bien sûr, il est une gêne pour l'utilisateur. Les ports série date des années soixante-dix, quarante ans matériel qui ne prend pas en charge les plug et prier. L'erreur ici est de s'appuyer sur des quarante ans du matériel standard. Et oui, probablement pas de votre faute, certains fournisseur de matériel choisi la voie facile. Trouver un autre fournisseur.
FTDI copeaux comme celle que l'on trouve sur un arduino fournir l'accès USB à un port série sur une puce comme l'ATMega328 dans l'Arduino, la communication série n'est pas désuet, presque tous les microcontrôleurs ont broches TX et RX. USB certainement n'est pas dépassée. Les pilotes FTDI vous fournir une connexion série, tout comme un port série matériel serait, c'est entièrement pris en charge par TOUS les Systèmes d'exploitation. Je ne suis pas à l'aide d'une technologie dépassée. Je n'ai pas l'esprit de la création de mon propre lib avec #IFDEFs pour chaque OS de méthode unique, donc je suppose que je devrais demander quelle est la meilleure façon pour chaque OS? Merci, Dan.
Le driver FTDI est assez notoire. Les revendeurs refusent de la soutenir et de FTDI de ne pas publier le code source afin de donner à quelqu'un une chance pour l'améliorer. Probablement parce qu'ils ne le possèdent pas. Dadum. Bonne chance avec elle.

OriginalL'auteur DanJAB | 2012-07-13