Pregunta

Trato de crear un servicio con:

LocalDevice localDevice = LocalDevice.getLocalDevice();
localDevice.setDiscoverable(DiscoveryAgent.GIAC);
String url = "btl2cap://localhost:"+uuid.toString()+";name="+name+";authorize=true;authenticate=true;encrypt=true";
L2CAPConnectionNotifier notifier = (L2CAPConnectionNotifier)Connector.open(url);
ServiceRecord = localDevice.getRecord(notifier);
// Set some attributes
// ...       
conn = notifier.acceptAndOpen();
//...

ejecutar este código en un Nokia 5800 y Nokia 2760, con 5800 Puedo ver 2760, pero no al revés, no sé cuál es el problema, no tengo pensar en los problemas de seguridad ...

¿Alguna idea?

Gracias!

¿Fue útil?

Solución

El problema estaba en la búsqueda, el dispositivo arrojó una BluetoothStateException dando "ocupado". La solución que he encontrado es introducir un retardo entre deviceSearch y serviceSearch.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top