Mostrando entradas con la etiqueta Sony Ericsson W800i. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sony Ericsson W800i. Mostrar todas las entradas

domingo, 13 de septiembre de 2009

Conexión a internet en el ordenador mediante móvil bluetooth GPRS

Este artículo explica como configurar una instalación de Debian GNU / Linux para conectarse a Internet usando la conexión GPRS de un teléfono movil Sony-Ericsson w800i.

Se deben tener instalados los paquetes bluez-utils y ppp.

El primer paso es activar el bluetooth en el móvil y localizarlo en el ordenador con el siguiente comando:

hcitool scan

Se obtiene un resultado con una dirección del tipo 11:22:33:44:55:66, que es la dirección que identifica el móvil por bluetooth.

Ahora se debe emparejar el móvil. Para ello debemos ejecutar los siguientes comandos con el usuario root:

hcitool cc 11:22:33:44:55:66
hcitool auth 11:22:33:44:55:66

Con el siguiente comando obtenemos los servicios que proporciona el móvil por bluetooth:

sdptool browse 11:22:33:44:55:66

Para poder usar el móvil para conectarse a internet desde un ordenador tiene que tener un servicio del tipo "Dial-up Networking". Por ejemplo, se debe obtener información de este tipo:

Service Name: Dial-up Networking
Service RecHandle: 0x10001
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

Con el siguiente comando nos conectamos con el móvil para que se cree un canal de comunicación:

rfcomm connect /dev/rfcomm 11:22:33:44:55:66 1

El valor 1 del final del comando es el canal asociado al servicio del tipo "Dialup Networking".

Para evitar tener que ejecutar este comando cada vez que vayamos a usar la conexión, podemos crear una entrada en el fichero "/etc/bluetooth/rfcomm.conf" con la siguiente información:

rfcomm0 {
bind no;
device 11:22:33:44:55:66;
channel 1;
comment "Sony-Ericsson W800i";
}

Y con esta configuración solo tendremos que ejecutar el comando de la siguiente forma:

rfcomm connect rfcomm0

Otra opción es poner el parámetro bind con el valor yes, y al reiniciar el servicio de bluetooth se realizará la conexión automáticamente. Para reiniciar el servicio se ejecuta como root el siguiente comando:

/etc/init.d/bluez-utils restart

Para poder usar el móvil como modem, el usuario del ordenador debe pertenecer a los grupos dialout y dip. Para ello se puede editar como root el archivo "/etc/group" y añadir el usuario a los grupos correspondientes.

El siguiente paso es crear como root el fichero "/etc/ppp/peers/bluetooth_w800i" con el siguiente contenido:

debug
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/bluetooth_w800i"
usepeerdns
/dev/rfcomm0 115200
defaultroute
crtscts
lcp-echo-failure 0

Y después crear como root el fichero "/etc/chatscripts/bluetooth_w800i" con el siguiente contenido:

TIMEOUT 35
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO ANSWER\r'
ABORT '\nNO CARRIER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
'' \rAT
OK 'AT+CGDCONT=2,"IP","nombre_apn"'
OK ATD*99***numero_perfil_datos#
CONNECT ""

El el fichero anterior se debe sustituir el valor numero_perfil_datos por la posición en la configuración del móvil del perfil de conexión de datos que queremos usar. Y el valor nombre_apn por el nombre del APN que tiene configurado el perfil del móvil.

Una vez hechos estos pasos ya tenemos todo configurado. Solo tenemos que ejecutar el siguiente comando para iniciar la conexión:

pon bluetooth_w800i

Y el siguiente comando para desconectarse:

poff bluetooth_w800i

Si algo no funciona correctamente podemos consultar las trazas del fichero "/var/log/messages" para intentar descubrir el error.

Espero este artículo sea de ayuda.

Saludos,
Tony

lunes, 26 de febrero de 2007

KAddressBook y teléfono móvil Sony Ericsson W800i

A la hora de pasar los datos de KAddressBook al móvil debemos ser conscientes de como se relaciona cada campo de una entrada de la agenda de KAddressBook con una entrada de la agenda del móvil. En la siguiente tabla se muestra dicha relación:

