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