Foro de elhacker.net

Comunicaciones => Hacking Mobile => Mensaje iniciado por: Belial & Grimoire en 6 Marzo 2009, 03:55 am



Título: puedo saber el nombre del fabricante del bluetooth?
Publicado por: Belial & Grimoire en 6 Marzo 2009, 03:55 am
hola

hay manera de saber en linux el fabricante del bluetooth que uso... es que perdi el controlador de mi bluetooth y solo lo puedo usar en linux, e intente descargar el driver pero no encuentro el indicado y me gustaria saber el nombre del fabricante para ver si con eso puedo encontrar el controlador que necesito... les dejo el link con los datos de mi bluetooth por si en esta zona me pueden ayudar... pero alguien sabe si puedo saber de alguna manera el nombre del fabricante?

http://foro.elhacker.net/hardware/necesito_controlador-t247529.0.html;msg1192187#msg1192187


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: Belial & Grimoire en 6 Marzo 2009, 05:03 am
ya me respondieron, necesitaba bluesoleil, ahora ya puedo empezar aintentar programar algo de bluetooth sobre win, es que por el controlador, nisiquiera me reconocia el bluetooth... pero ya podre empezar

salu2


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: SirGraham en 6 Marzo 2009, 07:11 am
Hola,

Ese modelo creo es de Conceptronics, y con Chipset de CSR. Si es asi YO NO INSTALARIA BLUESOLEI.

Bluesolei es un stack de Bluetooth alternativo al de microsoft. A la hora de programar tu aplicacion solo valdra para el....

Saludos,
Sir Graham.


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: Belial & Grimoire en 6 Marzo 2009, 16:31 pm
hola

 :o ... no me digas eso... entonces que podria hacer para programar la aplicacion bluetooth?, tengo que buscar algun driver?, lo que pasa es que me vendieron un bluetooth con un disco incluido, y tambien es bluesoleil, ya que al instalar la version que acabo de descargar... me aparecio la misma ventana de conexion que tenia con el disco que perdi(el disco que mencione anteriormente y que pense que tambien era el controlador)

espero haya una solucion...  :-\

salu2  ;D


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: SirGraham en 6 Marzo 2009, 17:23 pm
Hola,

No es que no puedas programar, pero lo tienes que hacer en base al stack de Bluetooth de Bluesolei, y el mismo no es compatible con el de Microsoft. Con lo cual tienes que usar el API y las funciones de Bluesolei.

¿Seguro que en un XP con SP2 no te detecta ese modulo directamente? Me extraña un monton.

Haz una cosa, pon la direccion MAC del modulo (por lo menos los 3 primeros bytes) haber si es chipset de CSR con marca Conceptronics y asi salimos de dudas...

Saludos,
Sir Graham.



Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: Belial & Grimoire en 6 Marzo 2009, 18:57 pm
hola

hice esto en linux

hcitool dev... y me aparecio esto
00:11:67:00:00:00

segun hcitool... la opcion dev es para esto...

dev    Display local devices

me imagino que es la MAC del dispositivo no?

y talvez no lo detecta porke tengo una version desatendida de windows xp y le quitaron ese controlador

tambien voy a buscar a ver que encuentro.. gracias  ;D

EDITADO

Pues busque en un archivo de texto donde vienen MAC's y nombre del fabricante etc,(creo que encontre esa lista en la pagina de Gospel) y encontre esto

00-11-67   (hex)      Integrated System Solution Corp.
001167     (base 16)       Integrated System Solution Corp.
                    3F, No. 2-1, industry East Rd., I
                    Science-Based Industrial Park
                    Hsinchu  300
                    TAIWAN, REPUBLIC OF CHINA

y busque la pagina y encontre esto..

http://www.issc.com.tw/bt_dongle.htm

necesitare buscar el controlador con esto?


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: SirGraham en 7 Marzo 2009, 16:39 pm
Hola,

Podias usar mejor el comando HCITOOL SCAN ....
que es esta mas popularizado. Pero bueno sin mas.

Pues si, estaba equivocado. Conceptronics usaba una carcasa de modulo de Bluetooth muy parecida al de la foto que pusiste. Pero el modulo de bluetooth que tienes es un modulo chino que solo funciona con Bluesolei o con Widcomm.

¿Que quiere decir esto?

Hay dos cosas para que funcione un modulo de bluetooth: El driver de USB y el stack de bluetooth con el que funciona.
El stack es que gestiona todos el servicio de comandos HCI que se envia al modulo y crea los perfiles (entre otras cosas).
En los inicios de XP, Windows (Microsoft) no tenia su propio stack de bluetooth por lo que si querias usar un modulo de bluetooth tenias que instalar el stack de bluetooth de terceros: Basicamente Widcomm o Bluesolei. De echo en las primeras PDA con Windows Pocket PC llevaban el de Wildcomm.
Despues del SP2 microsoft saco su propio Stack. Integrado con el S.O e incluido en las siguientes versiones del S.O (Vista o la porqueria que venga detras).

