Differences between revisions 1 and 2
Revision 1 as of 2010-11-09 11:47:57
Size: 9296
Editor: DenisBernard
Comment: new french version
Revision 2 as of 2010-11-09 12:03:00
Size: 9297
Editor: DenisBernard
Comment:
Deletions are marked like this. Additions are marked like this.
Line 173: Line 173:
== Solutions pour KDE== == Solutions pour KDE ==

Translation(s): Français - English - Italiano

(!) ?Discussion


Note: Cette page décrit l'utilisation du bluetooth dans Debian pour les utilisateurs. Pour les développeurs voir la page: Bluetooth.

Utiliser Bluetooth dans un système Debian

Introduction

Nous partons du principe que vous avez un adaptateur Bluetooth sur votre ordinateur et un matèriel bluetooth (comme un téléphone ou un PDA). Ce document décrit ce qu'il faut faire pour faire communiquer votre ordinateur avec d'autres appareils Bluetooth.

Les étapes ci-dessous sont nécessaires pour utiliser les services Bluetooth. Une fois le Bluetooth paramétré, vous pourrez par exemple:

  • Echanger des données avec d'autres appareils, envoyer de la musique ou des vidéos de et vers votre téléphone.
  • Utiliser un téléphone sans fil pour avoir un accès Internet sur votre ordinateur.
  • Utiliser une souris sans fil Bluetooth

Suivre les indications ci-dessous.

Préparation

Installer le support Bluetooth (package bluetooth ) :

aptitude install bluetooth

Lire /usr/share/doc/bluez-utils/README.Debian.gz pour mieux comprendre la démarche(dans testing/unstable, remplacer bluez-utils par bluez).

Assurez vous que le démon Bluetooth est en marche:

# /etc/init.d/bluetooth status
bluetooth is running

Sinon, démarrez le!

# /etc/init.d/bluetooth start

Couplage/Appairage

Afin d'échanger des données, les appareils doivent être appairés / couplés. L'appairage se fait en lançant la découverte à partir d'un appareil et en échangeant un code. Dans certains cas, le code est libre, et il suffit aux deux appareils de saisir le même code. Dans d'autres cas, le code est fixé par l'un des deux appareils (appareil dépourvu de clavier, par exemple), et l'autre doit le connaître pour s'y raccorder. Source: Appairage.

Cette procédure n’est requise qu’une seule fois, le première fois. Après les appareils se reconnaissent mutuellement et aucun échange de PIN n’est plus nécessaire. Toutefois cela dépendra des dispositifs concernés. (sur certains appareils cela est configurable).

Pour appairer les matériels (gérer les mots de passe) il vous faut le programme passkey-agent. Plusieurs options s’offrent à vous.

Appairage avec une interface graphique

  • gnome-bluetooth

aptitude install gnome-bluetooth
  • ou kdebluetooth pour KDE

aptitude install kbluetooth

Redémmarer X-Window. Ceci est nécessaire pour que les pop-up d’appairage apparaissent correctement dans les étapes suivantes.

Vous pouvez maintenant tester l’appairage. Vous devez choisir dans les menu de votre appareil quelque quelque chose comme "setup", "paramètres","connexion" ou "bluetooth" et activer le bluetooth. Vous devriez trouver votre système Debian avec un nom semblable à : debian-0 où debian est le nom d’hôte de votre système Debian. Sélectionner le système Debian. Vous serez invités à entrer un code PIN à quatre chiffres. Par exemple:2309

  • Sur votre ordinateur apparaîtra, quelque chose comme:

Appairage demander par votre téléphone (xx:xx:xx:xx:xx:xx)

  • téléphone représente le nom du téléphone et xx:xx:xx:xx:xx:xx représente son adresse MAC .

Cliquer sur l'info bulle.

  • D'autres fenêtre vont s'afficher. Il va demander un code pin entrer le même qu’au dessus. (par exemple: 2309 ) et taper [Entrer].

Votre téléphone identifie le code PIN et l'affiche sur l'écran.

Les deux appareils se reconnaissent maintenant .

Appairage avec bluetooth-agent

