Ocaso de la Batalla

Marzo 29, 2007

Muy buenas, la batalla llega a su ocaso, y nuestro enemigo, el servidor, empieza a flaquear, pronto se doblegará ante nosotros y por fin podremos beber cerveza en su craneo.

El codigo pronto estara en la forja.

Servidor

Marzo 25, 2007

Wenas:

Una vez superada la batalla de establecer conexion y recirbir ficheros, estamos enzarzados en una escaramuza contra el recibo de archivos de un dispositivo remoto. Llevamos dias sudando sangre porque no acabamos de encajar el golpe definitivo…pero los hijos de Odin somos poderosos y al final lo conseguiremos. Tenemos una leve idea de lo ke podemos hacer, estamos en busca de soluciones y tenemos algunos eslabones solo tenemos que ponerlo en orden y la batalla sera nuestra pero aun queda mucha guerra.

Un saludo a todos…buena caza. Thor the powerhead

Obtener canal

Marzo 24, 2007

El otro dia Angel-ito y yo conseguimos de una forma curiosa obtener el canal de transferencia de un dispositivo. ¿Como? muy facil, al hacer $sdptool search –bdaddr DIR_MAC OPUSH devuelve en consola (entre otras cosas) el canal, por ejemplo:

Searching for OPUSH on 00:14:9A:4A:2A:1F …
Service Name: OBEX Object Push
Service Description: OBEX Object Push
Service Provider: Motorola
Service RecHandle: 0×10008
Service Class ID List:
“OBEX Object Push” (0×1105)
Protocol Descriptor List:
“L2CAP” (0×0100)
“RFCOMM” (0×0003)
Channel: 8
“OBEX” (0×0008)
Language Base Attr List:
code_ISO639: 0×656e
encoding: 0×6a
base_offset: 0×100
code_ISO639: 0×6672
encoding: 0×6a
base_offset: 0xd800
code_ISO639: 0×6465
encoding: 0×6a
base_offset: 0xd803
code_ISO639: 0×6974
encoding: 0×6a
base_offset: 0xd806
code_ISO639: 0×6573
encoding: 0×6a
base_offset: 0xd809
code_ISO639: 0×6e6c
encoding: 0×6a
base_offset: 0xd80c
code_ISO639: 0×7472
encoding: 0×6a
base_offset: 0xd80f
code_ISO639: 0×7074
encoding: 0×6a
base_offset: 0xd812
Profile Descriptor List:
“OBEX Object Push” (0×1105)
Version: 0×0100

Vale, pues lo que interesa es la linea que pone “Channel: 8″ Concretamente lo que de verdad interesa es el 8 . Bueno pues lo volcamos todo en un fichero y luego leemos linea a linea el fichero hasta encontrar la linea que pone Channel: 8, luego cogemos desde la “C” el caracter 9 hasta el retorno de carro “\n”. y lo metemos en un int. Sencillo no? Lo voy a meter en la forja

Envio de ficheros

Marzo 24, 2007

HAIL! (and kill?)
Despues de mucho pelearnos con la pila del protocolo y sus aproximandamente 2 millones ;-) de capas, decidimos (de momento) para la transferencia de ficheros hacerla en parte con llamadas a system.

Mas o menos ya esta lista la transferencia. La colgare en la forja (rediris) hoy mismo

frustracion.gif

Octubre 24, 2006

¡Hola MUNDO!

Estas viendo el blog de un grupo de estudiantes de Ingeniería Técnica de Informática de Sistemas de la Universidad de Sevilla, y lo que es más importante, de BLOODTOOTH.

BLOODTOOTH es un proyecto de aplicación para entorno GNOME que permitirá transmitir archivos a través del protocolo BLUETOOTH, por tanto es un programa LIBRE que realizamos sin ánimo de lucro (bueno si ganamos el premio mucho mejor).

¿Por qué BLOODTOOTH ?

La respuesta corta es sencilla, es un juego de palabras, se asemeja al castellano en la forma de pronunciarlo, bueno al castellano no, al Spanglish (realmente se pronuncia “Bladtuz”),pero la respuesta larga es mas complicada, somos amantes de la cultura Vikinga y, como todos sabemos Bluetooth fue un rey vikingo, asi que hemos aprovechado y hemos utilizado un nombre que cause pavor en nuestros competidores (jejeje) y en el software patentado también, ya que estamos…

¿Y para qué demonios sirve este blog?

Muy sencillo, aqui iremos plasmando la evolución de nuestro proyecto, amén de darlo a conocer. Seguramente lo usaremos para quejarnos unos de otros y de lo poco que hacemos, pero en fin, que su comienzo sea BUENO.

¿Por qué?

Nuestro proyecto comenzó al ver un cartel sobre un concurso de Software libre en nuestra facultad. Un interesante proyecto en el que podriamos trabajar 3 amigos que nos gusta programar y que hace mucho tiempo que no trabajamos juntos. Por eso, y porque nos gusta linux y Gnome y no hay buenas aplicaciones que nos permitan utilizar todas las posibilidades que los dispositivos BLUETOOTH pueden ofrecernos.

¿No deberiais estar estudiando en lugar de hacer esto?

Efectivamente

¿Cómo vais a hacerlo?

Sinceramente por ahora, BLOODTOOTH, es un proyecto sobre papel. Sabemos que estará realizado en lenguaje C (“a pelo” como dice el rey del proyecto) asi que utilizaremos el compilador GCC 4.0, para los gráficos usaremos el GIMP (of course) y nos queda diseñar la interfaz. Asi que eso es todo, cualquier actualización la encontrareis aqui.

Aquí comienza el relato de Diente Sangriento, subiros rápidamente a nuestro drakkar y agarraos que vienen olas…