Table des Matières

Objectif

L'objectif de cette documentation est d'établir une connexion entre un poste sous Ubuntu (Gutsy dans mon cas) et un smartphone HTC P4550 TyTN II.

Je suppose qu'il est possible de réaliser la même opération sur les autres produits HTC, mais c'est à vérifier (et il serait bon de laisser des commentaires si vous y arrivez !)

Pré requis

Installation Bluetooth sur le PC

Il faut installer les paquets suivants :

bluez-gnome gnome-bluetooth gnome-vfs-obexftp nautilus-sendto et gnome-ppp pour la connexion internet

Pour cela, lancer la commande

# apt-get install bluez-gnome gnome-bluetooth gnome-vfs-obexftp nautilus-sendto gnome-ppp

Relancer ensuite le service bluetooth

# /etc/init.d/bluetooth restart

Le service bluetooth doit normalement fonctionner sur votre PC.

Mise en place du partenariat

Il faut ensuite mettre en place le partenariat entre votre smartphone et le PC. Pour ce faire, sur le HTC:

Aller dans le Comm Manager, activer le bluetooth et cliquer sur Paramètres . Choisir ensuite Bluetooth.

Cliquer sur Ajouter un nouv. périphérique... 

Cliquer sur votre PC qui doit normalement avoir été découvert puis sur Suivant

si ce n'est pas le cas, vérifier dans les préférences Bluetooth (clic droit sur l'icône Bluetooth de votre Ubuntu et Préférences) que le mode de fonctionnement soit bien Visible et autorisant la connexion d'autres périphériques

Rentrer ensuite un code d'authentification sur votre HTC.

Le PC va normalement détecter la demande de connexion du smartphone

Cliquer sur la bulle pour entrer le code d'authentification

Si le code est correct, la bulle d'information suivante s'affichera :

Au passage, notez bien l'adresse bluetooth du smartphone. (dans mon cas : 00:17:83:89:87:B2) elle sera nécessaire par la suite.

 

Configuration pour la connexion

Pour la connexion, il faut utiliser l'adresse bluetooth du smartphone. Si vous ne l'avez pas noté, vous pouvez la retrouver avec la commande hcitool de la manière suivante :

# hcitool scan
Scanning ...
        00:17:83:89:87:B2       WM_NKR1

Il faut ensuite repérer le canal (channel) du service Dial-up Networking, service qui permettra d'établir la connexion via le modem GSM/GPRS/UMTS/HSDPA du HTC (selon la couverture à l'endroit où vous vous trouvez). Pour cela, la commande normalement à lancer est la suivante :

# sdptool browse [adresse du périphérique bluetooth]

Une longue liste de services doit défiler, il faut repérer le service Dial-up Networking

Mais si cette commande ne retourne aucun résultat (ce qui est le cas pour mes tests avec un HTC P4550), il faut lancer la commande suivante pour permettre d'avoir l'ensemble des services disponibles

# sdptool records [adresse du périphérique bluetooth]

Ce qui retourne une liste très longue de services. Mais ce qui nous intéresse doit être les lignes suivantes :

Service Name: Dial-up Networking
Service RecHandle: 0x10007
Service Class ID List:
  "Dialup Networking" (0x1103)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 5
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Repérer le numéro du canal (ici Channel: 5 que j'ai mis en gras sur la sortie ci-dessus).

Lancer ensuite dans un terminal qu'il ne faudra surtout pas refermer (sous peine de couper la connexion à ce service) la commande suivante pour initialiser un device de communication avec le modem du smartphone.

# rfcomm connect [num. du rfcomm] [adresse du périphérique] [num. de canal]

Le num. du rfcomm peut être 0 ou 1, j'ai choisi 1.

Par exemple dans le cas ici, la commande sera la suivante et voici le retour qui doit s'afficher.

# rfcomm connect 1 00:17:83:89:87:B2 5
Connected /dev/rfcomm1 to 00:17:83:89:87:B2 on channel 5
Press CTRL-C for hangup

Connexion à internet

Tout d'abord, il faut configurer gnome-ppp.

Pour ce faire, aller dans le menu Ubuntu > Internet > Gnome PPP

Suivant votre opérateur, il faut renseigner les champs suivants:

  • Pour SFR:

Nom d'utilisateur: websfr

Mot de passe: websfr

Numéro de téléphone: *99***1# ou *99***3#

  • Pour Orange:

Nom d'utilisateur: orange

Mot de passe: orange

Numéro de téléphone: *99#

  • Pour Bouygues:

Nom d'utilisateur: wap

Mot de passe: wapwap

Numéro de téléphone: *99#

Puis cliquer sur Paramètres et renseigner les champs comme sur la copie d'écran (pensez bien à respecter le rfcomm comme paramétré ci-dessus, à savoir rfcomm0 ou rfcomm1)

Faites un test de connexion en fermant cette fenêtre et en cliquant sur Connecter.

Si cela ne fonctionne pas, il faut retourner dans Paramètres et cliquer sur Chaines d'initialisation puis supprimer le contenu de Init 2

Test

Pour effectuer un test, j'ai simplement effectué un test de débit, dont voici le résultat en image !

 

Astuce pour payer moins cher !

Maintenant que vous pouvez vous connecter comme bon vous semble, il serait intéressant de ne pas payer trop cher vos communications data !

Pour cela, je vous mets à disposition une astuce fonctionnant sur les opérateurs SFR et Orange dans les news. (Pour bouygues, je ne fais que relayer un lien, car l'opération est un peu plus complexe et je préfère vous laisser guider par ceux qui l'ont réalisé).

Bonne navigation !

© 2003 - 2019 kns7.org | Site réalisé et hébergé par KNet Solutions | Plan du site | Contact