RTN / EC2LT                             Réseaux et Techniques Numériques                 Ecole Centrale des Logiciels Libr...
Partie 1 : PRESENTATION DE BLUETOOTH Rôle du Bluetooth Principe de communication Mode de communicationPartie 2 : PROCED...
Réseaux et Télécommunications – Page 3   Objectifs                                                        Public concern...
I.     PRESENTATION DE BLUETOOTH       Créé en 1994 par le fabricant suédois Ericsson, le Bluetooth est un protocole decom...
2. Principe de communicationLe Bluetooth est basé sur une architecture maître/esclave. Un réseau, constitué dun périphériq...
3. Mode de communicationOn distingue deux situations pour pouvoir communiquer :        Les périphériques ne se connaissen...
1. La pile protocolaire du BluetoothPour pouvoir communiquer avec le Bluetooth, il faut un driver ou pilote de périphériqu...
de faire un cours complet sur le Bluetooth, nous nirons pas plus loin, mais si vous désirez plusdinformations à ce sujet, ...
III.   PARTAGE DE CONNEXION INTERNET AVEC BLUETOOTH                            (Linux-Windows)Figure 1 : schéma complet de...
1. Installation des paquetsLes paquets à installés (pour le partage de connexion internet) sont les suivants:      Bluema...
On décommette dhcp-range, en précisant la plage dadresse et la duréedhcp-range=192.168.2.50, 192.168.2.150, 255.255.255.0,...
a. AvantagesVotre machine est inaccessible directement depuis lInternet puisque votre IP est inconnue, seule celledu camou...
Redémarrer dnsmaqOn fait ifconfig pour vérifier l’adresse IP sur l’interface pan1On peut aussi paramétrer pan1 sur interfa...
On a ceci    Cocher point daccès réseau (NAP)    Activer dnsmasq (qui est activé par défaut)    Adresse IP:192.168.2.1 ...
Puis dans le même lancer nous allons faire la découverte des voisins en cliquant sur Rechercher(toujours côté serveur):Côt...
Côté serveur on a ceciCliquer sur (Saisir le numéro d’identification personnel)Entrer la clé (a1) puis valider.Côté client...
Après avoir entrée la clé, le serveur doit pouvoir accorder la demande d’autorisationRemarque : c’est personnel ; nous con...
Connexion établie avec succès (c’est là où on dépasse)Lancement automatique de la connexion sur l’interface bnep0         ...
Reprendre le terminal et saisir la commande ifconfig pour voir si l’interface bnep0 existe et si uneadresse lui est donnée...
4. Coté client WindowsPour commencer nous allons cliquer sur l’icône du Bluetooth sur la barre de tache.Cliquer sur « Ajou...
Cliquer sur « suivant »Cliquer sur « Créer mon code de couplage.                   Front de Terre – Zone de captage – N°36...
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
IV. FAITES COMMUNIQUER VOTRE TELEPHONE MOBILE AVEC                       VOTRE ORDINATEURPrérequisIl est évident que vous ...
Les deux derniers paquets sont optionnels. bluez-firmware nest nécessaire que pour charger lefirmware dans votre périphéri...
Voyons maintenant qui se trouve autour de nous. Pour ce faire, nous allons maintenant utiliser loutilhcitool. La recherche...
Ajout du mobileSur le téléphone lancé la connexionOn a ceci au niveau de l’ordinateurEntrer la clé inscrit sur le téléphon...
On voit qu’il y a maintenant l’icône de la clé sur le téléphone manuellaCliquer sur l’icône du téléphone manuella, puis cl...
On a ce qui suit.« Suivant »                    Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 20...
Là c’est bon hein !!!Dautres options sont disponibles pour toutes ces commandes. Nous navons utilisé que celles quinous in...
Nous venons de voir ce que nous devions installer sur notre PC pour que nous puissions faire lacommunication dans le sens ...
Bien entendu, ici, nous utilisons toujours notre Téléphone manuella, et les menus peuvent différersuivant votre modèle de ...
Chez moi les fichiers ce trouve dans mon répertoire personnelCependant, bien que le transfert ait été effectué, nespérez p...
Clic droit sur l’icône du téléphone Dimitri puis sur                                   « Envoyer un fichier »Le téléphone ...
Puis cliqué sur « valider » après avoir sélectionné le fichier à transférer.Transfère du fichier vers le mobile encours.Ra...
Avec notre Samsung SGH-M620 (Dimitri), il nous suffit daller dans la liste des contacts enregistrés,de sélectionner le pre...
Création et envoie d’un vcard depuis l’ordinateur (Linux).On a ceci :Puis enregistré (échappe :wq ou :x), n’oublié pas par...
Recherche des périphériques disponible, puis la vérification de services offerts par notre téléphone.                   Fr...
Vérification détaillée des services du téléphone Dimitri L.                   Front de Terre – Zone de captage – N°36 – Ni...
Taper la commande suivante pour l’envoie de la vcard via le « channel 11 » c’est le but de lacommande précédente:    V.   ...
6. Récupération des fichiers du mobileIl faut pour cela installé le paquet obexftp ce qui est déjà fait.Première chose à f...
ConclusionCet article, nous a permis daborder lutilisation du Bluetooth sous Linux en environnement pourpartager la connex...
Prochain SlideShare
Chargement dans…5
×

