Bonjour à tous,
J'utilise la librairie SerialPort pour faire communiquer en bluetooth mon PC avec un dspic.
Cette partie fonctionne bien, et le dspic également mais mon problème est lié aux exceptions.
J'ai parfois une exception de type IO::IOException lié à l'apel suivant :
serialPort->Open();
L'aide sur le msdn indique ceci:
The port is in an invalid state.
- or -
An attempt to set the state of the underlying port failed. For example, the parameters passed from this SerialPort object were invalid.
Je sais que les parmètres sont bien passés puisque parfois la connection fonctionne, je pense qu'il s'agit donc d'un problème lié à l'état dan slequel se trouve le port.
J'aurais voulu savoir comment géré ça de façon "propre" car pour le moment j'ai un try catch qui m'affiche un message et quand ça ne fonctionne vraiment pas je redémarre bestialment ma connection bluetooth(déco puis reco).
Je pensais que je pourrais peut être une fonction qui permettrait de remettre à zéro l'état du port mais je ne la connais pas.
Merci d'avance
Helene
Partager