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
¡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…