2010-10-27 18 views
11

Quiero conectar 3 dispositivos a través de Bluetooth.Por ejemplo, uso BluetoothChat. Entonces, ¿cómo entiendo que debería utilizar diferentes UUID para estos dispositivos? He intentado conectarme a través de dicho UUID = 766c82f0-e1b4-11df-85ca-0800200c9a66, que obtuve del generador de UUID web. Pero no funciona en absoluto. He conectado satisfactoriamente (a 1 dispositivo) si utilicé UUID = 00001101-0000-1000-8000-00805F9B34FB ¿Dónde puedo obtener el UUID?Android Bluetooth ¿Dónde puedo obtener UUID?

Respuesta

0

tiene que hacer un descubrimiento de servicio con el dispositivo con el que intenta conectarse, obtener el UUID que devuelve (que corresponderá al servicio que se está ejecutando en el dispositivo y aceptar conexiones) y luego conectarse a él .

2

UUID se utiliza para identificar de forma única aplicación applications.Each tener un UUID único .so utilizar el mismo UUID para cada dispositivo

2

Con el fin de conectar con sus dispositivos dirigidos, lo que necesita saber lo que está conectando. Será más útil hacer una lista de los objetivos de tu dispositivo.

El UUID se puede obtener de este enlace, http://www.bluecove.org/bluecove/apidocs/javax/bluetooth/UUID.html

Aquí es necesario saber qué perfil Bluetooth se utiliza en cada uno de su dispositivo de destino. Usted mencionó que "UUID = 00001101-0000-1000-8000-00805F9B34FB" funciona.

Esto se debe a que su dispositivo tiene un perfil de SPP Bluetooth. SPP significa Serial Port Profile.

También podría búsqueda en Bluetoothdevice.getuuids http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getUuids()

0

Imagínese, que tienen una u uno o más servicios. Cada servicio tiene su propio UUID. UUID = 00001101-0000-1000-8000-00805F9B34FB es especial para SPP. Algunos dispositivos (por ejemplo, la placa de serie de Bluetooth) no funcionarán si no configura el UUID de SPP. Pero para la conexión punto a punto entre dispositivos Android como teléfonos inteligentes, puede usar su propio UUID generado. Los dispositivos deben establecer el mismo UUID para encontrarse y conectarse. Formato UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx donde x = [0, ..., 9] | [A, ..., F]. La buena idea es establecer xxxxxxxx-xxxx-xxxx-xxxx- en su ID única generada. La segunda parte xxxxxxxxxxxx se puede establecer en la dirección MAC del servidor sin ":". En el lado del cliente, puede construir un UUID a partir de una identificación única generada conocida (incorporada a su aplicación) y la dirección MAC del servidor sin ":". Puede obtener la dirección MAC del servidor durante el descubrimiento del dispositivo Bluetooth.

7

si está utilizando linux o mac, ingrese "uuidgen" este comando sin comillas en el terminal, obtendrá un UUID único, úselo en su proyecto de Android.