Personal tools
You are here: Home Documentación Recetas Conexión de un móvil al PC por el puerto de infrarrojos
Navigation
Log in


Forgot your password?
New user?
 
Document Actions

Conexión de un móvil al PC por el puerto de infrarrojos

by Lorenzo Gil Sanchez last modified 29-10-2004 08:23 PM

Copyright © 20 Noviembre 2003 Lorenzo Gil Sánchez

Con esta receta aprenderemos a conectar un móvil a un PC con Linux para poder hacerle todo tipo de perrerias cómo hacer backups del contenido del móvil o subir melodías o fotos.

Hoy me ha llegado el nuevo móvil que nos ha costado 0 euros usando los puntos típicos. Es un Nokia 5210 y tiene un puerto de infrarrojos. Desde que compré mi portátil hace ya más de dos años no le he sacado partido al puerto infrarrojos que trae asi que ya es hora de usarlo. Por cierto, es un DELL Inspiron 8100.

Lo primero es activar el puerto infrarrojos en la BIOS. Como no tenía ningun cacharro con infrarrojos hasta ahora pues lo había desactivado por si eso me hacía ahorrar batería y me he tirado un buen rato haciendo pruebas hasta que me he dado cuenta de que un puerto desactivado no sirve de mucho. Al activarlo hay que asociarle un puerto de comunicaciones. Yo le he dicho que use el COM2 porque el puerto serie está usando el COM1. En mi BIOS a ese puerto se le llama "Infrared Data Port", bastante lógico.

Ahora al lio, como uso Fedora tengo un kernel con casi todos los módulos posibles compilados y listos para insertarlos en el kernel. Los que os compiléis el kernel a mano pues tendréis que investigar un poquito más :). A continuación enumero los módulos que hay que ponerse:

      modprobe irport irq=3 io=0x02f8 #(En mi portatil hay que especificar estos parámetros porque si no entra en conflicto con el módulo del sonido: maestro3)

      modprobe ircomm-tty

A continuación metemos estas dos lineas en el /etc/modules.conf :

      alias tty-ldisc-11 irtty
      alias char-major-161 ircomm-tty

Ahora ejectais depmod -a para que se entere de estos cambios:

      modprobe irda irtty

      irattach /dev/ttyS1 -s

Bueno pues si todo ha ido bien deberiamos tener el puerto infrarrojos configurado en el /dev/ttyS1. Para saber si os detecta el móvil podeis hacer un dmesg o mejor aún, haced esto:

      lgs@i8100 cat /proc/net/irda/discovery
      IrLMP: Discovery log:

      nickname: Nokia 5210, hint: 0xb125, saddr: 0xb77868fe, daddr: 0x20700000

Como veis no mentía y tengo un Nokia 5210 a pocos centímetros del puerto infrarrojos. Nota importante: para que esto funcione tenéis que darle a la opción de recepción por infrarrojos de vuestro móvil (desde la BIOS).

Ahora toca instalar el GAMMU (GNU All Mobile Management Utilities) que es el software que nos sirve para trastear con el móvil. Una vez que esté instalado editamos el fichero ~/.gammurc para que tenga lo siguiente:

      [gammu]
      port = /dev/ttyS1
      connection = irda

Ahora volvemos a activar la recepción de infrarrojos en el móvil y escribimos lo siguiente:

      lgs@i8100 gammu --identify
      Manufacturer  : Nokia
      Model         : 5210 (NSM-5)
      Firmware      : 5.25 C (26-02-03)
      Hardware      : 0802
      IMEI          : 352510002548974
      Original IMEI : 352510002548974
      Manufactured  : 1003
      Product code  : 0511895
      Simlock 1     : MCC+MNC      21401, CLOSED, user   , counter 0
      Simlock 2     : GID1          0000, opened, factory, counter 0
      Simlock 3     : GID2          0000, opened, factory, counter 0
      Simlock 4     : MSIN    ??????????, opened, factory, counter 0
      MSID          : 8305aac5f59daaf5c276503a8f
      MCU checksum  : 8B08
      DSP ROM       : 6

Ahora ya sólo nos queda leernos el manual de gammu (man gammu) para ver todo lo que se puede hacer. Hay funciones que no están implementadas en todos los móviles asi que tendréis que probar cuáles soporta el vuestro.

Otra posibilidad que nos ofrece el móvil es conectarnos a Internet a través de él si estamos en un sitio donde no hay linea telefónica pero esto se escapa a mis conocimientos y la verdad es que tampoco que me voy a poner a hacer pruebas con lo que cuestan las llamadas desde móviles :-)


Powered by Plone CMS, the Open Source Content Management System Powered by GCubo Powered by Cicode

This site conforms to the following standards: