Usando o celular Nokia no Ubuntu Linux
Publicado em 13/03/2010 por Luis MilaneseHá algum tempo estava procurando uma forma de acessar o conteúdo do meu celular N70 no Ubuntu e não encontrava uma maneira. E ter que abrir no Nokia PC Suite em algum computador que tenha Windows, salvar no pen-drive e passar para o meu computador não é um procedimento prático.
Foi então que eu conheci o OpenOBEX, cujo objetivo é criar uma implementação open source para dispositivos que dá suporte ao protocolo OBEX.
O OpenOBEX tem dois pacotes – entre outros – que nos ajuda a conectar o Nokia ao Linux: obexftp e obextool. Vamos botar a mão na massa e conectar o celular.
Nota: Esses passos foram executados no Ubuntu 9.10 (64bits), acessando um Nokia N70. Se você tem outra distro e/ou outro modelo de celular que tenha suporte OBEX, não custa tentar, pois o OpenOBEX não é uma implementação apenas para celulares Nokia.
- Vamos instalar os pacotes necessários via apt-get.
- Com os pacotes instalados, conecte seu aparelho na USB e execute o seguinte comando:
- Tranqüilo, mapeamos as interfaces. Vamos usar a número 1 da seguinte forma:
- E por fim, executaremos o obextool que nos apresentará a interface gráfica deste utilitário e poderemos manipular os arquivos no celular:
luis@luis-ubuntu:~$ sudo apt-get install obexftp obextool
luis@luis-ubuntu:~$ sudo obexftp -u
Isso trará as interfaces OBEX encontradas. A lista apresentada se parece com o seguinte:Found 2 USB OBEX interfaces
0 (Manufacturer: Nokia Product: Nokia N70 Serial: (null) Interface description: SYNCML-SYNC)
1 (Manufacturer: Nokia Product: Nokia N70 Serial: (null) Interface description: PC Suite Services)
Use '-u interface_number' to connect
Nothing to do. Use --help for help.
luis@luis-ubuntu:~$ sudo obexftp -u 1 -l
Este comando gerará o seguinte output. Atente-se às linhas negritadas:
Connecting..done
Receiving "(null)"...|
<!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd" [ <!ATTLIST folder mem-type CDATA #IMPLIED>
<!ATTLIST folder label CDATA #IMPLIED>
]>
<folder-listing version="1.0">
<folder name="C:" user-perm="RW" mem-type="DEV" label="Memória do telefone"/><folder name="E:" user-perm="RW" mem-type="MMC" label="Memory card"/>
</folder-listing>done
Disconnecting../done
Note que ele trouxe a letra (C: e E:) de onde estará os arquivos da memória do celular e do cartão de memória.
luis@luis-ubuntu:~$ sudo obextool --obexcmd "obexftp -u 1"
Este é um aplicativo bastante simples (visualmente falando), mas nos permite as principais operações com arquivos, que são basicamente copiar do PC para o celular e do celular para o PC.
Espero que tenha ajudado. Um abraço.
Fonte: My Way Of Live – Nokia N70 and Linux (N78 also works)
