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.

Anuncios

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: 0x10008
Service Class ID List:
“OBEX Object Push” (0x1105)
Protocol Descriptor List:
“L2CAP” (0x0100)
“RFCOMM” (0x0003)
Channel: 8
“OBEX” (0x0008)
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
code_ISO639: 0x6672
encoding: 0x6a
base_offset: 0xd800
code_ISO639: 0x6465
encoding: 0x6a
base_offset: 0xd803
code_ISO639: 0x6974
encoding: 0x6a
base_offset: 0xd806
code_ISO639: 0x6573
encoding: 0x6a
base_offset: 0xd809
code_ISO639: 0x6e6c
encoding: 0x6a
base_offset: 0xd80c
code_ISO639: 0x7472
encoding: 0x6a
base_offset: 0xd80f
code_ISO639: 0x7074
encoding: 0x6a
base_offset: 0xd812
Profile Descriptor List:
“OBEX Object Push” (0x1105)
Version: 0x0100

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