¿Cual es tu problema? Que una aplicacion que funcione con un Stack es incompatible con otro Stack. Tienes que hacer que la aplicacion funcione para un Stack concreto. Se puede hacer para multiples stack pero tiene el doble o triple de trabajo. Con lo cual lo inteligente es eligir uno de ellos...

¿Que stack elegir? Pues visto el tema... evidentemente es el de microsoft el que se lleva la palma. Por que ya esta en el S.O. Si no tendrias que distribuir tu aplicacion y añadirle ademas la instalacion de un stack de terceros (en este caso bluesolei).

Esto en Linux no pasa. Hay siempre se usa el mismo stack: BlueZ, con lo cual con disponer de driver o bien que tu ID de modulo este asignado como funcionamiento de USB, te funciona sin problemas.

Me temo que es lo que hay....

Saludos,
Sir Graham.


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: Belial & Grimoire en 9 Marzo 2009, 08:50 am
ok gracias, y disculpa que coneste hasta ahorita es que estaba ocupado ratando de emparejar los dispositivos en linux... jeje

por cierto dejo un link de una parte del codigo de blues donde encontre algo sobre el como emparejar los dispositivos, pero no se si lo entendi bien, puse el codigo y una expicacion de lo que yo pense que hace... solo que no se si estoy bien o mal?, alguien que sepa sobre esto podria decirme si ese codigo es para lo que estoy buscando porfavor

salu2


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: SirGraham en 9 Marzo 2009, 10:51 am
Hola,

No veo el Link...

Saludos,
Sir Graham.


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: Belial & Grimoire en 9 Marzo 2009, 16:54 pm
crei haberlo puesto, que raro,  :huh: , bueno a lo mejor se me olvido dejo el link

http://foro.elhacker.net/programacion_cc/como_emparejar_dispositivos_bluetooth-t247641.0.html


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: SirGraham en 10 Marzo 2009, 10:20 am
Hola,

No lo he probado a compilar, pero parece que esas funciones son bastante consistentes...

No obstante, ¿no te sale mejor configurar en el PC un PIN constante?
Eso lo puedes realizar facilmente con BlueZ. Dejas en tu parte de PC siempre el mismo PIN (sin que pregunte) y en el lado contrario (el movil) siempre tienes que meter ese PIN... (y listo). 

Creo que es una solucion mas sencialla que meterte en rollos de funciones de autentificacion y control de PIN.... 

 :rolleyes:

Saludos,
Sir Graham.


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: Belial & Grimoire en 10 Marzo 2009, 16:06 pm
hola

El codigo del link es de Bluez, no es mio... solo que como no se emparejar estuve buscando y encontre en los archivos de instalacion un codigo que parecia ser para emparejar los dipositivos, pero me gustaria saber 2 cosas

primero:

Ese codigo es en realidad lo que necesito para aprender a emparejar dispositivos bluetooth?

segundo:

yo escribi en cada funcion lo que yo pense que hacia, aunque no se si realmente hacen eso las funciones que coloque... y me gustaria que me pudieran decir si lo que escribi entre cada funcion es lo que hace o si lo entendi mal

Y gracias por el consejo, la verdad tienes razon, le hare constante el PIN, porque sera bastante aburrido tener que escribir siempre el mismo PIN todo el tiempo, solo que me interesa ahorita saber como emparejar  ;D

salu2


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: SirGraham en 10 Marzo 2009, 18:10 pm
Hola,

¿Aburrido? Ten en cuenta que el usuario DEBE saber ese PIN. Si vas a dar un servicio a traves de bluetooth lo mas logico es que sea constante (dado que no lo puedes eliminar).

Si las funciones que comentas son parte del BlueZ es logico que tenga una forma de gestionar un Callback (un Hook), para cuando el stack necesita el PIN lo pida.
Si no la otra forma es gestionarlo a la hora de realizar la conexion....

Saludos,
Sir Graham.


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: Belial & Grimoire en 10 Marzo 2009, 20:20 pm
hola

conoces algun codigo fuente donde pueda aprender a emparejar dispositivos de bluetooth? o funciones que se necesiten o algo que pueda encontrar para aprender?, es que cuando busco en google solo encuentro informacion de "que es un emparejamiento" como la informacion que hay en la pagina de gospel, pero no encuentro algo sobre como emparejar mediante programacion y pues no puedo intentar hacer lo que busco si nisiquiera se como comenzar o que tengo que hacer..  :-(

bueno, voy a seguir investigando y espero me puedan ayudar

gracias y salu2  ;D


Título: Re: puedo saber el nombre del fabricante del bluetooth?
Publicado por: SirGraham en 11 Marzo 2009, 00:15 am
Hola,

Lo cierto que es que no he mirado en profundidad ese tema. Nosotros que hacemos herramientas de Marketing de Proximidad por Bluetooth no se nos ha dado el caso de necesitar eso. Siempre ponemos el PIN constante, que es mas comodo para eso.

Aunque como te comentaba antes no creo que sea muy compliado. Me da, por el mecanismo que tiene el Gnome de interceptar la llamada, que habra un callback disponible en BlueZ para que te llamen cada vez que se necesita el PIN.... Simplemente habra que realizar su propio gestor...

Saludos,
Sir Graham.