Bonjour,
dans le cadre de mon stage je dois faire une moulinette et tester un petit protocole que je dois développer.
En gros je dois faire le liens entre un appareil relié sur un port série à une machine et la machine elle même, pour pouvoir récupérer des données qui proviennent de l'appareil.
Donc dans un premier temps je développe une appli en java qui me permet de discuter avec l'appareil en question.
Or, avec l'API java comm, je peux faire ça de 2 façons, avec les flux, et en événementielle. Dans ce cas je choisis d'utiliser la seconde possibilité mais quelques petits trucs restent flous pour moi, surtout pour le fonctionnement en lui même de la méthode événementielle.
En gros on définit la méthode void serialEvent(SerialPortEvent event) avec les différents événements possibles mais ce que ne comprend pas c'est comment ça se passe.
Admettons la machine reçoit des données sur le port série, comment ça gère? Ca va dans la méthode serialEvent puis ça rentre dans le cas SerialPortEvent.DATA_AVAILABLE ?
Je ne vois pas vraiment, j'ai trouvé un tuto sur developpez.com mais ça n'explique pas vraiment.
En plus de ça j'ai besoin de simuler l'envoit et la récéption, j'vais faire ça avec HyperTerminal et le programme que je suis en train de coder, en lançant par exemple le programme sur le port COM1 et Hyperterminal sur le port com2, mais est ce que c'est possible de les relier ensemble avec un cable et de les faire communiquer? Si non, comment je peux tester mon protocole avant de le mettre en place?
Merci d'avance.
Message édité par dukable le 22-05-2008 à 16:17:16