Java-Bluetooth

RamBai
15 de Diciembre del 2009
Hola, alguien me podria ayudar en mi dilema.

tengo un grandicimo problema con un programa que tengo que realizar.

esta todo basado en la tecnologia bluetooth.

Bueno mi programa debe de buscar dispositivos en rango, es decir que esten al alcance de mi dispositivo bluetooth. bueno ese no es el problema eso ya lo realiza y con mucho exito, mi problema es al momento de enviar los datos a otro dispositivo, esto lo hago con java estandar implementando Bluecove bueno la verdad mi programa ya envia informacion a los dispositivos bluetooth pero tengo un problema cuando estoy enviando informacion y el dispositovo que esta recibiendo los archivos cancela, bueno el dispositivo remoto si cancela pero mi programa sigue enviando informacion "sepa la bola donde" por que el remoto ya no recibe nada y ademas se queda conectado a mi programa y se desconecta hasta que mi programa termina de enviar la informacion "bueno que supuestamente esta enviando"


mi codigo es este

cs = (ClientSession) Connector.open(URL); //ClientSession
hs = cs.createHeaderSet(); //HeaderSet = ClientSession
cs.connect(hs); //
hs.setHeader(HeaderSet.NAME,f.getName());
hs.setHeader(HeaderSet.TYPE,"application/jar");//--> INVESTIGAR MAS TIPOS DE DATOS PARA INSERTAR
hs.setHeader(HeaderSet.LENGTH,new Long(data.length));
op =cs.put(hs);
os=op.openOutputStream();
os.write(data); //AQUI ES DONDE ENVIO LOS DATOS PERO NO RESPETA LA CANCELACION DEL CLIENTE Y NO SE QUE HACER. PORFAVOR HECHENME LA MANO, LO AGRADECERE INFINITAMENTE
os.close();
cs.close();