KAddressBookW800i
Nombre FormateadoNombre
Teléfono MóvilTeléfono Móvil
Teléfono del trabajoTeléfono Trabajo
Teléfono del domicilioTeléfono Particular
Teléfono FaxTeléfono Fax
Teléfono (otros tipos)Teléfono Otros
Correo ElectrónicoEmail (solo guarda una única entrada de este tipo que es la última de las contenidas en KAddressBook)
Página webDirección Web
OrganizaciónEmpresa
CalleCalle
LocalidadCiudad
RegiónProvincia
Código postalCódigo postal
PaísPaís
CumpleañosCumpleaños
NotaInformación
FotografíaImagen

Lo primero que debemos hacer es exportar la agenda en KAddressBook como vCard 3.0 a un fichero. Si se exporta a vCard 2.1 se pueden tener problemas ya que la información de algunos campos puede estar en dos líneas y en este caso no se carga correctamente en el móvil.

Aún así, existen incompatibilidades que solventar. Para ello utilizamos el siguiente script guardándolo en un fichero con nombre "kaddressbook_vcf_to_w800i_vcf.sh".

#!/bin/sh

if [[ "$1" == "" || "$2" == "" ]] ; then
echo Usage: "$0" input_file.vcf output_file.vcf
echo ""
else
if [ ! -r "$1" ] ; then
echo \""$1"\" file does not exists
else
# converts from UTF-8 to ISO-8859-1
iconv -f UTF-8 -t ISO_8859-1 -o "$1_aux_1" "$1"

# converts line delimiters from DOS to UNIX
dos2unix "$1_aux_1"

# replace the string "\," with ","
sed 's/\\,/,/g' "$1_aux_1" > "$1_aux_2"

# replace "ENCODING=b" with "ENCODING=BASE64"
sed 's/ENCODING=b/ENCODING=BASE64/g' "$1_aux_2" > "$1_aux_1"

# replace "TYPE=image/jpeg" with "TYPE=JPEG"
sed 's/TYPE=image\/jpeg/TYPE=JPEG/g' "$1_aux_1" > "$1_aux_2"

# inserts a blank line after image data
awk '/^ / { image=1 } !/^ / && image > 0 { print "" ; image = 0 } { print }' "$1_aux_2" > "$2"

# delete temp files
rm "$1_aux_1"
rm "$1_aux_2"
fi
fi

Para enviar por Bluetooth del PC al móvil el fichero VCF generado, podemos usar KBluetooth. En el explorador de ficheros Konqueror seleccionamos el fichero a enviar y en el menú del botón derecho de ratón, dentro de "Acciones", tenemos la opción "Enviar por Bluetooth...".

Es posible que queramos eliminar del móvil todos los contactos antes de pasar los del PC. Para ello vamos a "Agenda" -> "Opciones" -> "Opc. avanzadas" y seleccionamos "Elim. todos contac.". Nos pedirá un código de bloqueo que en mi caso tenía el valor por defecto "0000".

Enlaces de interés del teléfono móvil Sony-Ericsson w800i

http://www.sonyericsson.com

http://developer.sonyericsson.com
J2ME SDK on Linux

http://www.gsmspain.com
JAVA
SonyEricsson
FAR MANGER [Mayoria de opciones aqui]
Nuevo programa para flashear K750/W800, con el cable DCU-60, gratis por supuesto
Novedad, flashear con far!

http://clubw800i.googlepages.com

http://www.davinciteam.com

http://www.topsony.com
Aplicar scripts a la GDFS usando solo el cable DCU-60

http://www.clubw800i.arteyestilo.es
solucionar bug de bateria / aplicar scripts (far manager)

http://sebyeker.tk

http://forums.se-nse.net
GFlash
SE Flash Plugin, need help with testing
Thread for Patches A Very Cool Patch (filesystem)

http://www.clubsonyericsson.com
Actualizar usando apenas Far Manage y DCU60.
Hacer un Backup de la GDFS con Far Manage.
Escribir la GDFS con Far Manage
Escribir el archivo de EROM, cambiar BROWN para RED con DCU60 y Far Manage.
Actualizar o FLashear K750 y W800 paso a paso.
(Tutorial) Borrar Archivos protegidos (Tutorial)
(Tutorial) Navegar en internet con la conexion de la PC (Tutorial)

http://www.myw800.lasyk.net/

http://perli.net/projekte/k700i-linux/

http://wataro.sitesled.com

http://www.gcalsync.com

http://se.ensuweb.com

http://www.esato.com/board/
Hybrid Camera Driver for W800i/K750
Using my PC's internet connection

http://www.t610yz600.com/foro/
Aplicar scripts a la GDFS con DCU-60 y Far Manage.