Hola,
Ya veo.
Cuando conectas con el protocolo RFCOMM....
¿Como sabes el puerto del perfil de bluetooth de OBEX?Te digo esto por que con un hciconfig scan solo sabes la direccion MAC.
Te falta obtener la lista de perfiles vinculados al SDP del dispositivo remoto y obtener asi el canal donde esta configurado el perfil del OBEX..
eso se hace con:
# sdptool browse 11:22:33:44:55:66 (la MAC del dispositivo remoto)
.
.
.
.
Service Class ID List:
"Obex FTP" (0xxxxx)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3 <------------ es el dato que te falta
En estos comandos:
# rfcomm bind 0 11:22:33:44:55:66
2# obexftp -b 11:22:33:44:55:66 -B
2 -l
Te has "inventado" que el perfil Obex FTP este en el "canal 2".
Por que obtenerlo, pues no lo has obtenido.
En cada dispositivo con bluetooth el canal de cada perfil puede estar configurado de forma diferente. Depende de la configuracion inicial del Stack de bluetooth del fabricante. Lo puede poner en el 2 o en 3 o en el que le de la gana....
Saludos,
Sir Graham