Control de moviles atraves de Bluetooth_2

Bueno vamos a poner un ejemplo de como transmitir un archivo del PC al movil, para ello tenemos que teclear la orden:

# obexftp -b 70:XX:XX:XX:32:78 –channel 5 -p /mnt/home/2.jpg

Si se observa lo que hace el comando obexftp es enviar el archivo 2.jpg que se encuentra alojado dentro de Home, y dando la MAC de mi movil y atraves del canal 5, este es el canal para transmision FTP “Service Name: OBEX FileTransfer”, que vimos cuando tecleamos el comando :

# sdptool browser 70:XX:XX:XX:32:78

Vosotros debereis mirar muy bien cual es vuestro canal para este servicio para ponerselo.

Si todo va bien vereis que tarda un rato bastante, segun sea el tamaño del archivo, y una barrita de las inclinadas de texto en terminal no para de dar vueltas.

Cuando acabe la transmision pone Done .

Vais a vuestro movil y comprobais si en imagenes esta la nueva imagen que habeis enviado.

Si lo enviais es un archivo de sonido pues mirais donde os almacenen los archivos de Audio y asi sucesivamente.

A la hora de enviar archivos no os compliqueis la vida escribiendo archivos con nombre muy largos, con acentos, etc.. por que esto a mi me ha amargado la vida por que algunas veces no sabia por que mandaba bien el archivo.

Ya que el mensaje de error que devuelve no es nada descriptivo.

CONSIDERACIONES A TENER EN CUENTA

Bueno las comnunicaciones por bluetooth no suelen ser muy estables, hay que tener en cuenta que es una banda muy sujeta a las interferencias, al alejamiento, y bueno a un monton de cosas mas.

Por lo que no es muy estraño que tengamos que reiniciar algunas veces el bluetooth, pero esto ocurre en Linux y en Windows tambien, depende de como nos hagamos nosotros el software esta labor se puede convertir en mas o menos pesada.

Por norma general nada mas empezar o cada vez que reiniciemos hacer:


# killall -9 bluetoothd


y luego


# bluetoothd

Sera suficiente, y otras veces desconectando y volviendo a conectar el modulo USB de bluetooth previamente a estos comandos.

Otras veces si se pone muy pesado comprobar que el esta vinculado y desvinclularlo

#bt-device –list          para ver que esta vinculado.

Lo desvinculamos mediante

# bt-device -r 70:XX:XX:XX:32:78

Repetimos el proceso anterior

# killall -9 bluetoothd

y luego

# bluetoothd

Y luego de nuevo:

# bt-device –connect 70:XX:XX:XX:32:78

Y es de esperar que el bluetooth entre en razon y pueda comunicar bien.

Pero otras veces y tambien ocurre con Windows que la boca del USB deja de admitir ese circuito, y bien cambiamos a otra boca, o reinicimamos el ordenador.

Bueno las causas como se ven pueden ser multiples se recomienda paciencia y una buena cervecita y tomarse las cosas con tranquilidad

 Bueno ni decir tiene que podemos construir script que nos hagan las tareas mas amenas en todos los proceso anteriores.

PARA ENVIAR ARCHIVOS DEL MOVIL AL PC EL UNICO COMANDO QUE HE ENCONTRADO HASTA AHORA ES:

# obexpushd -c 5 -d

Le estamos diciento que esta a la espera de lo que venga por el canal 5 de bluethood.

-d es para que active los mensajes que vayan saliendo.

Se queda en espera el comando y cuando nosotros desde el terminal del movil mandamos a la conexion que ya tenemos emparejada
de puppy en mi caso puppypc16209-0

Tener en cuenta que si salimos de este comando con CTRL + C
podemos volver a ejecutar el comando obexpushd pero si salimos mediante:



CTRL +Z

no podremos volver a utilizarlo ya que se quedara funcionando por abajo.

La unica forma de poder hacerlo es mantando el proceso “bluetoothd” mediante



killall -9 bluetoothd

O mediante

kill PID CORRESPONDIENTE a bluetoothd

Y entonces ya podremosmos volver a ejecutar el comando obexpushd.

Ni que decir tiene que cualquiera que tenga experiencias en este campo esta invitado a exponerlas aqui, ya que este tema es inmenso y habria muchisimas cosas por decir..

Nos vemos un saludo.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s