Sony Ericsson k550i no Linux

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

[ Hits: 22.146 ]

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

Personalidades do mundo Open Source

Técnicas de memorização para facilitar o uso VI (Comandos básicos)

Servidor de rede (PDC - Proxy Transparente - DNS)

Comando du - encontrando as maiores pastas e arquivos no Linux

Metisse (3D Desktop): Um novo conceito de interface gráfica!

  
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