De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Nokia E63 - Conectando o computador ao 3G via bluetooth

Colaboração: Bruno Buys

Data de Publicação: 06 de junho de 2010

Na dica anterior usamos um cabo USB para conectar o E63 ao computador. Desta vez vamos conectar o computador ao seu serviço 3G via o celular Nokia E63 usando a conexão bluetooth.

As vantagens: você não precisa carregar o cabo USB sempre com você. O celular fica fisicamente livre, o que é melhor para fazer uma ligação (ele pode falar e conectar no 3G ao mesmo tempo).

As desvantagens: a sua conexão à internet fica com o gargalo do bluetooth (mas a experiência tem mostrado que as velocidades oferecidas pelas operadoras de telefonia celular são tão baixas que tornam esse gargalo irrelevante, por enquanto). Pelo menos teoricamente, usando o bluetooth o E63 deve consumir mais bateria.

Ative o bluetooth de ambos equipamentos, e defina-os como visíveis para outros aparelhos.

Agora, no computador, comande:

  hcitool scan

Isso vai retornar os endereços MAC dos dispositivos bluetooth próximos. Escolha o do seu E63 e comande:

  sdptool browse ENDERECO-MAC-E63

Esse comando irá retornar uma série de informações sobre os serviços disponíveis no E63 através do bluetooth. Procure a seção onde está o serviço "Dial-up networking". Vai ser um bloco de texto com essa cara:

  Service Name: Dial-up Networking
  Service RecHandle: 0x10002
  Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
  Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
  Channel: 2
  Profile Descriptor List:
  "Dialup Networking" (0x1103)
  Version: 0x0100

Isso informa qual canal usar para o RFCOMM, ou seja, o canal 2.

(daqui para frente comande como root, ou usando o sudo)

Comande agora:

  rfcomm bind 0 ENDERECO-MAC-E63 2

onde o último número é o canal do rfcomm que você descobriu.

Com este comando você cria o dispositivo /dev/rfcomm0. Confira:

  ls -l /dev/rfcomm0

Para liberar o dispositivo, depois do uso, comande:

  rfcomm release /dev/rfcomm0

Se você tem o blueman-applet instalado, pode também criar o dispositivo /dev/rfcomm0 através dele. Clique o direito no seu E63 e escolha "Portas Seriais -> Serviço Discado". Pode ser necessário atualizar os serviços disponíveis, antes.

Usando a conexão

A conexão é feita com o wvdial. Este wvdial.conf abaixo é uma melhoria em relação ao usado na dica anterior, sobre conexão usando cabo usb. Neste arquivo atual, dois modems são definidos (Modem0 e Modem1), de forma que você pode escolher qual usar no momento da conexão.

Os mnemônicos [Dialer BT] e [Dialer CABO] servem para lembrar quais os modos de acesso ao dispositivo nós temos. BT é o bluetooth e CABO é o cabo usb.

Conectamos então fazendo:

  wvdial BT

Lembrando que para deixar o terminal liberado, é só fazer:

  wvdial BT &

/etc/wvdial.conf:

  [Modem0]
  Modem = /dev/rfcomm0
  Baud = 460800
  SetVolume = 0
  DialCommand = ATM1L3DT
  FlowControl = Hardware(CRTSCTS)
  
  [Modem1]
  Modem = /dev/ttyACM0
  Baud = 460800
  SetVolume = 0
  DialCommand = ATM1L3DT
  FlowControl = Hardware(CRTSCTS)
  
  [Dialer BT]
  Username = vivo
  Password = vivo
  Phone = *99#
  Mode = 1
  Inherits = Modem0
  
  [Dialer CABO]
  Username = vivo
  Password = vivo
  Phone = *99#
  Mode = 1
  Inherits = Modem1
  
  [Dialer Defaults]
  Modem = /dev/rfcomm0
  ISDN = off
  Modem Type = GSM Modem
  Baud = 460800
  Init = ATZ
  Init2 = AT+CFUN=1
  Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
  Init4 = AT+CGDCONT=1,"IP","zap.vivo.com.br"
  Init5 =
  Init6 =
  Init7 =
  Init8 =
  Init9 =
  Phone1 =
  Phone2 =
  Phone3 =
  Phone4 =
  Dial Prefix =
  Dial Attempts = 1
  Dial Command = ATM1L3DT
  Ask Password = off
  Auto Reconnect = off
  Abort on Busy = off
  Carrier Check = on
  Check Def Route = on
  Abort on No Dialtone = on
  Stupid Mode = 1
  Idle Seconds = 0
  Auto DNS = on

OBS - Os dados da Vivo são específicos. Procure substituir pelos da sua operadora.

Error: No site found with the domain 's2.dicas-l.com.br' (Learn more)