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

Anuncios

Una respuesta to “Obtener canal”

  1. txipi Says:

    Mejor que utilizar ficheros temporales, te recomiendo usar popen() y leer del handler de fichero que te crea hasta encontrar ese “Channel: 8\n” 😉


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

A %d blogueros les gusta esto: