2010-05-01 6 views
1

je tente de créer un service avec:problème avec le service Bluetooth J2ME ne pas découvrable

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(); 
//... 

J'exécuter ce code sur un Nokia 5800 et Nokia 2760, avec 5800 je peux voir 2760, mais pas vice versa, je ne sais pas quel est le problème, je pense que les problèmes de sécurité ...

Des idées?

Merci!

Répondre

0

Le problème était dans la recherche, l'appareil a lancé une exception BluetoothStateException donnant "Occupé". La solution que j'ai trouvée introduit un délai entre deviceSearch et serviceSearch.

Questions connexes