IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Probl�me avec les exception et SerialPort


Sujet :

C++/CLI

  1. #1
    Membre averti
    Inscrit en
    Mars 2013
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 15
    Par d�faut Probl�me avec les exception et SerialPort
    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

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    �a s'annonce mal: Un simple Google "SerialPort error recovery" ne ram�ne pas grand-chose, donc si �a se trouve tu n'as pas vraiment d'autre solution...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Inactif  

    Homme Profil pro
    Ing�nieur test de performance
    Inscrit en
    D�cembre 2003
    Messages
    1 986
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur test de performance
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 986
    Par d�faut
    Bonjour.

    La documentation pr�cise qu'avant de r�ouvir un port il faut attendre un peu :

    http://msdn.microsoft.com/fr-fr/libr...port.open.aspx

    Cela pourrait expliquer "The port is in an invalid state" par exemple.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 05/08/2008, 11h00
  2. Probl�me avec les Exceptions
    Par CORTEZ dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 23/05/2008, 10h06
  3. Probl�me avec les exceptions
    Par shenron666 dans le forum Code::Blocks
    R�ponses: 3
    Dernier message: 11/10/2006, 12h53
  4. Probl�me avec les exceptions
    Par Mucho dans le forum wxWidgets
    R�ponses: 3
    Dernier message: 04/10/2006, 17h10
  5. probl�me avec les exceptions
    Par sofiane44 dans le forum Langage
    R�ponses: 1
    Dernier message: 10/01/2006, 16h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo