Bluetooth Internet · 3 min read · Jan 03, 2026

Linux GPRS/EDGE via Bluetooth HOWTO

Dans ce guide, je vais vous montrer comment configurer l’accès à Internet via GPRS/EDGE, en utilisant une connexion Bluetooth avec votre téléphone GSM.

J’utilise Gentoo et un téléphone Nokia 6310i, mais cela fonctionnera avec n’importe quelle distribution et n’importe quel téléphone compatible Bluetooth.

Exigences

Le logiciel nécessaire pour que cela fonctionne :

  • bluez utils
  • openobex
  • ppp
  • dernier noyau 2.6

Le matériel que j’utilise est un IBM ThinkPad T43 avec Broadcom BT et un Nokia 6310i.

Configuration du noyau

La chose la plus importante est d’avoir votre matériel reconnu, alors passons à la configuration du noyau. Pour un bon fonctionnement de bt/gprs, vous devez avoir les options suivantes compilées :

CONFIG_BT=y 
CONFIG_BT_L2CAP=m   
 
CONFIG_BT_SCO=m   

CONFIG_BT_RFCOMM=m   

CONFIG_BT_RFCOMM_TTY=y   

CONFIG_BT_BNEP=m   

CONFIG_BT_BNEP_MC_FILTER=y   

CONFIG_BT_BNEP_PROTO_FILTER=y   

CONFIG_BT_HIDP=m   

## Pilotes de périphériques Bluetooth   

CONFIG_BT_HCIUSB=m   

CONFIG_BT_HCIUSB_SCO=y   

CONFIG_BT_HCIUART=m   

CONFIG_BT_HCIUART_H4=y   

CONFIG_BT_HCIUART_BCSP=y   

CONFIG_BT_HCIBCM203X=m   

CONFIG_BT_HCIBPA10X=m   

CONFIG_BT_HCIBFUSB=m   

CONFIG_BT_HCIDTL1=m   

CONFIG_BT_HCIBT3C=m   

CONFIG_BT_HCIBLUECARD=m   

CONFIG_BT_HCIBTUART=m   

CONFIG_BT_HCIVHCI=m   

## PPP   

CONFIG_PPP=y   

CONFIG_PPP_ASYNC=y   

CONFIG_PPP_SYNC_TTY=m   

CONFIG_PPP_DEFLATE=m   

CONFIG_PPP_BSDCOMP=m   

CONFIG_PPP_MPPE=m   

Configuration des utilitaires Bluez

Sur Gentoo, tous les fichiers de configuration Bluetooth sont placés dans /etc/bluetooth/, sur votre système, cela peut être ailleurs.

Le fichier le plus important est rfcomm.conf et hcid.conf. Nous allons les éditer dans un instant, car d’abord nous devons connaître l’adresse Bluetooth du téléphone/pda que nous allons utiliser.

Démarrez le système Bluetooth :

/etc/init.d/hcid start ou /etc/init.d/bluetooth start

Émettez la commande de scan (n’oubliez pas d’activer le Bluetooth sur votre appareil aussi) :

hcitool scan

cela donne quelque chose de similaire à cela sur ma machine :

Scanning ... 00:15:2A:2E:E1:97       Nokia 6230i 

Maintenant, quand nous connaissons l’adresse Bluetooth du téléphone, nous pouvons commencer à éditer les fichiers de configuration.

hcid.conf

options  options {  

         autoinit yes;  

         security auto;  

         pairing multi;  

         pin_helper /etc/bluetooth/pin-helper;  
 
}     

laptop device {  

         name "t43 (%d)";  

         class 0x3e0100;   

        iscan enable;  

         pscan enable;  

         lm accept;   

        lp rswitch,hold,sniff,park;  
 
}    

N’oubliez pas de vérifier si le fichier /etc/bluetooth/pin-helper existe et d’y mettre le PIN que vous souhaitez. Sur mon système, le pin-helper est un script bash :

#!/bin/sh  
 
echo -n "PIN:" cat /etc/bluetooth/pin 

.. et le /etc/bluetooth/pin a juste 1234 comme exemple de PIN à l’intérieur.

Le rfcomm.conf est comme suit

  
rfcomm0 {
         bind yes;  

         device 00:15:2a:2e:e1:97;  

         channel 1;  

         comment "Nokia";  

 }    

Configuration PPP

Après avoir configuré votre système Bluetooth, il est temps de configurer le PPP pour se connecter à Internet via le téléphone, en utilisant Bluetooth comme support.

La configuration que j’utilise est adaptée à mon fournisseur, qui est Plus GSM. Dans votre cas, les fichiers seront les mêmes, seuls les détails peuvent changer.

D’abord, nous devons créer un fichier, que nous utiliserons pour la connexion. J’ai créé un fichier appelé “plus” :

vim /etc/ppp/peers/plus

Le fichier est comme suit :

/dev/rfcomm0 115200  
 
connect '/usr/sbin/chat -v -f /etc/ppp/chat-gprs'  

 crtscts  

 modem -detach  

 noccp  

 defaultroute  

 usepeerdns  

 noauth  

 ipcp-accept-remote  

 ipcp-accept-local  

 noipdefault 

Comme vous pouvez le voir, il y a un deuxième fichier, appelé chat-gprs, qui doit être créé. Il contrôle la façon dont nous communiquons avec le modem.

/etc/ppp/chat-gprs

'' ATZ OK   

AT+CGDCONT=1,"IP","www.plusgsm.pl"  

 OK "ATD*99***1#"  

 CONNECT ''
 

Le contenu de ce fichier est ce que vous devez changer si vous n’avez pas le fournisseur Plus GSM. De plus, si votre fournisseur utilise une authentification par identifiant/mot de passe, vous devez placer les données appropriées dans /etc/ppp/chap-secrets ou /etc/ppp/pap-secrets.

Connexion à Internet

Maintenant, comme nous avons tout configuré, nous pouvons enfin nous connecter à Internet. Tout ce que nous avons à faire est :

pppd call plus

… et amusez-vous à naviguer en plein air.

N’oubliez pas de vérifier si votre Bluetooth est activé sur le téléphone et l’ordinateur portable.

Logiciels supplémentaires

En plus de l’accès Internet brut, j’utilise également le démon kbluetoothd pour parcourir les ressources de mon téléphone avec Konqueror. Si vous êtes un utilisateur de KDE, je recommande cette méthode qui est très confortable.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.