Conexión entre android y PC aplicaciones bluetooth

Estoy trabajando en una aplicación de bluetooth que implica la conexión de mi aplicación de bluetooth de Android con un servidor que se ejecuta en la computadora. El servidor también es una aplicación bluetooth creada con blue-cove api.

El problema al que me enfrento ahora es que no puedo establecer una conexión entre mi aplicación móvil y la aplicación del servidor de la computadora.

aquí está mi código para la aplicación de Android:

 try {
            // Connect the device through the socket. This will block
            // until it succeeds or throws an exception
            mySocket = myDevice.createRfcommSocketToServiceRecord(MY_UUID);
            mySocket.connect();
            toast = Toast.makeText(context, "Connection established",   thisClass.duration);
            toast.show();
          } catch (IOException connectException) {
            // Unable to connect; close the socket and get out
            try {
                mySocket.close();
                toast = Toast.makeText(context, "Connection not established", thisClass.duration);
                toast.show();
            } catch (IOException closeException) { }
            return;
        }

¿Dónde está el problema o lo que posiblemente me estoy perdiendo? Y también tengo ambigüedad en la comprensión del método socket.connect(). Amablemente ayúdame en este sentido.

preguntado el 03 de mayo de 12 a las 18:05

1 Respuestas

Acabo de terminar de trabajar en una aplicación similar y tuve problemas para conectarme. Sería útil ver un poco más de su código, pero el extracto anterior se parece al ejemplo que estaba siguiendo. Comenzaría comprobando que MY_UUID existe en la PC a la que está intentando conectarse.

He publicado mi ejemplo, tanto el cliente como el servidor, en mi blog en http://digitalhacksblog.blogspot.com/2012/05/android-example-bluetooth-simple-spp.html.

Espero que esto ayude.

contestado el 05 de mayo de 12 a las 13:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.