La asignatura que tenía pendiente desde que comencé el proyecto, ya está superada:
El envío de ficheros por bluetooth mediante OBEX.
La idea es muy simple, pero no se porqué, estaba tan atrancado.
Para el envío, he aquí los elementos más importantes:
El envío de ficheros por bluetooth mediante OBEX.
La idea es muy simple, pero no se porqué, estaba tan atrancado.
Para el envío, he aquí los elementos más importantes:
ClientSession cs = (ClientSession) conector;
header = cs.createHeaderSet();
cs.connect(header);
header.setHeader(HeaderSet.NAME, "ABB.jpg");
header.setHeader(HeaderSet.TYPE, "image/jpeg");
header.setHeader(HeaderSet.LENGTH, new Long(archivoEnviar.length));
Operation putOp = cs.put(header);
OutputStream strmEscritura = putOp.openOutputStream();
strmEscritura.write(archivoEnviar);
strmEscritura.flush();
strmEscritura.close();
Lo importante, en OBEX, es añadirle una cabecera a lo que vayamos a enviar. En este caso vamos a enviar una imagen (TYPE, "image/jpeg"), con el nombre de ABB.jpg, y su longitud.
Una vez creada la cabecera, enviamos el cuerpo, en este caso sería la variable archivoEnviar y sería un byte[].
Una vez creada la cabecera, enviamos el cuerpo, en este caso sería la variable archivoEnviar y sería un byte[].
No hay comentarios:
Publicar un comentario