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

API standards et tierces Android Discussion :

Connexion Bluetooth Erreur


Sujet :

API standards et tierces Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Par défaut Connexion Bluetooth Erreur
    Bonjour à tous,

    Voila j'aimerai réaliser un projet permettant d'envoyer et recevoir des données entre un ordinateur et un appareil android. J'ai donc essayé de réaliser le programme android, et pour l'instant, simplement le connecter avec l'ordinateur via l'application. Mais voila, lorsque je fais la demande de connection, je reçois le message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    read failed, socket might closed or timeout, read ret: -1
    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    package com.example.test.mybluetoothproject;
     
    import android.bluetooth.BluetoothDevice;
    import android.bluetooth.BluetoothSocket;
    import android.util.Log;
     
    import java.io.IOException;
    import java.util.UUID;
     
    public class ConnectBluetooth extends Thread {
        BluetoothDevice device;
        BluetoothSocket socket;
     
        public ConnectBluetooth(BluetoothDevice m_device){
            device = m_device;
            BluetoothSocket tmp = null;
            try{
                tmp = device.createRfcommSocketToServiceRecord(UUID.fromString("b8014272-8e4a-4a0e-babc-d695fca6433d"));
     
            } catch (IOException e) {
                e.printStackTrace();
            }
            socket = tmp;
        }
     
        public void run() {
            try{
                socket.connect();
                Log.d("MESSAGE", "Connection à l'appareil réussi");
            } catch(IOException e){
                Log.d("MESSAGE", "Connection à l'appareil échoué 1: \n" + e.getMessage());
                try{
                    socket.close();
                } catch(IOException a){
                    Log.d("MESSAGE", "Connection à l'appareil échoué 2");
                    return;
                }
            }
     
        }
     
        public void cancel() {
            try {
                socket.close();
            } catch (IOException e) { }
        }
    }
    J'ai lu le tutoriel sur http://developer.android.com/guide/t...bluetooth.html pour réaliser ce code.

    Si quelqu'un a des idées ou des suggestions, je suis preneur.

    Merci d'avance pour vos réponses.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2016
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 80
    Par défaut
    Hello,

    Essaie de changer ton code de pairing, avec celui ci dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    try {
                        String address = "b8014272-8e4a-4a0e-babc-d695fca6433d";
                        BluetoothDevice connect_device = bluetoothAdapter.getRemoteDevice(address);
                        Boolean isPaired;
                        try {
                            isPaired= connect_device.createBond();
     
                            if(isPaired)
                            {
                                Toast.makeText(Bluetooth.this, "Device Paired", Toast.LENGTH_LONG).show();
                                btArrayAdapter.notifyDataSetChanged();
                            }
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                    //Récupération du device
     
     
     
                }
            });
    Pris de la conversation : http://www.developpez.net/forums/d15...h-disponibles/ qui peut potentiellement t'aider.

    Jérémy.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Par défaut
    Merci beaucoup pour ton aide.
    Après avoir testé ton code j'ai pu comprendre que mon problème était simplement que j'avais besoin du server pour qu'il puisse se connecter je pensais pouvoir faire sans, ma faute. Encore merci chouki!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Oracle XE et connexion client : erreur ora-12145
    Par safisafi dans le forum Oracle
    Réponses: 10
    Dernier message: 29/12/2006, 09h41
  2. Connexion bluetooth j2me ?
    Par lol.2.dol dans le forum Java ME
    Réponses: 1
    Dernier message: 24/11/2006, 10h55
  3. [C#][PocketPC] Connexion bluetooth
    Par PoZZyX dans le forum Windows Forms
    Réponses: 15
    Dernier message: 11/11/2006, 23h06
  4. Comment créer une connexion Bluetooth ?
    Par kurkaine dans le forum C++Builder
    Réponses: 3
    Dernier message: 17/06/2006, 22h11
  5. [CR.NET] Sous-etat bug fenetre de connexion affichee+erreur
    Par Designotik dans le forum Connectivité
    Réponses: 1
    Dernier message: 18/02/2005, 15h36

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