Sony Ericsson T610 como webcam en GNU/Linux

Estoy a punto de hacer que funcione el Sony Ericsson T610 como webcam en Linux! Ayer por la noche, bueno más bien a altas horas de la madrugada de hoy, conseguí acceder al puerto serie del móvil por bluetooth y enviar algunas órdenes AT para controlar algunas funciones. Entré en el modo cámara, eché una foto, la guardé y volví a la pantalla principal. Tan solo me falta acceder a la foto recién hecha y descargarla al PC. Esa parte posiblemente la consiga esta tarde con ObexFTP, estoy deseando llegar para probarlo jeje. Por supuesto, en cuanto me funcione comentaré/documentaré cómo lo he hecho por si alguien quiere probar :D

Una vez que tenga esto funcionando probablemente me haré mi pequeño script en bash para usarlo como webcam en una fotito que actualizaré por ejemplo cada cinco minutos en esta misma web. Si veo que funciona medianamente bien es posible que termine haciendo algo en pyGTK para poder controlar todo esto de forma gráfica pero esa parte será después de los exámenes, supongo ;-)

Archivado en:Sin categoría

No hay comentarios en “Sony Ericsson T610 como webcam en GNU/Linux”

  • nauj27 dijo:

    Síiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!!!

    ¡Lo tengo!

    $ obexftp -b 0:A:D9:35:5D:45 -B 7 -c /Imágenes -g Neo.jpg

    No custom transport
    Connecting…bt: 1
    done
    Sending /Imágenes… Sending Imágenes… done
    Receiving Neo.jpg…-done
    Disconnecting…done

    A por el script!

  • nauj27 dijo:

    Ya he conseguido algo más, esta es la salida estándar en la consola del inicio de script:

    $ webcam-t610.sh
    Connected /dev/bluetooth/rfcomm/0 to 00:0A:D9:35:5D:45 on channel 3
    Press CTRL-C for hangup
    Configurando el puerto para la conexión…
    9600
    Desbloqueando móvil…
    Entrando en el modo cámara…
    Haciendo foto…
    Guardando foto…
    Y volviendo a la pantalla principal.
    No custom transport
    Connecting…bt: 1
    done
    Sending /Imágenes… Sending Imágenes… done
    Receiving Imagen(1).jpg…|done
    Disconnecting…done

  • arturo dijo:

    a sus pies maestro…

  • Rafael dijo:

    ¿Has pensado en usar tu programa para darle soporte genérico a Linux, usando video4linux, gphoto2 o similar? Enhorabuena por tu trabajo, espero poder probarlo.

  • alvaro dijo:

    si quieren que las imagenes de su cel las pasen a la pc solo bajen los programas de aplicaciones de la pagina sony ericsson

  • alvaro dijo:

    y si quieren poner su cel como cam tambien esta el programa en esta pagina
    es muy facil y sencillo

  • duckman dijo:

    pues baja el float»s y emula el usb por un puerto virtual y luego conectas el float’s y podras bajarle toda clase de cosas al cel incluyendo juegos imagenes temas

  • jesus dijo:

    Esto esta interesante. Yo por mi parte, Trabajando con Java y el API communications. He conectado mi telefono via Bluetooth por el puerto COM4 y ya consigo enviar y recibir Ordenes AT (Crear menus,Capturar la pulascion de las teclas, y alguna cosa mas) Pero de ordenes de camara y envio de imagenes NADA. La documentcion oficial viene en ingles, y no soy demasiado bueno.

    Algien que me eche una mano con las ordenes AT.:
    ¿Podria hacerse tambien algo para enviar el audio, y asi ‘Espiar'(viendo y oyendo) lo de otra Habitacion?

  • jesus dijo:

    ¿Asi es como has hecho lo de la camara, Pasandole las pulsaciones de de las teclas correspondientes para acceder a esa funcion en el menu? ¿No existe alguna Orden AT para el control de la camara (Aunque sea como un tipo de accesorio)?
    El tema de los Sonidos CREO que si se podrá, pues se puede aprovechar la trasmision para dispositivos manos libres al PC.
    ¿Donde encuentro documentacion, ejemplos o listados de las Ordenes AT en Español?

    En mi siguiente post mostrare 1 orden de activacion de los eventos de pulsacion de teclado (Para capturar con facilidad la pulsacion y suleta de TODAS Las Teclas).

    Espero mas Aportaciones y ¡¡¡ Compartir lo que Sabeis !!! Es la Forma de Avanzar, Entre TODOS. (Sino lo hago yo solo, sera para mi y no lo compartire)

  • nauj27 dijo:

    Anda, pues ahora que lo dices no lo había pensado pero puede ser bastante interesante. En la documentación que tengo de SonyEricsson viene cómo hacer como si pulsases cada una de las teclas del teléfono por lo que es totalmente factible hacer lo que dices.

  • nauj27 dijo:

    Jajajja, lo último que dices suena a amenaza y la verdad es que me ha hecho bastante gracia.

  • jesus dijo:

    Anemaza, para nada, solo intento que haya algo de comunicacion en el foro, pues el tema me parece muy interesante, y yo solo no puedo realizarlo.

    Como lo ves? Nos ponenos a ello?

  • nauj27 dijo:

    Sí la verdad es que como más cosas se pueden hacer es simulando la pulsación de teclas. De todos modos el documento que tengo de SE es en inglés como dices. Escríbeme directamente a jmartin EN nauj27.com y hablamos tranquilamente ;)

  • nauj27 dijo:

    Me alegro de que te funcione. No uso float’s mobile agent ni sabía lo que me preguntabas ¿por qué crees que no respondí?

  • karlos dijo:

    Estoy montando un servidor con temas de bluetooth y el otro día pajareando por google me encontré tu comentario al respecto del sony a modo de webcam y la verdad que me mola un montón del tema.

    La cosas es que me he puesto un poco con el tema en el poco rato que tengo y no encuentro nada de documentación a como conectarme mediante el puerto serie del bluetooth, las pruebas las he echo con minicom pero el dispositivo rfcomm0 que es por donde me conecto con el movil y subo y bajo historias del mismo no me conecta, me figuro que sera cosas de configurar bien el minicom.

    Espero que no sea un incordio para ti esto, no es mas qe a modo de pasatiempo,

    Un saludo y enhorabuena por tu weblog

    karlos g liberal.

  • enrique dijo:

    GRACIAS POR SU AYUDA RESULTA QUE YA INVESTIGUE COMO CONECTAR EL PUERTO DE UNA MANERA MAS FACIL Y SEGURA DEJANDO DE UTILIZAR PUERTOS VIRTUALES YMEDIANTE UNA CONEXION DIRECTA DEL BLUETOOTH A MI CEL «GRACIAS» :P

  • enrique dijo:

    donde puedo poner esos scrips ?
    Los puedo poner en el floA’ts mobile agen ?
    yo tambien tengo un t610 y uso bluetooth

    GRACIAS

  • nauj27 dijo:

    Los scripts de los que hablaba son en bash para Linux. Precisamente me surgieron como una necesidad de tener algo similar al floA’ts mobile agent, pero en GNOME.

  • enrique dijo:

    ahhhh muchas gracias oye y el bash es exclusivamente para linux o tmb sirve para Windows pro XP ?

  • nauj27 dijo:

    Lo que es el bash [1] lo puedes usar en Windows XP mediante cygwin [2]. Los dispositivos específicos que uso dentro del script no están disponibles en cygwin [2], y por lo tanto el guión este del bluetooth en concreto no funciona.

    [1] http://www.gnu.org/software/bash/bash.html
    [2] http://www.cygwin.com/

  • enrique dijo:

    si ya entendi seria muy agradable que existieran esos scrips para el floAt’s mobile Agen’t voy a buscar por la red para ver si encuentro algo asi gracias

  • enrique dijo:

    mmmmmmm otra cosa disculpa que meta cosas que no son a este foro y espero que no te moleste pero tengo un gran problema es que mira lo que pasa es que tengo el bluetooth y lo puedo conectar a la perfeccion con el float’s mobile agent pero por medio de un puerto virtual pero no puedo conectarlo en la opcion que me da de native bluetooth no encuentra al cel ni nada yo se que tu sabes de esto y no quisera arruinar tu foro pero estuve buscando esto por todos lados y creeme que no lo encuentro ojala y me pudieses ayudar muchas GRACIAS DE ANTEMANO

  • enrique dijo:

    Nauj27:

    No hay problema…hace poco me entere de que existen unos scrips para floats mobile agent y son muy parecidos a los tuyos mira lo que pasa es que no pilla el movil jajajaja

    todavia tienes tu SE T610 ??

    ‘ «T610 as a webcam». Copyright (c) 2004 HRS.

    ‘ this script remotely triggers the camera of the T610,
    ‘ transfers the taken picture on the local pc and
    ‘ deletes it from the camera.

    ‘ path and filename of the picture on the camera
    Const filename = «/Pictures/Image(1).jpg»

    ‘ output directory for the transferred files on the local pc
    ‘ terminating backslash required
    Const outputdirectory = «c:\webcam\»

    Sub OnInit
    fma.Debug «OnInit Called»
    fma.AddCmd «Take a picture», «OnTakeSinglePicture»
    fma.AddCmd «Start Webcam (loop)», «OnStartWebcam»

    End Sub

    Sub OnTakeSinglePicture
    Dim cmd
    If fma.Connected = 1 Then
    TakePicture
    MsgBox «Picture taken and sent»
    Else
    MsgBox «Not Connected to Phone»
    End If
    End Sub

    Sub OnStartWebcam
    Dim cmd
    If fma.Connected = 1 Then
    While (true)
    TakePicture
    Wend
    Else
    MsgBox «Not Connected to Phone»
    End If
    End Sub

    Sub TakePicture
    Dim cmd
    If fma.Connected = 1 Then

    cmd = «at+clck=»»CS»»,0″ ‘ Unlock phone
    Transmit cmd
    delay (1)
    cmd = «AT+CKPD=»»:C»»» ‘ Enter camera mode
    Transmit cmd
    delay (1)
    cmd = «AT+CKPD=»»:C»»» ‘ Take picture
    Transmit cmd

    ‘ create filename here to get the (more or less) exact time & date of the picture
    outputfile = outputdirectory & Year(Date) & «-» & LeadZero(Month(Date)) & «-» & LeadZero(Day(Date)) & «_» & LeadZero(Hour (time)) & «-» & LeadZero(Minute (time)) & «-» & LeadZero(Second (time)) & «.jpg»

    delay (7)
    cmd = «AT+CKPD=»»:C»»» ‘ Save picture
    Transmit cmd
    delay (4)
    cmd = «AT+CKPD=»»:R»»» ‘ Return to main menu
    Transmit cmd

    fma.ObexGet outputfile, filename
    fma.ObexDelete filename

    End If
    End Sub

    Function delay(N) ‘ delay N seconds
    Dim StartTime, EndTime
    StartTime = Timer
    EndTime = Timer + N
    Do
    Loop while EndTime > Timer
    End Function

    Function LeadZero(ByVal N)
    if (N>=0) and (N<10) then LeadZero = «0» & N else LeadZero = «» & N
    End Function

  • enrique dijo:

    jajajajaja disculpa x ser tan insitente pero me interesa mucho esto en los dos SO en linux y en windows xp soy muy insitente debido a q soy un neofito aun :D

  • cehg dijo:

    compre un cable usb lo instale, tambien instale el editor de imagenes y el mms studio ya mande imagenes al celular pero no he podido mandar las fotos que hay en el celular a mi pc como lo hago

    AH! tambien por el mms studio todo lo que mando me lo guarda en plantillas mande un tono plifonico y lo guardo en plantillas y no se como usarlo como tono para recibir las llamadas

  • JUANO dijo:

    hola porfavor alguien que me diga como emulo el usb con floats mobile agent estoy barado por eso por favor explicar bien gracias

  • sebastian dijo:

    hola me gustaria saber donde puedo conseguir mas ordenes AT. es que me intereso el tema me podrias ayudar

  • John dijo:

    I like this blog.

  • mario dijo:

    hola me dirian pls como/donde consigo esa info para manejar el cel, me vendria bien usarlo como webcam jeje

  • mario dijo:

    jeje aclaro que se un poco de programacion, y me gustaria hacer lo mismo que tienen pero por el puerto usb ya que mi pc no tiene diente azul

  • robin dijo:

    hola tengo una calculadoras ti84plus, quiero enviar una informacione desde la pc a la cal. y no puedo,, por que no tengo el programa…encontre uno y cuando lo envie en la calculadora no aparece…ayudame