Skip to content

GPRS e Bluetooth: Linux em qualquer lugar

Olá pessoal…

Bom, depois de muito tempo sem postar aqui, estou voltando à ativa.
Irei falar hoje sobre como configurar seu GPRS via Bluetooth no Linux…

Instalando pacotes necessários

Executei estas operações com a instalação simples do Debian Etch, um celular 6600 da TIM, e um dongle bluetooth simples, creio que ninguém terá problema em reproduzi-lo.

Vamos por a mão na massa

Pacotes necessários:

  • bluez-hcidump
  • bluez-utils
  • wvdial

Para instalar estes pacotes, execute:


apt-get install bluez-hcidump bluez-utils wvdial

Vamos ver se seu bluetooth está funcionando corretamente


#hciconfig
hci0: Type: PCCARD
BD Address: 00:04:76:C8:D3:E3 ACL MTU: 128:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:112 acl:0 sco:0 events:12 errors:0
TX bytes:308 acl:0 sco:0 commands:12 errors:0

Tendo estes resultados corretos, vamos agora procurar pelo celular


# hcitool scan
Scanning ...
00:02:EE:60:97:6E Celular 6600

Anote este endereço, ele será muito utilizado futuramente

Localizando serviços

Vamos agora localizar os serviços disponíveis no celular, para isso:


#sdptool browse 00:02:EE:60:97:6E
Inquiring ...
Searching for DUN on 00:02:EE:60:97:6E ...
Service Name: Dial-up networking
Service RecHandle: 0x10031
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1

Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

Anote o canal do serviço dial-up, iremos utiliza-lo em breve

Continuando…

Agora nós já possuímos 2 informações básicas, mas extremamente importantes:
IP do celular: 00:02:EE:60:97:6E
Chanel: 1

Em todos os lugares que elas aparecerem, você deve substituir para as que você identificou.

Agora iremos criar uma conexão ponte entre GPRS-Bluetooth-PC

Edite o arquivo/etc/bluetooth/rfcomm.conf inserindo a seguinte informação:


rfcomm0 {
device 00:02:EE:60:97:6E;
channel 1;
comment 'BT DUN';
}

E agora basta executar a conexão com o comando


rfcomm bind rfcomm0

Para saber se tudo está funcionando corretamente, execute o comando:


rfcomm

a resposta deve ser


rfcomm0: 00:14:9A:75:87:2D channel 1 closed

Configurando e executando a discagem

Ao criar a pont rfcomm0, é criado um dispositivo em /dev/rfcomm0 o identificando. Utilizaremos este dispositivo para fazer a conexão.
Precisamos agora configurar o wvdial, edite o arquivo /etc/wvdial


[Dialer gprs]
Phone = *99***1# (Para a Tim-Sul. Outras operadoras o número pode ser outro)
Username = seu_username
Password = seu_password
Modem = /dev/rfcomm0

Executando o comando “wvdial gprs” agora, você estará conectado à internet através do seu celular!

É isso, qualquer coisa estamos ai!
[]s

Danilo

2 Comments