[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.
[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
#-----