por k pasa esto?

Iniciado por Hell_Reuter, 23 Septiembre 2006, 23:29 PM

0 Miembros y 3 Visitantes están viendo este tema.

Hell_Reuter

no me muestra mas ... :S

Detectando dispositivos ...
[root@localhost /]# ./bluezscanner -cp
+ BlueZScanner, por Gospel <gospel.endorasoft.es>

Detectando dispositivos ...

Dispositivo (1) encontrado:
        MAC: 00:0A:28:3C:14:E8          Nombre: . ~ReUTeR~
        Fabricante del Chip Bluetooth:
                · Motorola
        Class: 0x522204 [010100100010001000000100]
         - Servicios soportados (Service Classes):
                · Telephony (Cordless telephony, Modem, Headset service, ...)
                · Object Transfer (v-Inbox, v-Folder, ...)
                · Networking (LAN, Ad hoc, ...)
         - Tipo de dispositivo (Device Class):
                · Phone > Cellular
[!] Error. No se ha podido conectar con el servidor SDP.

Gospel

Algunos Motorola requieren autenticación para poder acceder al servicio SDP. Eso te pasa...

Si haces "sdptool browse MAC" debería pasar lo mismo.

Hell_Reuter

#2
entoncs k podria hacer para lograr ejecutar komandos at?

ok .. Diskulpa si me estoy viendo un poko "kastrante" pero kreo k preguntando se aprende y espero k no te moleste
hice esto

[root@localhost ~]# sdptool browse 00:0A:28:3C:14:E8
Browsing 00:0A:28:3C:14:E8 ...
Service RecHandle: 0x0
Service Class ID List:
  "SDP Server" (0x1000)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "SDP" (0x0001)
Profile Descriptor List:
  "SDP Server" (0x1000)
    Version: 0x0100

Service Name: Dial-up networking Gateway
Service Description: Dial-up networking Gateway
Service Provider: TELCEL
Service RecHandle: 0x10001
Service Class ID List:
  "Dialup Networking" (0x1103)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
  code_ISO639: 0x6672
  encoding:    0x6a
  base_offset: 0xd800
  code_ISO639: 0x6573
  encoding:    0x6a
  base_offset: 0xd803
  code_ISO639: 0x7074
  encoding:    0x6a
  base_offset: 0xd806
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Service Name: Voice Gateway
Service Description: Headset Audio Gateway
Service Provider: TELCEL
Service RecHandle: 0x10003
Service Class ID List:
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
  code_ISO639: 0x6672
  encoding:    0x6a
  base_offset: 0xd800
  code_ISO639: 0x6573
  encoding:    0x6a
  base_offset: 0xd803
  code_ISO639: 0x7074
  encoding:    0x6a
  base_offset: 0xd806
Profile Descriptor List:
  "Headset" (0x1108)
    Version: 0x0100

Service Name: Hands-Free voice gateway
Service Description: Hands-Free voice gateway
Service Provider: TELCEL
Service RecHandle: 0x10007
Service Class ID List:
  "Handfree Audio Gateway" (0x111f)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 7
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
  code_ISO639: 0x6672
  encoding:    0x6a
  base_offset: 0xd800
  code_ISO639: 0x6573
  encoding:    0x6a
  base_offset: 0xd803
  code_ISO639: 0x7074
  encoding:    0x6a
  base_offset: 0xd806
Profile Descriptor List:
  "Handsfree" (0x111e)
    Version: 0x0101

Service Name: OBEX Object Push
Service Description: OBEX Object Push
Service Provider: TELCEL
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: 0x6573
  encoding:    0x6a
  base_offset: 0xd803
  code_ISO639: 0x7074
  encoding:    0x6a
  base_offset: 0xd806
Profile Descriptor List:
  "OBEX Object Push" (0x1105)
    Version: 0x0100

Service Name: OBEX File Transfer
Service Description: OBEX File Transfer
Service Provider: TELCEL
Service RecHandle: 0x10009
Service Class ID List:
  "OBEX File Transfer" (0x1106)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 9
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
  code_ISO639: 0x6672
  encoding:    0x6a
  base_offset: 0xd800
  code_ISO639: 0x6573
  encoding:    0x6a
  base_offset: 0xd803
  code_ISO639: 0x7074
  encoding:    0x6a
  base_offset: 0xd806
Profile Descriptor List:
  "OBEX File Transfer" (0x1106)
    Version: 0x0100


kuando trato de hacer una konexion me pide un pin en el celular.. kual es.. ya stuve buskando en los ficheros de bluez y no me muestra nada de pin

rfcomm connect 0 00:0A:28:3C:14:E8 3
-----aki me pide vincular y solicita un pin
Can't connect RFCOMM socket: Connection refused

Gospel

Como q te solicita un pin? Pues cual va a ser? Tendrás q emparejar los dispositivos con el mismo PIN no?

Antes de ponerte a jugar con Seguridad en Bluetooth deberías saber como funciona básicamente Bluetooth.

Hell_Reuter

Gracias Gospel no se cual era el error lo que pasa es que modifique ficheros sin niskiera saber bien las funciones tuve k reinstalar todo...

Recomendacion para futuro:

"NO MODIFIQUE FICHEROS HASTA QUE SEPAN REALMENTE QUE HACE"

xD

aprendi mi leccion

Hell_Reuter

#5
Ok ahora el problema es que me conecto al v555 por el voice gateway y trata de enviar comandos at y no recibo respuesta

yo creo que el error esta en que el cel no tiene el canal de comandos:

