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