accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Forcer la fermeture d'un port série

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.os.unix ] 

Retour : Accueil du site fr comp os unix   charte stats de ce groupe


  Sujet:   Forcer la fermeture d'un port série  
 De: xav...@groumpf.org (Xavier)
 Groupes: fr.comp.os.unix
 Organisation: Tibet Libre
 Date: 18. Jan 2010, 14:59:31
Bonjour,

J'ai un programme qui cause à un téléphone via Bluetooh (alertes SNMP).
Or 9 fois sur 10, ça échoue, et j'ai le message (en mode debug)

> Error opening serial port /dev/cu.V600i-SerialPort-1 - Resource busy(16).

Et malheureusement 
# lsof | grep \/dev\/cu
ne me retourne rien...

Bon, j'ai le code sous les yeux, et c'est là :

    fileDescriptor = open(bsdPath, O_RDWR | O_NOCTTY | O_NONBLOCK);
    if (fileDescriptor == -1)
    {
        printf("Error opening serial port %s - %s(%d).\n",
               bsdPath, strerror(errno), errno);
        goto error;
    }

Faut dire que sous MacOSX, la gestion Bluetooth... Hmmm

Bon, bref, que faire ? Je n'ai pas de descripteur pour ce port, le
système non plus.

Une idée ? Peut-être fermer à la volée le port USB où est branché la
clef BT ? Ah oui, parce que c'est une clef, donc pas possible de
demander au système de réinitialiser le BT, ce qui est très facile avec
un BT "built-in"

Merci

-- 
Xav
Disponible au 01/04/2010
<http://www.xavierhumbert.net/perso/CV2.html>


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Free counter and web stats