[root@localhost ~]# sdptool browse 00:0A:28:3C:14:E8
Browsing 00:0A:28:3C:14:E8 ...
Service RecHandle: 0x0
Service Class ID List:
  "SDP Server" (0x1000)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "SDP" (0x0001)
Profile Descriptor List:
  "" (0x1000)
    Version: 0x0100

Service Name: Dial-up networking Gateway
Service Description: Dial-up networking Gateway
Service Provider: TELCEL
Service RecHandle: 0x10001
Service Class ID List:
  "Dialup Networking" (0x1103)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
  code_ISO639: 0x6672
  encoding:    0x6a
  base_offset: 0xd800
  code_ISO639: 0x6573
  encoding:    0x6a
  base_offset: 0xd803
  code_ISO639: 0x7074
  encoding:    0x6a
  base_offset: 0xd806
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Service Name: Voice Gateway
Service Description: Headset Audio Gateway
Service Provider: TELCEL
Service RecHandle: 0x10003
Service Class ID List:
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
  code_ISO639: 0x6672
  encoding:    0x6a
  base_offset: 0xd800
  code_ISO639: 0x6573
  encoding:    0x6a
  base_offset: 0xd803
  code_ISO639: 0x7074
  encoding:    0x6a
  base_offset: 0xd806
Profile Descriptor List:
  "Headset" (0x1108)
    Version: 0x0100

Service Name: Hands-Free voice gateway
Service Description: Hands-Free voice gateway
Service Provider: TELCEL
Service RecHandle: 0x10007
Service Class ID List:
  "" (0x111f)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 7
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
  code_ISO639: 0x6672
  encoding:    0x6a
  base_offset: 0xd800
  code_ISO639: 0x6573
  encoding:    0x6a
  base_offset: 0xd803
  code_ISO639: 0x7074
  encoding:    0x6a
  base_offset: 0xd806
Profile Descriptor List:
  "" (0x111e)
    Version: 0x0101

Service Name: OBEX Object Push
Service Description: OBEX Object Push
Service Provider: TELCEL
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: 0x6573
  encoding:    0x6a
  base_offset: 0xd803
  code_ISO639: 0x7074
  encoding:    0x6a
  base_offset: 0xd806
Profile Descriptor List:
  "OBEX Object Push" (0x1105)
    Version: 0x0100

Service Name: OBEX File Transfer
Service Description: OBEX File Transfer
Service Provider: TELCEL
Service RecHandle: 0x10009
Service Class ID List:
  "OBEX File Transfer" (0x1106)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 9
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
  code_ISO639: 0x6672
  encoding:    0x6a
  base_offset: 0xd800
  code_ISO639: 0x6573
  encoding:    0x6a
  base_offset: 0xd803
  code_ISO639: 0x7074
  encoding:    0x6a
  base_offset: 0xd806
Profile Descriptor List:
  "OBEX File Transfer" (0x1106)
    Version: 0x0100


cuando trato por el 9:
[root@localhost ~]# rfcomm connect 0 00:0A:28:3C:14:E8 9
Can't connect RFCOMM socket: Connection refused
me pide pin en el cel pero en linux nada

cuando trato en el 3:
[root@localhost ~]# rfcomm connect 0 00:0A:28:3C:14:E8 3
Connected /dev/rfcomm0 to 00:0A:28:3C:14:E8 on channel 3
Press CTRL-C for hangup

en el celular me muestra si quiero ceder a solucitudes de comando de voz y nadamas ceder

Gospel

No pruebes con los canales de los perfiles que utilicen OBEX para la ejecución de comandos AT. Utiliza el perfil DialUp Networking, Serial Port o Voice Gateway.

Cuando puedas establecer conexión rfcomm con éxito, para lo cual tendrás que aceptar la autenticación y la autorización en el teléfono, abres otra ventana y lanzas "cu -l rfcomm0 -s 9600". Deberías poder enviar comandos AT y recibir respuesta. En algunos casos, puede que el eco local no esté habilitado y no puedas ver lo que escribes, pero al escribir el comando y enviar con enter, obtienes la respuesta.


Hell_Reuter

#7
por que obex no? no recibire respuesta... estoy pensando que tal vez no me aparece la autentificacion de pin en linux por k tal vez me falten librerias cheke el bluepin y llama a X window.. sera por k me falte algo?

pero en cambio pongo el comando bluez-pin y me salen opciones sera para algo?
y si no tengo el serial port en el cel? porque?

Gospel

Si miras la pila de protocolos (http://www.palowireless.com/infotooth/images/tutorial_images/spec_stack.gif) creo q por OBEX no puedes acceder a la capa de Comandos AT.

La implementación de los perfiles en los dispositivos corre a cuenta de los fabricantes, pregunta a Motorola pq no han implementado el perfil de puerto serie. Seguramente, porque no lo necesitas para ninguna aplicación Bluetooth.

Lo importante es q logres el emparejamiento. Sin ello no podrás establecer una conexión con éxito a cualquier perfil que requiera autenticación. El emparejamiento en Linux es complicado y a mi me costó echarlo a funcionar, pero la configuración de hcid.conf tal y como la explico en mi web debería funcionar, si el gestor de emparejamientos bluepin está correctamente instalado...

Hell_Reuter

tengo tooodo instalado todo no entiendo por k no me muestra la ventana de solucitud.. otra pregunta.. para windows.. no tengo terminal.. me baje el hyperterminal private edition primero necesito establecer la conexion y luego irme al terminal? o por ahi habia visto un tema pero no lo enkuentro