cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 2011
-
28 avril 2005 à 17:45
cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 2011
-
29 avril 2005 à 12:24
Bonjour @ tous,
J'utilise l'OCX msComm pour me connecter à mon port série et communiquer avec un périférique en utilisant le protocole ACK/NAK (mais peu importe).
J'y arrive très bien mais seulement voila, j'ai des périfériques qui utilisent de l'irda (infrarouge).
C'est à dire qu'il y a le périférique qui communique avec la base en infrarouge et que la base est branchée en série sur le PC.
Ca marche aussi mais si je débranche la base du secteur et que je la rebranche, ça ne marche plus.
Comme si il fallait réinitialiser complètement la communication lorsque l'on la perds.
Je fais un open et un close, ça ne suffit pas.
Je redémarre mon application, ça ne suffit pas.
Même avec DockLight (logiciel de communication directe avec le port série) il ne veut plus rien dire.
QUESTION: Comment réinitialiser la communication (la relancer) ?
cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 20111 29 avril 2005 à 12:24
En fait, je viens de voir que quand je débranche et rebranche la base, l'évenement produit dans le onCom est: comEvRing
(Changement dans broche RING (sonnerie) Ring detected. Some UARTs (universal asynchronous receiver-transmitters) may not support this event. Change in the Ring Indicator.)
Et c'est après ça qu'il est impossible de se reconnecter (je peux lire ce que lui m'envoye mais lui (le périférique) ne peut pas lire ce que je lui envoye).
Si qq peut me dire ce que c'est exactement que le ring.