Si vous ne voulez pas ou ne pouvez pas utiliser Gnome ou KDE, vous pouvez aussi utiliser bluetooth-agent pour l'appairage. bluetooth-agent is part of package bluez if you use Debian testing or unstable, so should already be installed. Bluetooth-agent fait partie du paquet bluez et si vous utilisez Debian testins ou unstable, il est probablement déjà installer.

  • Démarrer juste bluetooth-agent (en root), et donner un code PIN abitrairement, par exemple, 4835:

# bluetooth-agent 4835

Comme décrit ci-dessus choisir dans le menu de votre appareil quelque chose comme setup", "paramètres","connexion" ou "bluetooth" pour être appairer et rechercher les périphériques bluetooth. Sélectionner votre ordinateur qui devrait être repérer, l’appareil doit vous demander un code PIN. Entrer le code PIN que vous avez donné à bluetooth-agent. L’appairage est fini.

Note: De la même manière que l’on peut effectuer l’appairage depuis le téléphone, on peut aussi appairer depuis l’ordinateur. Démarrer bluetoogh-agent comme explique au dessus et lancer la commande suivante qui tentera la connexion au téléphone. Par exemple :

rfcomm connect hci0 <adresse téléphone>

Où <adresse téléphone> est l’adresse de votre téléphone bluetooth, détectée avec hcitool scan (note ceci fonctionne seulement si votre téléphone détectable, l’ordinateur n’ayant pas besoin de l’être) . Cela forcera une connexion entre votre ordinateur et le téléphone ce qui entraînera de la part de votre téléphone une demande de code PIN. Entrer le code PIN utilisé que vous avez donné à bluetooth-agent.

Problèmes d’appairage/ couplage

Pour que la liaison fonctionne comme décrit ci-dessus les périque bluetooth de votre ordinateur doivent être détectables. Un dongle Bluetooth peut démarrer en mode caché. (Rapport de bug ici)

Pour régler ce problème entrer:

# dbus-send --system --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetMode string:discoverable

Ou avec hciconfig:

# hciconfig hci0 piscan

Donc hciconfig devrait voir les drapeaux ISCAN PSCAN indiquant que votre bluetooth est détectable Aprés avoir terminé l’appairage, il serait bien de rendre à nouveau votre ordinateur invisible/caché à nouveau :

FIXME: il semble manquer une commande

Ou alors hciconfig:

# hciconfig hci0 noscan

Plus généralement

Commandes utiles

Afficher votre appareil Bluetooth (pour vérifier qu’il est bien installé)

hcitool dev

Recherche des périphériques distants

hcitool scan

Redémarrer le service bluetooth

sudo /etc/init.d/bluetooth restart

Forcer la connexion à un appareil

sudo hidd --connect <BT_Address>

Configuration des fichiers utiles à bluetooth

/etc/default/bluetooth - Réglage par défaut du HID bluez – Pour les souris et les claviers

HID2HCI_ENABLED=1

/etc/bluetooth/hcid.conf – Réglages du HCI bluez – configurer les périphériques statiques

device 00:1E:52:FB:68:55 {
    name "Apple Wireless Keyboard";
    auth enable;
    encrypt enable;}

Solutions pour KDE

Depuis que le code PIN doit être mis en oeuvre au niveau de l’utilisateur des changements doivent être apportés à

  • /etc/bluetooth/hcid.conf

Commenter la ligne

passkey "2309";

et ajouter la ligne suivante juste en dessous (Note: kdebluetooth inclus le programme kbluepin):

# passkey "2309";
pin_helper /usr/bin/bluez-pin;

KDE s’attend aussi à trouver le fichier /etc/bluetooth/link_key .

# touch /etc/bluetooth/link_key
# chmod 644 /etc/bluetooth/link_key
# /etc/init.d/bluetooth restart

Avec KDE executer kdebluetoothhd. Cliquer sur l’icône Bluetooth dans la zone de notification, cela chargera Konqueror avec l’URL Bluetooth:// . Vous devriez être capable de voir l’appareil et de pouvoir transférer des fichiers en choisissant le protocole adéquat.

Rechercher votre PC depuis votre appareil, KDE devrait ouvrir une fenêtre vous demandant un code PINS. Vous pouvez maintenant envoyer des fichiers à votre PC.

HID : Human Interface Device

Voir aussi

Lien externes


CategoryHardware CategoryModem CategoryFrHardware