miércoles, 11 de abril de 2012

Como enviar archivos a un móvil desde Linux usando un bluetooth usb

Codigo:

#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>

int main(int argc, char *argv[]){
system("clear");
system("dmesg | grep -i usb > ~/log1.txt");
/*lectura de la tuberia*/
FILE *archivo, *archivo2;
char caracter,aCaracter;
       int bandera=0;
char  RespuestaS[200];
archivo = fopen("log.txt","r");
archivo2 = fopen("log1.txt","r");
if (archivo == NULL){
system("dmesg | grep -i usb > ~/log.txt");
fclose(archivo);//se cierra el archivo
fclose(archivo2);//se cierra el archivo
system("rm log1.txt");
return 0;
}
else{
while (feof(archivo2) == 0)
       {      
caracter = fgetc(archivo);
aCaracter = fgetc(archivo2);
if(caracter != aCaracter){
//bandera=1; 
break;
}
       }
char palabra[]="disconnect\n";
int j=0;
        while (feof(archivo2) == 0){      
sprintf( RespuestaS, "%s%c",RespuestaS, aCaracter);
aCaracter = fgetc(archivo2);
if(aCaracter == palabra[j])
{
if(palabra[j+1]=='\n') 
{
bandera=1;
break;
}
j++;
}
else
{
j=0;
}
       }

fclose(archivo);//se cierra el archivo
fclose(archivo2);//se cierra el archivo
       
}
system("rm log1.txt");
printf ("%s",RespuestaS);
/*if(str.find(palabra) != -1)
 bandera=1;*/
if(bandera==1){
system("obexftp -b 94:20:53:AD:AD:75 -c /Sonidos -p notificacion.txt");
printf ("Dispositivo desconectado\n\n");
}
system("dmesg | grep -i usb > ~/log.txt");
return 0;
}


Explicacion del programa: http://www.mediafire.com/?q8dc6drn4frjszn

No hay comentarios:

Publicar un comentario