Rapport bluetooth

2 238 vues

Publié le

partage reck de connexion par bluetooth

0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
2 238
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
74
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Rapport bluetooth

  1. 1. RTN / EC2LT Réseaux et Techniques Numériques Ecole Centrale des Logiciels Libres et de Télécommunications TECHNOLOGIE BLUETOOTH Réseaux et TélécommunicationsEcole Centrale des Logiciels Libres et de TélécommunicationsZone de Captage, Dakar – SénégalTel : (+221) 33 867 45 90 || (+221) 77 517 17 71http://www.ec2lt.sn || http://formation.rtn.sn/moodle Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  2. 2. Partie 1 : PRESENTATION DE BLUETOOTH Rôle du Bluetooth Principe de communication Mode de communicationPartie 2 : PROCEDURE D’ETABLISSEMENT DE LA CONNEXION AVEC BLUETOOTH La pile protocolaire du Bluetooth Matériels UtilisésPartie 3 : PARTAGE DE CONNEXION INTERNET AVEC BLUETOOTH (Linux-Windows) Installation des paquets a. Installation côté serveur b. Configuration du serveur c. Un peu de logique Opération de masquage (ou camouflage) a. Avantages b. inconvénients Poursuite de la mise en œuvre Côté client WindowsPartie 4 : FAITES COMMUNIQUER VOTRE TELEPHONE MOBILE AVEC VOTRE ORDINATEUR Prérequis Configurer le Bluetooth Transférer des données Envoyer des données depuis le téléphone mobile vers le PC Envoyer des données depuis le PC vers le téléphone Sauvegarder sa liste de contactsPartie 5 : AUTOMATISER LA CONVERSATION AVEC SON TELEPHONE BLUETOOTH Récupération des fichiers du mobile Conclusion Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  3. 3. Réseaux et Télécommunications – Page 3 Objectifs  Public concerné- Donner la possibilité de partager une -Etudiantsconnexion internet, non pas par wifi -Passionné du libre et du réseaumais par Bluetooth.- Prendre connaissance des défis du  Caractéristiquesdomaine du réseau sans fil. Durée : 30 minutes- Faites communiquer votre téléphone Formation très pratique dans la viemobile avec Linux via Bluetooth. courante- Automatiser la conversation avec sontéléphone Bluetooth.  Proposition de : Niveau : 2/5 - Samuel OUYA Contact : ecole.ec2lt@gmail.com samuel.ouya@gmail.com  Prérequis- Avoir des bases en réseau - Dimitri LEMBOKOLO- Connaitre les commandes de base réseau sous linux.- Téléphone(s) avec Bluetooth (+221 77 272 95 00)- Ordinateurs avec ou sans Bluetooth waslest@yahoo.fr- Adaptateurs Bluetooth Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  4. 4. I. PRESENTATION DE BLUETOOTH Créé en 1994 par le fabricant suédois Ericsson, le Bluetooth est un protocole decommunication sans fil, défini en 1999 par le consortium Special Interest Group (SIG). Ce dernier aété créé en 1998 à linitiative de grandes entreprises des télécommunications et regroupe aujourdhuides sociétés comme Agere, Ericsson, IBM, Intel, Motorola, Nokia ou encore Toshiba.Logo Bluetooth 1. Rôle du BluetoothLe Bluetooth permet de créer des Personal Area Network (ou PAN), reliant ainsi des équipementsentre eux sans liaison filaire, en général sur une dizaine de mètres (avec un émetteur de classe II etjusquà un peu moins de 100m avec un émetteur de classe I) : ordinateurs personnels, PDA,téléphones, imprimantes, claviers, souris ou encore oreillettes…Les classes démetteurs définissent par le standard Bluetooth Classe Puissance (Affaiblissement) Portée I 100 mW (20 dBm) 100 mètres II 2,5 mW (4 dBm) 15-20 mètres III 1 mW (0 dBm) 10 mètresPour sa communication, le Bluetooth utilise des ondes radios dans la bande de fréquence 2.4 GHzappelée ISM (Industrial Scientific and Medical) band (libérée dans la plupart des pays, sanssaffranchir de droits de licence), dans la plage 2.4-2.4835 GHz. Mais cette plage étant libre, elle estsoumise aux interférences dues à dautres protocoles comme le Wifi, le HomeRF… qui utilisentégalement cette bande de fréquence.Heureusement, le Bluetooth a été pensé pour contrer ces interférences. En effet, le Bluetooth utilise ceque lon nomme le frequency hopping (ou saut de fréquence). En quoi cela consiste-t-il ? En fait, laplage de fréquence est découpée en canaux utilisés aléatoirement par le Bluetooth. Ce dernier changede canal fréquemment (toutes les 625 ms en mode connecté, ou toutes les 312,5 ms lors dunetentative de connexion), et en utilise en tout et pour tout 79. Ainsi, si un paquet narrive pas àdestination à cause dune interférence, il sera réémis sur une fréquence différente et aura parconséquent plus de chance darriver à son destinataire.Question sécurité, le Bluetooth nest pas en reste. En effet, la sécurisation passe par deux étapes :lidentification et lauthentification (avec léchange dun code PIN ou Personnal IdentificationNumber). Les données peuvent être cryptées en créant des clés de liaison partagées par les deuxpériphériques, cest le pairing ou couplage. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  5. 5. 2. Principe de communicationLe Bluetooth est basé sur une architecture maître/esclave. Un réseau, constitué dun périphérique et detous les périphériques présents dans son champ daction est appelé un « piconet ».Un piconet se crée instantanément et automatiquement lorsque plusieurs appareils Bluetooth sontdans le même rayon. Il est constitué dun maître et au maximum de 7 esclaves actifs (ce nombre passeà 255 en mode « parked »).Un piconet constitué dun maître, de 3 esclaves actifs et de 2 esclaves « parked »En effet, les adresses logiques des périphériques dun piconet sont codées sur 3 bits, ce qui permetainsi un maximum de 23 = 8 appareils.Concernant les appareils en mode « parked », ils ne possèdent pas dadresse physique sur le réseauBluetooth, ils sont simplement synchronisés.Contrairement à ce que lon pourrait croire, un maître ne peut communiquer avec tous ses esclaves enmême temps. Il commute très rapidement de lun à lautre donnant limpression dune communicationsimultanée avec tous les esclaves dans son rayon.Par ailleurs, deux piconets peuvent être relié ensemble. En effet, les périphériques esclaves peuventavoir plusieurs maîtres. Ce qui forme un scatternetUn scatternet Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  6. 6. 3. Mode de communicationOn distingue deux situations pour pouvoir communiquer :  Les périphériques ne se connaissent pas : dans ce cas, le périphérique initiateur de la communication doit dabord faire une recherche des périphériques qui lentourent (phase dinquisition ou inquiry). A la suite de quoi, il dispose dune liste de périphériques de son voisinage. Puis, il doit rechercher les services proposés par les autres périphériques, la liste est alors présentée à lutilisateur ou il se connecte seul au périphérique distant adapté. Les périphériques peuvent être couplés (pairing) en échangeant un code PIN (ceci reste optionnel).  Les périphériques se connaissent déjà : dans cette situation, la connexion entre les deux périphériques peut se faire immédiatement. On ne contrôle, cependant, pas la disponibilité du périphérique distant, ce qui peut engendrer une tentative de connexion de plusieurs dizaines de secondes avant de renvoyer un message derreur. Une fois connectés, les périphériques font ce quils ont à faire, puis lun des deux peut demander la déconnexion. Là encore une authentification et/ou un chiffrement peuvent être nécessaires, suivant les souhaits des utilisateurs. II. PROCEDURE DETABLISSEMENT DE LA CONNEXION AVEC BLUETOOTHPour pouvoir se connecter, les périphériques suivent une procédure bien définie :  Mode passif : le périphérique est à lécoute du réseau  Phase dinquiry : le périphérique maître envoie une requête dinquisition à tous les périphériques présents dans son rayon (on les appelle des points daccès). Les périphériques présents répondent ensuite avec leur adresse.  Synchronisation avec le point daccès (paging) : le périphérique maître choisit une adresse et se synchronise avec le point daccès, notamment son horloge et sa fréquence  Découverte des services du point daccès : suivant le protocole SDP  Création dun canal avec le point daccès : en utilisant le protocole L2CAP. Un canal supplémentaire, RFCOMM, pourra être créé, en fonction des besoins du service. Ce canal fonctionnera au-dessus de L2CAP et pourra fournir un port série virtuel.  Pairing à laide dun code PIN : il est possible que le point daccès intègre un système de sécurité pour restreindre laccès au réseau aux seuls utilisateurs autorisés.  Utilisation du réseau : le pairage établi, le périphérique maître peut librement utiliser le canal de communication ainsi créé.La procédure utilise un certain nombre de protocoles (SDP, L2CAP, RFCOMM). Ils font partie de ceque lon appelle la pile protocolaire du Bluetooth. Voyons cela dun peu plus près. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  7. 7. 1. La pile protocolaire du BluetoothPour pouvoir communiquer avec le Bluetooth, il faut un driver ou pilote de périphérique. Une fois cedernier développé (en général, nous navons pas à le faire nous-même), on peut envoyer des données àla puce. Pour cela, un langage est défini dans le protocole Bluetooth. Cest la Host ControllerInterface (ou HCI), et cest en utilisant ce langage que les couches supérieures de la « pile » Bluetoothsont implémentées (L2CAP, RFCOMM…). Détaillons un peu tout ceci :  HCI : cest à travers cette couche que la communication avec le matériel seffectue. Elle est composée de commandes envoyées par le périphérique à la puce Bluetooth et dévénements reçus en retour de ces commandes  L2CAP (Logical Link Control & Adaptation Protocol) : cest le protocole minimal déchange de données de la spécification Bluetooth. Cest aussi à partir de lui que sont implémentées les plus hautes couches du protocole Bluetooth (SDP, RFCOMM)  SDP (Service Discovery Protocol) : permet à un « client » dinterroger un « serveur » sur les « services » proposés. La réponse indique si le service en question existe ou non. Sil existe, la réponse contient également les « attributs » du service (les prérequis nécessaires à lutilisation de ce service).  RFCOMM (Radio Frequency COMMunication) : cest « un protocole de remplacement de câble » émulant et multiplexant des ports séries (RS232), on parle de ports série virtuels.  OBEX (OBject EXchange) : cest un protocole de communication permettant léchange dobjets binaires entre deux appareils Bluetooth. Il est similaire au HTTP, dans le sens où un client utilise une couche transport pour se connecter à un serveur, pour envoyer des requêtes et fournir des objets.Nous venons de faire un peu le tour en ce qui concerne le Bluetooth. Le but de cet article nétant pas Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  8. 8. de faire un cours complet sur le Bluetooth, nous nirons pas plus loin, mais si vous désirez plusdinformations à ce sujet, nous vous renvoyons aux différents liens proposés dans lencadré « SurInternet ».Cest bien de présenter le Bluetooth, mais ce qui nous intéresse surtout, cest comment lutiliser avecnotre distribution Linux. Cest ce que nous allons voir dans la suite.Pour pouvoir bénéficier du Bluetooth sur votre distribution Linux, il vous faudra installer un certainnombre de paquets. 2. Matériels utilisésTéléphone Adaptateur Bluetooth (Clé Bluetooth) OrdinateurEn dehors de ces équipements il y a aussi des baladeurs mp3, appareil photo numérique, caméranumérique etc qui intègrent le Bluetooth, juste pour dire que la liste est longue. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  9. 9. III. PARTAGE DE CONNEXION INTERNET AVEC BLUETOOTH (Linux-Windows)Figure 1 : schéma complet de partage de connexion internet, et dialogue PC- Téléphone Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  10. 10. 1. Installation des paquetsLes paquets à installés (pour le partage de connexion internet) sont les suivants: Blueman Dnsmasq a. Installation coté serveur b. Configuration du serveurNous allons éditer le fichier /etc/dnsmasq.conf,et on décommette linterface en lui donnant un nom(pan1)#vim /etc/dnsmasq.conf Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  11. 11. On décommette dhcp-range, en précisant la plage dadresse et la duréedhcp-range=192.168.2.50, 192.168.2.150, 255.255.255.0, 12hPuis enregistré (échappe :wq ou :x entré)  Maintenant nous devons activer l’interface réseau de Bluetooth c. Un peu de logiqueNous devons être quelques millions dans le monde et peut-être plus à utiliser les même classesprivées, elles sont faites pour ça ! Ces adresses ne transitent JAMAIS sur linternet. Mais alorscomment faire? Cest lobjet de la fonction de masquage, appelée MASQUERADE chez LINUX.Génériquement, cest du NAT (Network Address Translation), associé à du PAT (Port AddressTranslation). Par extension, on parle systématiquement de NAT. 2. Lopération de masquage (ou camouflage)  Récupère votre socket ;  Remplace votre adresse IP par la sienne, côté extérieur ;  Remplace votre port de réponse X par un quil choisit lui-même (Y) ;  Tient à jour une table avec votre socket et le numéro de port Y ;  Transmet la requête à votre place, avec le socket quil a construit ;  Récupère la réponse sur son port Y ;  Remet dans la réponse votre adresse à la place de la sienne ;  Vous transmet la réponse sur votre port X. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  12. 12. a. AvantagesVotre machine est inaccessible directement depuis lInternet puisque votre IP est inconnue, seule celledu camoufler est visible. Vous navez besoin que dune seule IP “officielle”, celle fournie par votreFAI, pour accéder à lInternet depuis toutes les machines de votre réseau privé. Lopération estcomplètement transparente pour le client de votre réseau privé, il suffit de configurer correctementvotre pile IP. (Adresse IP interne, masque de sous réseau qui, dans notre cas serait 255.255.255.0, etadresse du DNS de votre FAI pour avoir la résolution des noms). b. InconvénientsMais en est-ce un ? Votre machine est inaccessible (par IP) directement depuis lInternet puisquevotre IP est inconnue.Vous ne pouvez donc pas placer un serveur derrière votre passerelle, du moins pas très simplement.Des solutions existent cependant, comme nous le verrons.Attention toutefois, cette protection ne vous met pas à labri de toutes les formes dintrusions. Si unmalveillant ne peut accéder directement par IP à votre poste de travail, il peut toujours arriver à vousfaire installer une « porte dérobée » par un moyen où un autre, qui lui donnera tout de même laccès àvotre machine.Mais pour intéressante que soit cette question, elle ne fait pas partie du sujet qui nous occupe ici.Ensuite nous devons procéder à l’activation du partage réseau internet en utilisant iptables avecl’interface du réseau (pan1). 3. Poursuite de la mise en œuvreActiver le partage de connexion internet en utilisant iptables avec l’interface du réseau (pan1).Même chose pour l’interface wlan0 ou eth0, pour notre cas c’est wlan0 Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  13. 13. Redémarrer dnsmaqOn fait ifconfig pour vérifier l’adresse IP sur l’interface pan1On peut aussi paramétrer pan1 sur interface graphique pour cela (clic droit sur la deuxième icône duBluetooth puis cliqué sur Local Service). Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  14. 14. On a ceci  Cocher point daccès réseau (NAP)  Activer dnsmasq (qui est activé par défaut)  Adresse IP:192.168.2.1 (Il est possible de prendre une adresse IP qui nappartient pas au réseau de linterface wlan0, mais à condition de donner la même plage au client)  Laisser les options à "Network Manager" pour le PAN support  Laisser les options à "Network Manager" pour le DUN support Rendre visible le serveur en double cliquant sur l’icône de Bluetooth puis adaptateur, et on choisit toujours visible. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  15. 15. Puis dans le même lancer nous allons faire la découverte des voisins en cliquant sur Rechercher(toujours côté serveur):Côté client LinuxDu côté client nous allons initier la connexion au serveur et faisant un clic droit sur l’icône del’ordinateur (CSR-bc4 pour notre cas) Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  16. 16. Côté serveur on a ceciCliquer sur (Saisir le numéro d’identification personnel)Entrer la clé (a1) puis valider.Côté client (Linux) on ceci après que le serveur ait entré la clé (a1) puis validerCliquer sur suivant. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  17. 17. Après avoir entrée la clé, le serveur doit pouvoir accorder la demande d’autorisationRemarque : c’est personnel ; nous constatons que le nom de la machine est passé de« LEMBOKOLO-PC » à « dhkll-0 » juste les caprices de la machine virtuelle (dhkll) à la machinephysique (LEMBOKOLO-PC).On a ce qui suit du côté client (Linux). Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  18. 18. Connexion établie avec succès (c’est là où on dépasse)Lancement automatique de la connexion sur l’interface bnep0 Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  19. 19. Reprendre le terminal et saisir la commande ifconfig pour voir si l’interface bnep0 existe et si uneadresse lui est donnée par le serveur:On constate qu’une adresse lui a été attribué (192.168.2.94) compris dans la plage d’adresse définiedans /etc/dnsmasq.conf (dhcp-range=192.168.2.50, 192.168.2.150, 255.255.255.0, 12h).Teste d’ouverture d’une page yahoo Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  20. 20. 4. Coté client WindowsPour commencer nous allons cliquer sur l’icône du Bluetooth sur la barre de tache.Cliquer sur « Ajouter un périphérique » Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  21. 21. Cliquer sur « suivant »Cliquer sur « Créer mon code de couplage. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  22. 22. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  23. 23. IV. FAITES COMMUNIQUER VOTRE TELEPHONE MOBILE AVEC VOTRE ORDINATEURPrérequisIl est évident que vous devez disposer dun téléphone mobile équipé de la technologie Bluetooth. Lemodèle que nous avons utilisé pour écrire cet article est un Samsung GT-E2652 (figure 2), équipé dela technologie Bluetooth, dun appareil photo numérique, dun lecteur MP3…Figure2 : Le Samsung GT-E2652 utilisé pour notre articleSi votre ordinateur ne dispose pas du Bluetooth, il vous faudra léquiper dun adaptateur Bluetooth.Nous avons opté pour un dongle USB Bluetooth BlueSoleil, générique.Le matériel utilisé pour écrire cet article ayant été présenté succinctement (nous navons pas besoindentrer plus loin dans les détails, car chacun de nous ne disposons pas du même équipement), il nousreste à parler du plus principal : les outils logiciels sous Linux permettant de disposer du Bluetoothsous notre système préféré.La pile officielle Bluetooth, intégrée dans les sources du kernel Linux, sappelle BlueZ. Il sagit duneextension au système dexploitation composée dune partie rattachée au noyau (ou modules du noyau)et dune partie « cliente », cest-à-dire des utilitaires sexécutant dans lespace utilisateur.Pour pouvoir bénéficier du Bluetooth sur votre distribution Linux, il vous faudra installer un certainnombre de paquetages :  bluez-libs  bluez-utils  bluez-hcidump  bluez-pin  bluez-firmware  bluez-hciemu Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  24. 24. Les deux derniers paquets sont optionnels. bluez-firmware nest nécessaire que pour charger lefirmware dans votre périphérique Bluetooth si, bien entendu, ce dernier le nécessite. Quant à bluez-hciemu vous permettra démuler un périphérique Bluetooth lors de vos différents tests.Ce package nécessite que vous installiez également openobex.Déjà en mode super utilisateur, saisissons la commande :Nous savions installer des logiciels sous Linux, et nous ne reviendrons pas dessus dans cet article.Nous allons donc passer à la configuration du Bluetooth. 1. Configuration du BluetoothLa configuration du Bluetooth passe par loutil hciconfig.Les commandes suivantes vont nous permettre dinitialiser notre PC équipé de son d’ongle USBBluetooth et de le rendre découvrable :Les modules hci_usb et bluetooth ont dû se charger automatiquement. Sinon, chargez-les avantdutiliser hciconfig ; ici, nous pouvons constater que nous disposons bien dun module USB (Type:USB) et nous voyons son adresse (BD Address: 00:18:E4:0B:F1:DC). Linterface a été montée (UP),est découvrable (ISCAN) et est connectable (PSCAN). Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  25. 25. Voyons maintenant qui se trouve autour de nous. Pour ce faire, nous allons maintenant utiliser loutilhcitool. La recherche des périphériques Bluetooth nous entourant ne prend quune dizaine de secondessi lon ne cherche pas les noms des périphériques. Sinon, si lon souhaite chercher les noms despériphériques, cela va ajouter au délai précédent, puisque nous devons interroger chacun despériphériques de notre entourage.Loption inq permet de découvrir lensemble des périphériques Bluetooth proches de notre PC, etaffiche ladresse (ici CC:05 :1B :13 :3A :F5 et autre), le clock offset (0x1abc et autres) et la classe(0x180204 et autres) du périphérique.Ici, loption scan nous permet de rechercher le nom de chaque périphérique de notre entourage. Dansnotre cas, le périphérique trouvé sappelle manuella et autres.Par exemple comme ce qui précède La classe 0x180204 nous renseigne sur le type du périphériqueBluetooth. Ici, il sagit dun téléphone, représenté par le 02 dans la classe. Le 04 signifie que notretéléphone est un téléphone cellulaire (ou mobile) – ce qui est bien le cas.Vérifions les services offerts par notre téléphone. Pour cela, utilisons la commande sdptool :Il faut au préalable ajouter le téléphone pour taper la commande précédente. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  26. 26. Ajout du mobileSur le téléphone lancé la connexionOn a ceci au niveau de l’ordinateurEntrer la clé inscrit sur le téléphone pour l’authentification, puis « valider ». Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  27. 27. On voit qu’il y a maintenant l’icône de la clé sur le téléphone manuellaCliquer sur l’icône du téléphone manuella, puis cliquer sur « Installation » en haut à droite. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  28. 28. On a ce qui suit.« Suivant » Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  29. 29. Là c’est bon hein !!!Dautres options sont disponibles pour toutes ces commandes. Nous navons utilisé que celles quinous intéressent le plus. Mais si vous voulez en savoir davantage, nous vous renvoyons vers leur pagede manuel :man hciconfigman hcitoolman sdptool Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  30. 30. Nous venons de voir ce que nous devions installer sur notre PC pour que nous puissions faire lacommunication dans le sens PC → Téléphone. Mais le « dialogue » sera complet lorsque notretéléphone connaîtra notre PC, afin que la communication se fasse dans le sensTéléphone → PC. Cest ce que nous allons voir maintenant. Bien entendu, tout ce que nous allons direici, concerne le téléphone manuella. Pour un autre téléphone mobile, nous vous conseillons de vousreporter vers le manuel dutilisation de votre téléphone pour voir comment procéder à lareconnaissance dun périphérique Bluetooth par votre téléphone. 2. Transférer des donnéesPlus haut en introduction, nous avons parlé dAPN, de lecteur MP3 qui équipent de plus en plus nostéléphones mobiles. Nous avons dit également que la capacité de stockage de ces téléphones étaitlimitée, ne nous permettant pas ainsi de stocker de grandes quantités de fichiers, et ce malgré lesextensions possibles grâce aux cartes mémoires. Si nous voulons utiliser ces deux fonctionnalités, ilnous faut transférer les photos prises par lAPN de notre téléphone vers un emplacement plusimportant (en dautres termes, le disque dur de notre PC), et transférer des fichiers musicaux auformat MP3 (obtenus légalement bien sûr) vers notre téléphone. Nous voyons ici que lacommunication entre nos deux appareils est bi-latéral. Nous allons donc étudier ces deux sens decommunication. 3. Envoyer des données depuis le téléphone mobile vers le PCSi vous êtes fans de photos et que vous utilisez régulièrement lAPN de votre téléphone mobile, vousconstaterez assez vite quil vous faudra « décharger » vos photos vers votre PC pour récupérer laplace manquante. Nous allons donc voir comment envoyer des fichiers depuis votre téléphone mobilevers votre PC.Figure 3 : Le transfert de fichiers est en cours sur le mobile Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  31. 31. Bien entendu, ici, nous utilisons toujours notre Téléphone manuella, et les menus peuvent différersuivant votre modèle de téléphone. Nous vous conseillons donc de vous référer au manuel de votretéléphone pour voir exactement comment faire.On clique sur « Accepter » pour accepter les fichiers envoyés par la téléphone manuellaCliquer sur « open » pour voir la photo transférée.Voici le résultat Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  32. 32. Chez moi les fichiers ce trouve dans mon répertoire personnelCependant, bien que le transfert ait été effectué, nespérez pas trouver vos fichiers dans votrerépertoire personnel comme pour notre cas (car cela peut dépendre la distribution linux). En effet, lesfichiers que vous transférez de votre téléphone mobile vers votre PC sont, par défaut envoyer dans lerépertoire /var/lib/bluetooth/opd.Figure 4 : Le transfert de fichiers est en cours dexécution 4. Envoyer des données depuis le PC vers le téléphoneIci, nous sommes dans une autre situation que précédemment. Vous voulez écouter de la musiqueavec le lecteur MP3 de votre téléphone.Vous ne devez donc plus envoyer des fichiers vers votre PC mais depuis ce dernier. Nous allons voircomment procéder.La méthode est toute aussi simple que précédemment, voire même plus simple.Sur notre PC, nous disposons dun répertoire nommé Documents contenant un certain nombre defichiers texte au format odt (nous le rappelons encore une fois, ces fichiers ont été obtenuslégalement). Sélectionnons un (ou plusieurs) fichier(s) à envoyer à notre téléphone.Dans notre cas, nous n’utilisons qu’un téléphone mobile appelé Dimitri.Si vous possédez plusieurs appareils Bluetooth, sélectionnez celui vers lequel les fichiers seronttransférés, puis faite de même. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  33. 33. Clic droit sur l’icône du téléphone Dimitri puis sur « Envoyer un fichier »Le téléphone manuella est actuellement occupé voilà pourquoi on utilise maintenant Dimitri. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  34. 34. Puis cliqué sur « valider » après avoir sélectionné le fichier à transférer.Transfère du fichier vers le mobile encours.Rappel pour l’installation de certains paquets 5. Sauvegarder sa liste de contactsAvoir une copie de sauvegarde de sa liste de contacts peut savérer utile en cas de perte ou de vol deson téléphone. Mais également pour pouvoir la synchroniser avec un carnet dadresses commeKAdressBook. La procédure nest pas très compliquée puisquelle reprend les principes énoncésprécédemment dans le transfert de données. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  35. 35. Avec notre Samsung SGH-M620 (Dimitri), il nous suffit daller dans la liste des contacts enregistrés,de sélectionner le premier contact, puis de choisir le menu Options → Envoyer via → Bluetooth.Le téléphone vous propose alors différents choix :  Sélectionné : nenvoie que le contact sélectionné,  Tous les contacts : envoie tous les contacts enregistrés dans la mémoire du téléphone et dans la carte SIM,  Tous les contacts téléphones : nenvoie que les contacts enregistrés dans la mémoire du téléphone,  Tous les contacts SIM : nenvoie que les contacts enregistrés dans la carte SIM.Choisissez loption qui correspond à ce que vous voulez effectivement sauvegarder. Nous allonschoisir Tous les contacts. Nous validons notre choix en appuyant sur le bouton Sélect.Le téléphone nous demande ensuite le périphérique vers lequel envoyer les contacts.Les contacts sont alors envoyés vers le PC sous la forme de cartes de visite (ou vCard) se présentantsous la forme dun fichier texte contenant :Lancement de l’envoie du contact « Charwel » depuis le téléphone et sur l’ordinateur.Cliquer sur « Accepter »Cliquer sur « Open » pour voir le fichier. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  36. 36. Création et envoie d’un vcard depuis l’ordinateur (Linux).On a ceci :Puis enregistré (échappe :wq ou :x), n’oublié pas par la suite de donner tous les droits au fichiers« dimi.vcf » via la commande (#chmod 777 dimi.cvf) Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  37. 37. Recherche des périphériques disponible, puis la vérification de services offerts par notre téléphone. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  38. 38. Vérification détaillée des services du téléphone Dimitri L. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  39. 39. Taper la commande suivante pour l’envoie de la vcard via le « channel 11 » c’est le but de lacommande précédente: V. AUTOMATISER LA CONVERSATION AVEC SON TELEPHONE BLUETOOTHVérifions donc les périphériques clientes visibles (ici le téléphone) :Parfait, mobile en vue, son adresse Bluetooth est donc 1A :F0 :0C :9D :66 :12. Voyons maintenant ceque ce téléphone sait faire en interrogeant son serveur SDP. La commande suivante sans le grepdonnerait plus dinformation, mais là nous cherchons à obtenir la liste des services disponibles, etsurtout le canal Bluetooth associé à chaque service. En effet en Bluetooth cest comme en TCP/IP, àladresse IP correspond notre adresse Bluetooth, les services du périphérique peuvent être vus commedes serveurs et enfin les ports quécouteraient ces serveurs sont appelés des canaux (Channels). Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  40. 40. 6. Récupération des fichiers du mobileIl faut pour cela installé le paquet obexftp ce qui est déjà fait.Première chose à faire est donc de récupérer la liste des dossiers à la racine du téléphone :Récupérons maintenant la liste des fichiers contenus dans le dossier "Images téléchargées".De plus, notez-le slash final en et les doubles guillemets sans quoi la liste sera vide. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
  41. 41. ConclusionCet article, nous a permis daborder lutilisation du Bluetooth sous Linux en environnement pourpartager la connexion internet par Bluetooth, et déchanger les fichiers avec son téléphone mobile,mais aussi de sauvegarder sa liste de contact. Certes, nous nous sommes concentrés sur KDE, et lesutilisateurs dautres environnements pourraient se sentir lésés, il nen est rien. Tout comme il existeune applet KDE (kdebluetooth), il existe également une applet Gnome. Elle se nomme gnome-Bluetooth, et permet à peu près les mêmes choses que son homologue KDE : nous pouvons voir létatdavancement de lenvoi ou de la réception de fichiers au travers dune boîte de dialogue. Pour ceuxqui ne souhaiteraient pas dépendre des bibliothèques QT (KDE) ou GTK (Gnome), il existe des outilsen ligne de commande pour tout ce qui concerne le transfert de fichiers, notamment ObexFtp. Voustrouverez les liens dans lencadré « Sur Internet ». Nous espérons que cet article vous aura étébénéfique et que vous pourrez plus que jamais profité à fond de votre téléphone mobile en compagniede votre Tux.Comme souvent la ligne de commande démontre sa capacité à nous permettre dautomatiser destâches complexes à réaliser en mode graphique. Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356

×