Bluetooth Setup · 3 min read · Feb 12, 2026

Bluetooth PAND (Rede de Área Pessoal) Como Fazer Para Debian Etch

Bluetooth PAND (Rede de Área Pessoal) Como Fazer Para Debian Etch

Visão Geral

Eu queria acessar a internet via bluetooth em vez da rede GPRS/3G do meu celular (SE K800i). Depois de muita pesquisa, não consegui encontrar uma explicação clara sobre como fazer isso. Consegui configurá-lo com o Windows XP, usando a “Rede de Área Pessoal” na utilidade bluetooth e fazendo o compartilhamento de conexão com a internet. Após outra busca infrutífera, consegui descobrir como criar um perfil de internet bluetooth em vez de GPRS ou 3G no telefone. Como trabalho em Linux na maior parte do tempo, decidi tentar e fazer isso com o Debian, o sistema operacional principal da minha estação de trabalho. Depois de passar algumas horas, consegui fazê-lo funcionar usando os passos abaixo.

Este guia é para Debian Etch, a atual branch “testing” que em breve será 4.0. Pode funcionar no Ubuntu ou em outras distribuições baseadas em Debian. As configurações para versões mais antigas podem ser semelhantes. No Debian 3, o daemon bluetooth pode ser considerado como hcid.

Requisitos

  • Kernel 2.6.x, pode funcionar sob 2.4, não testado.
  • iptables é necessário se você quiser acessar outros computadores ou a internet.

Instalar:

apt-get install bluetooth
install apt get install bluez-utils
install apt-get install dhcp3-server

Opcional:

apt-get install kdebluetooth

Tem o aplicativo kde pinhelper para emparelhamento fácil.

Nota: O emparelhamento dos seus dispositivos bluetooth está além do escopo deste guia. Presume-se que você pode emparelhar seu dispositivo com seu sistema.

Como root:

Edite /etc/bluetooth/hcid.conf. Mude

lm accept;

para

lm accept, master;

Edite /etc/default/bluetooth. Mude

PAND_ENABLED=0

para

PAND_ENABLED=1

e

PAND_OPTIONS=””

para

PAND_OPTIONS=”–listen –role=NAP –devup /etc/bluetooth/pan/dev-up”

mkdir /etc/bluetooth/pan
touch /etc/bluetooth/pan/dev-up

Coloque o seguinte em /etc/bluetooth/pan/dev-up:

#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
ifup bnep0
sleep 2
/etc/init.d/dhcp3-server restart

Torne-o executável:

chmpd +x /etc/bluetooth/pan/dev-up

Em /etc/network/interfaces adicione a interface bluetooth da seguinte forma:

iface bnep0 inet static
          address 10.0.254.1
          netmask 255.255.255.240

post-up iptables -t nat -A POSTROUTING -s 10.0.254.0/24 -j MASQUERADE
post-up iptables -A FORWARD -i bnep0 -o eth0 -j ACCEPT
post-up iptables -A FORWARD -o bnep0 -i eth0 -j ACCEPT
pre-down /etc/init.d/dhcp3-server stop

eth0 é a interface que você estará NAT-ed atrás. Sua interface externa.

Mude os IPs e as configurações de rede como desejar, apenas certifique-se de refletir isso também em seu dhcp.

Em /etc/dhcp3/dhcpd.conf, certifique-se de definir

option domain-name "somedomainname.com";
option domain-name-servers ip-do-servidor-dns-aqui;

onde ip-do-servidor-dns-aqui é o endereço IP do servidor dns a ser usado. Você pode ver o servidor que está usando em /etc/resolv.conf.

Declare uma sub-rede para o segmento PAN, deve ser a sub-rede que você usou para o dispositivo bnetp em /etc/network/interfaces. Substitua a opção routers 10.0.254.1; pelo IP que você deu à sua interface bnep0 em /etc/network/interfaces.

subnet 10.0.254.0 netmask 255.255.255.0 {
  range 10.0.254.1 10.0.254.10;
  option domain-name-servers 10.0.1.1;
  option domain-name "bluetoothap.int.seudominio.com";
  option routers 10.0.254.1;
  option broadcast-address 10.0.254.255;
  default-lease-time 600;
  max-lease-time 7200;
}

Agora reinicie o daemon bluetooth:

/etc/init.d/bluetooth restart

Emparelhe seu dispositivo com a máquina. Uma vez emparelhado, você deve ser capaz de acessar a rede usando o serviço PAN bluetooth para outro computador, PDA ou celular.

Solução de Problemas

  1. Veja se seu dispositivo bnep0 está subindo quando uma conexão é solicitada e a interface é solicitada para subir. Você pode observar isso com o seguinte comando como root:
watch -n1 "ifconfig"

Você deve ver bnep0 subindo quando você ativa seu dispositivo cliente bluetooth para tentar acessar a rede PAN.

  1. Veja se o script /etc/bluetooth/pan/dev-up está sendo executado.

  2. Observe a saída do syslog para ver se o servidor dhcp está atribuindo um IP ao seu dispositivo.

tail -f /var/log/syslog
tail -f /var/log/messages
  1. Uma vez que você veja o IP, tente pingar seu dispositivo com o comando ping.

Configurações Bluetooth PAN para Sony Ericsson k800i

Menu:

Configurações -> Conectividade -> Contas de Dados.

Na lista, você deve ver seu AP bluetooth.

Vá para

 Configurações -> Conectividade -> Configurações de Internet -> Perfis de Internet -> Novo perfil

Em Nome, insira um nome para a conexão. ex. PAN.

Para Conectar Usando, escolha o ícone bluetooth com o nome da sua máquina bluetooth, aquele que aparece nas contas de dados, e também o PC com o qual você emparelhou seu k800i.

Agora torne este perfil ativo para internet, java e streaming.

Certifique-se de pressionar salvar.

Agora você deve ser capaz de navegar na internet através do seu k800i. Aproveite!

Escrito por Zdenek Bouresh.

zdenekbouresh [at] gmail dot com

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.