Bluetooth Guide · 3 min read · Feb 12, 2026
Bluetooth PAND (Réseau Personnel) Comment faire pour Debian Etch
Bluetooth PAND (Réseau Personnel) Comment faire pour Debian Etch
Aperçu
Je voulais accéder à Internet via Bluetooth au lieu du réseau GPRS/3G de mon téléphone mobile (SE K800i). Après beaucoup de recherches, je n’ai pas trouvé d’explication claire sur la façon d’y parvenir. J’ai réussi à le configurer avec Windows XP, en utilisant le “Réseau Personnel” dans l’utilitaire Bluetooth et en partageant la connexion Internet. Après une autre recherche infructueuse, j’ai réussi à comprendre comment créer un profil Internet Bluetooth au lieu de GPRS ou 3G sur le téléphone. Comme je travaille sous Linux la plupart du temps, j’ai décidé d’essayer de le faire avec Debian, le système d’exploitation principal de ma station de travail. Après avoir passé quelques heures, j’ai réussi à le faire fonctionner en suivant les étapes ci-dessous.
Ce guide est pour Debian Etch, la branche “testing” actuelle qui deviendra bientôt 4.0. Peut fonctionner sur Ubuntu ou d’autres distributions basées sur Debian. Les paramètres pour les versions plus anciennes peuvent être similaires. Dans Debian 3, le démon Bluetooth peut être considéré comme hcid.
Exigences
- Kernel 2.6.x, peut fonctionner sous 2.4, non testé.
- iptables est nécessaire si vous souhaitez accéder à d’autres ordinateurs ou à Internet.
Installer :
apt-get install bluetoothinstall apt get install bluez-utilsinstall apt-get install dhcp3-serverOptionnel :
apt-get install kdebluetoothA une application kde pinhelper pour un appairage facile.
Remarque : L’appariement de vos appareils Bluetooth est en dehors du champ d’application de ce guide. Il suppose que vous pouvez appairer votre appareil à votre système.
En tant que root :
Éditez /etc/bluetooth/hcid.conf. Changez
lm accept;
en
lm accept, master;
Éditez /etc/default/bluetooth. Changez
PAND_ENABLED=0
en
PAND_ENABLED=1
et
PAND_OPTIONS=””
en
PAND_OPTIONS=”–listen –role=NAP –devup /etc/bluetooth/pan/dev-up”
mkdir /etc/bluetooth/pantouch /etc/bluetooth/pan/dev-upMettez ce qui suit dans /etc/bluetooth/pan/dev-up :
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
ifup bnep0
sleep 2
/etc/init.d/dhcp3-server restartRendez-le exécutable :
chmpd +x /etc/bluetooth/pan/dev-upDans /etc/network/interfaces, ajoutez l’interface Bluetooth comme suit :
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 stopeth0 est l’interface derrière laquelle vous serez NATé. Votre interface externe.
Changez les IP et les paramètres réseau comme vous le souhaitez, assurez-vous simplement de les refléter également dans votre dhcp.
Dans /etc/dhcp3/dhcpd.conf, assurez-vous de définir
option domain-name "somedomainname.com";
option domain-name-servers ip-of-dns-server-goes-here;où ip-of-dns-server-goes-here est l’adresse IP du serveur DNS à utiliser. Vous pouvez voir le serveur que vous utilisez dans /etc/resolv.conf.
Déclarez un sous-réseau pour le segment PAN, cela devrait être le sous-réseau que vous avez utilisé pour le périphérique bnetp dans /etc/network/interfaces. Remplacez l’option routers 10.0.254.1; par l’IP que vous avez donnée à votre interface bnep0 dans /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.yourdomain.com";
option routers 10.0.254.1;
option broadcast-address 10.0.254.255;
default-lease-time 600;
max-lease-time 7200;
}Maintenant, redémarrez le démon Bluetooth :
/etc/init.d/bluetooth restartAppairez votre appareil avec la machine. Une fois appairé, vous devriez pouvoir accéder au réseau en utilisant le service PAN Bluetooth pour un autre ordinateur, PDA ou téléphone mobile.
Dépannage
- Vérifiez si votre appareil bnep0 se met en marche lorsqu’une connexion est demandée et que l’interface est invitée à se lever. Vous pouvez surveiller cela avec la commande suivante en tant que root :
watch -n1 "ifconfig"Vous devriez voir bnep0 se lever lorsque vous activez votre appareil client Bluetooth pour essayer d’accéder au réseau PAN.
Vérifiez que le script /etc/bluetooth/pan/dev-up est exécuté.
Surveillez la sortie de syslog pour voir si le serveur dhcp attribue une IP à votre appareil.
tail -f /var/log/syslogtail -f /var/log/messages- Une fois que vous voyez l’IP, essayez de pinger votre appareil avec la commande ping.
Paramètres Bluetooth PAN pour Sony Ericsson k800i
Menu :
Settings -> Connectivity -> Data Accounts.Dans la liste, vous devriez voir votre AP Bluetooth.
Allez à
Settings -> Connectivity -> Internet Settings -> Internet Profiles -> New profileDans Nom, entrez un nom pour la connexion. par ex. PAN.
Pour Connect Using, choisissez l’icône Bluetooth avec le nom de votre machine Bluetooth, celle qui apparaît dans les comptes de données, et aussi le PC avec lequel vous avez appairé votre k800i.
Maintenant, rendez ce profil actif pour Internet, Java et streaming.
Assurez-vous d’appuyer sur enregistrer.
Maintenant, vous devriez pouvoir naviguer sur Internet via votre k800k. Profitez-en !
Écrit par Zdenek Bouresh.
zdenekbouresh [at] gmail dot com
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.