hello, i'm developing an application using jsr-82, the discovery of devices it's ok but if i want use discoveryAgent.cached never find cached devices in my mobile (N70) but in the emulator the performance is perfect,this is my code... what's wrong?

principal.append(dispositivos);
int i, s;
RemoteDevice[] cachedDevices =agente.retrieveDevices(DiscoveryAgent.CACHED);
if (cachedDevices != null) {
s = cachedDevices.length;
for (i=0; i<s; i++) {
remoteDevices.addElement(cachedDevices[i]);
}
}


RemoteDevice[] dispositivos1 = new RemoteDevice[remoteDevices.size()];
for(int j = 0; j < remoteDevices.size(); j++) {
dispositivos1[j] = (RemoteDevice)remoteDevices.elementAt(j);
}

mensaje=("Dispositivos recientes");
String[] nombres = new String[dispositivos1.length];
for(i = 0; i < dispositivos1.length; i++) {
try {
String name = dispositivos1[i].getFriendlyName(false);
nombres[i] = name;
}catch(IOException ioe){
estado.setText("Error en la conexion: " + ioe.toString());
}
}
for(i = 0; i < nombres.length; i++) {
dispositivos.append(nombres[i], null);
}
estado.setText(mensaje);



--------------------
Thanks a lot!!! Xavi