Sony Ericsson k550i no Linux

Funcionamento do celular Sony Ericsson k55i no Linux, copiando arquivos, kmobiletools e agenda.

[ Hits: 22.145 ]

Por: Rogerio Spragiaro em 23/01/2008


Início



Este artigo vai ajudar quem deseja uma maior integração entre seu aparelho celular Sony Ericsson k550i e o Linux.

Fiz o teste utilizando o Ubuntu 7.10 e o aparelho k550i, porém acredito que outros modelos poderão funcionar também.

Primeiro verifique se você possui os seguintes aplicativos instalados no Linux:
  • kmobile tools
  • kadressbook

Se não estiver instalado você pode utilizar o apt-get ou através do add/remove programs e instalar estes programas.

Vamos precisar do cabo usb para plugar o celular ao computador também.

Bom, agora vamos a segunda parte.

Conexão

Ao conectar o aparelho a porta USB, serão apresentadas 3 opções:
  • TRANSF. ARQ.
  • MODO TEL
  • IMPRIMIR

Vou explicar para que server cada uma:

TRANSF ARQ --> faz com que a memória interna do celular e o memory card (caso instalado) sejam montados como um dispositivo de disco, semelhantemente a um pendrive.

MODO TEL --> habilita o sincronismo de dados, permite discagem via software, envio de mensagens e visualização da agenda.

IMPRIMIR --> habilita funções de impressão direta, caso você tenha uma impressora compatível.

Kmobile tools

Para utilizar seu k550i com o kbmobile tools é simples.

1. conecte o aparelho via usb;

2. selecione a opção MODO TEL;

3. abra o kmobile tools;

4. no menu settings/main settings coloque a seguinte configuração;

5. em mobile phone device: /dev/ttyACM0 (pode ser /dev/ttyACM1 dependendo da porta usb)

6. na opção text encoding: GSM

7. depois no menu da esquerda chamado mobile phone escolha ericsson generic;

8. clique em aplicar.

Pronto, agora você verá o medidor de bateria e sinal do telefone e pode utilizar as funções de discagem e agenda.

    Próxima página

Páginas do artigo
   1. Início
   2. Importando uma agenda de telefones
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Desbravando o mundo do Software Livre

Fazendo o Palm/Treo Funcionar no Ubuntu/KUbuntu

Servidor NIS+NFS: Aprenda a montar o seu

Colocando ícones no menu do Fluxbox

Como criar pacotes para o Arch Linux (parte 2) - pacotes svn e cvs

  
Comentários
[1] Comentário enviado por m4tri_x em 23/01/2008 - 13:20h

Legal o artigo, pena que não tenho como testar, pois perdi meu k750i na praia...


:´(

[]´s

[2] Comentário enviado por peregrino em 23/01/2008 - 15:10h

bem legal vo fazer um teste eu tenho sustamente esse celular rss

valeu

[3] Comentário enviado por mautech em 23/01/2008 - 21:46h

Opa muito legal!!! Funcionou td perfeito em um z550i!!!

valew

mauroot

[4] Comentário enviado por hugobcar em 24/01/2008 - 17:04h

Pior foi eu, que me assaltaram e roubaram meu k750i, 2 meses depois que eu comprei... fiquei pagando os outros 10 meses sem ter cel.

Mas muito bom o artigo

[5] Comentário enviado por xeolhades em 27/01/2008 - 16:25h

Mto boa a dica.

Funciona perfeitamente no w200i também.

[6] Comentário enviado por adilima28 em 24/09/2008 - 13:43h

Uso FC9 e tenho um Sony Ericsson K550i. Instalei o kmobiletools-3.5.9-16 e tentei configurar pelo cabo USB, mas deu um erro de dispositivo, ele não encontra. Então fiz a configuração para bluetooth criando o arquivo "/etc/bluetooth/rfcomm.conf" e assim que restartei os serviços deu um sinal no meu celular pedindo para aceitar a conexão, mas mais nada funcionou, só aparece a mensagem "low battery level" mesmo estando o celular carregado. a velocidade da porta ficou em 115200 e a codificação 8859-1.
Após, modifiquei arquivo "rfcomm.conf" assim:

Primeiro, verificar o dispositivo:
# hciconfig

Para pegar o endereço do dispositivo:
# hcitool scan

Par pegar o canal do serviço "Dial-up Networking":
# sdptool browse 00:07:E0:18:9A:02

# vi /etc/bluetooth/rfcomm.conf

rfcomm0 {

bind yes;
device 00:07:E0:18:9A:02; # Endereço do aparelho obtido antes.
channel 1;
comment "treo";

}

Tudo foi criado como root.

[7] Comentário enviado por binorj em 11/12/2008 - 03:16h

Rapaz, o seu artigo é muito bom, funciona também com o Z530i, que é o meu aparelho. Valeu.
Sds.,
Fabiano Silva Duarte
fabianosduarte@yahoo.com.br

[8] Comentário enviado por stremer em 23/05/2009 - 19:49h

Ola... o artigo realmente é bom, porém não serve para todos os modelos!
No meu caso, tenho um Sony Ericsson W380. Ao conectar o mesmo no Ubuntu 8.04, o kernel ja o reconhece pelo lsusb e monta um mapeamento de arquivos no modo transferência ou um modem (/dev/ttyACM0) caso seja optado por conexão com o telefone.
Ai o kmobile-tools funciona muito bem...

Ja a agenda... é um problema...
Porém fiz o seguinte (fica como dica). Usei a opção avançado da agenda, para fazer um backup dos contatos (antes cadastrei um contato com 4 números de telefone). Então foi gerado o arquivo PB_Backup.vcf. Foi então visualizando este arquivo (que não deixa de ser texto) que fiz um script para montar um novo arquivo a partir dos meus contatos .csv.

Deixo aqui o script, lembrando que pode precisar de modificações.
O script ta bem tosco pois fiz em alguns minutinhos... mas consegui importar meus contatos.
O meu csv estava assim:
nome;tel1;tel2;tel3;tel4;;;;;
Nem todos contatos tinham todos os tels:

O script ficou:
-------
#!/bin/bash
dados=( ${dados[@]} `cat nomes.csv | sed 's/ /_/g'`)
for item in ${dados[@]}; do
nome=`echo $item | awk -F, '{ print $1; }'`
tel1=`echo $item | awk -F, '{ print $2; }'`
tel2=`echo $item | awk -F, '{ print $3; }'`
tel3=`echo $item | awk -F, '{ print $4; }'`
tel4=`echo $item | awk -F, '{ print $5; }'`
nome=`echo $nome | sed 's/_/ /g'`
echo "BEGIN:VCARD"
echo "VERSION:2.1"
nome1=`echo $nome | awk '{ print $1 }'`
nome2=`echo $nome | awk '{ print $2 }'`
if [ -z $nome2 ]; then
nome2="ERRO"
fi
if [ $nome2 == "ERRO" ]; then
echo "N:;$nome1"
else
echo "N:$nome2;$nome1"
fi
echo "FN:$nome"

echo "TEL;CELL:$tel1"

if [ -z $tel2 ]; then
tel2="ERRO"
fi
if [ -z $tel3 ]; then
tel3="ERRO"
fi
if [ -z $tel4 ]; then
tel4="ERRO"
fi

if [ $tel2 != "ERRO" ]; then
echo "TEL;HOME:$tel2"
fi

if [ $tel3 != "ERRO" ]; then
echo "TEL;WORK:$tel3"
fi

if [ $tel4 != "ERRO" ]; then
echo "TEL:$tel4"
fi

echo "END:VCARD"

done
#-----


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts