Outils pour utilisateurs

Outils du site


tuto:linux:creer_une_connexion_entre_son_telephone_portable_equipe_d_un_modem_et_son_ordinateur

Ceci est une ancienne révision du document !


creer une connexion entre son telephone portable equipe d'un modem et son ordinateur

Par bluetooth

Rechercher l'adresse bluetooth du téléphone

Ouvrez un terminal et taper :

Scanning ...
      00:17:83:48:XX:XX       Gigi

Rechercher la liste des services du téléphone avec sdptool

gigi@portable:~$ sdptool browse 00:17:83:48:XX:XX
Browsing 00:17:83:48:XX:XX ...                   
Service Name: AVRCP Target                       
Service Description: Audio Video Remote Control  
Service Provider: Symbian Software Ltd.          
Service RecHandle: 0x10000                       
Service Class ID List:                           
"AV Remote Target" (0x110c)                    
Protocol Descriptor List:                        
"L2CAP" (0x0100)                               
  PSM: 23                                      
"AVCTP" (0x0017)                               
  uint16: 0x100                                
Profile Descriptor List:                         
"AV Remote" (0x110e)                           
  Version: 0x0100                              

Service Name: Hands-Free Audio Gateway
Service RecHandle: 0x10003            
Service Class ID List:                
"Handsfree Audio Gateway" (0x111f)  
"Generic Audio" (0x1203)                                                                                                   
Protocol Descriptor List:                                                                                                    
"L2CAP" (0x0100)                                                                                                           
"RFCOMM" (0x0003)                                                                                                          
  Channel: 1                                                                                                               
Language Base Attr List:                                                                                                     
code_ISO639: 0x454e                                                                                                        
encoding:    0x6a                                                                                                          
base_offset: 0x100                                                                                                         
Profile Descriptor List:                                                                                                     
"Handsfree" (0x111e)                                                                                                       
  Version: 0x0105                                                                                                          

Service Name: Audio Source
Service RecHandle: 0x10004
Service Class ID List:    
"Audio Source" (0x110a) 
Protocol Descriptor List: 
"L2CAP" (0x0100)        
  PSM: 25               
"AVDTP" (0x0019)        
  uint16: 0x100         
Language Base Attr List:  
code_ISO639: 0x454e     
encoding:    0x6a       
base_offset: 0x100      
Profile Descriptor List:  
"Advanced Audio" (0x110d)
  Version: 0x0100        

Service Name: Headset Audio Gateway
Service RecHandle: 0x10005         
Service Class ID List:             
"Headset Audio Gateway" (0x1112) 
"Generic Audio" (0x1203)         
Protocol Descriptor List:          
"L2CAP" (0x0100)                 
"RFCOMM" (0x0003)                
  Channel: 2                     
Language Base Attr List:           
code_ISO639: 0x454e              
encoding:    0x6a                
base_offset: 0x100               
Profile Descriptor List:           
"Headset" (0x1108)               
  Version: 0x0100                

Service Name: AVRCP Controller
Service Description: Audio Video Remote Control
Service Provider: Symbian Software Ltd.        
Service RecHandle: 0x10006                     
Service Class ID List:                         
"AV Remote" (0x110e)                         
Protocol Descriptor List:                      
"L2CAP" (0x0100)                             
  PSM: 23                                    
"AVCTP" (0x0017)                             
  uint16: 0x100                              
Profile Descriptor List:                       
"AV Remote" (0x110e)                         
  Version: 0x0100                            

Service Name: SyncMLClient
Service RecHandle: 0x10007
Service Class ID List:    
UUID 128: 00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:                       
"L2CAP" (0x0100)                              
"RFCOMM" (0x0003)                             
  Channel: 10                                 
"OBEX" (0x0008)                               
Language Base Attr List:                        
code_ISO639: 0x454e                           
encoding:    0x6a                             
base_offset: 0x100                            
Profile Descriptor List:                        
"" (0x00000002-0000-1000-8000-0002ee000002)   
  Version: 0x0100                             

Service Name: OBEX File Transfer
Service RecHandle: 0x10008      
Service Class ID List:          
"OBEX File Transfer" (0x1106) 
Protocol Descriptor List:       
"L2CAP" (0x0100)              
"RFCOMM" (0x0003)             
  Channel: 11                 
"OBEX" (0x0008)               
Language Base Attr List:        
code_ISO639: 0x454e           
encoding:    0x6a             
base_offset: 0x100            
Profile Descriptor List:        
"OBEX File Transfer" (0x1106) 
  Version: 0x0100             

Service Name: Nokia OBEX PC Suite Services
Service RecHandle: 0x10009                
Service Class ID List:                    
UUID 128: 00005005-0000-1000-8000-0002ee000001
Protocol Descriptor List:                       
"L2CAP" (0x0100)                              
"RFCOMM" (0x0003)                             
  Channel: 12                                 
"OBEX" (0x0008)                               
Language Base Attr List:                        
code_ISO639: 0x454e                           
encoding:    0x6a                             
base_offset: 0x100                            
Profile Descriptor List:                        
"" (0x00005005-0000-1000-8000-0002ee000001)   
  Version: 0x0100                             

Service Name: Phonebook access PSE
Service Provider: Symbian Software Ltd
Service RecHandle: 0x1000a            
Service Class ID List:                
"Phonebook Access - PSE" (0x112f)   
Protocol Descriptor List:             
"L2CAP" (0x0100)                    
"RFCOMM" (0x0003)                   
  Channel: 3                        
"OBEX" (0x0008)                     
Language Base Attr List:              
code_ISO639: 0x656e                 
encoding:    0x01                   
base_offset: 0x6a                   
Profile Descriptor List:              
"Phonebook Access" (0x1130)         
  Version: 0x0100                   

Service Name: OBEX Object Push
Service RecHandle: 0x1000b    
Service Class ID List:        
"OBEX Object Push" (0x1105) 
Protocol Descriptor List:     
"L2CAP" (0x0100)            
"RFCOMM" (0x0003)           
  Channel: 9                
"OBEX" (0x0008)             
Language Base Attr List:      
code_ISO639: 0x454e         
encoding:    0x6a           
base_offset: 0x100          
Profile Descriptor List:      
"OBEX Object Push" (0x1105) 
  Version: 0x0100           

Service Name: Dial-Up Networking <-- ici
Service RecHandle: 0x1000c      
Service Class ID List:          
"Dialup Networking" (0x1103)  
Protocol Descriptor List:       
"L2CAP" (0x0100)              
"RFCOMM" (0x0003)                    <-- rfcomm protocol
  Channel: 4                                 <-- channel 4
Language Base Attr List:
code_ISO639: 0x454e
encoding:    0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
  Version: 0x0100

Service Name: Imaging
Service RecHandle: 0x1000d
Service Class ID List:
"Imaging Responder" (0x111b)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
  Channel: 15
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x454e
encoding:    0x6a
base_offset: 0x100
Profile Descriptor List:
"Imaging" (0x111a)
  Version: 0x0100

Rechercher dans la liste qui apparaît le service Dial-up Networking, puis rechercher son numéro de channel (dans notre cas 4).

On voit également que ce service supporte les protocoles l2cap et rfcomm, dans ce tuto nous utiliserons rfcomm.

Créer un périphérique correspondant au téléphone avec rfcomm

rfcomm connect <n°périph. à créer> [addresse du périph.bluetooth] [canal]

Ce qui donne, pour notre exemple, cette commande, à taper dans un terminal (en root):

rfcomm connect 0 00:17:83:48:XX:XX 4
Connected /dev/rfcomm0 to 00:0E:07:30:6B:78 on channel 1
Press CTRL-C for hangup
Il est possible d'utiliser la commande rfcomm bind à la place de rfcomm connect. La syntaxe restant la même mais cela permet de lier /dev/rfcomm0 sans établir une connexion permanente. La liaison Bluetooth avec le téléphone est établie automatiquement et uniquement lorsque une application utilise /dev/rfcomm0. De plus cette façon de faire permet de fermer en toute sérénité le terminal utilisé pour lancer la commande.

Rendre la liaison rfcomm avec le téléphone permanente

Une fois la connexion testée avec succès il est possible de rendre permanente la liaison avec le téléphone. Pour cela il vous faut éditer le fichier /etc/bluetooth/rfcomm.conf et y copier le contenu suivant en remplaçant avec l'adresse et le channel Bluetooth de votre téléphone:

rfcomm0 {
# Liaison automatique de rfcomm0 au démarrage
bind yes;

# Adresse Bluetooth du périphérique
device 00:0E:07:30:6B:78;

# Canal RFCOMM à utiliser
channel	1;
}

Connexion avec wvdial

Créer un fichier appelé wvdial_Bluetooth.conf comme indiqué ci-dessous :

[Dialer Defaults]
Modem = /dev/rfcomm0
ISDN = off
Modem Type = Analog Modem
Baud = 460800
Init = ATZ
Init2 = AT+cgdcont=,"IP","wapsfr"
Init3 = 
Init4 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Phone = *99***1#
Phone1 = 
Dial Prefix = 
Dial Attempts = 1
Dial Command = ATM0L0DT
Ask Password = off
Password = wapsfr
Username = wapsfr
Auto Reconnect = off
Abort on Busy = off
Carrier Check = off
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 2400
Auto DNS = on
;Minimize = on
;Dock = on
;Do NOT edit this file by hand!

Pour lancer une connexion :

sudo wvdial -C wvdial_Bluetooth.conf
  • Pour SFR :

o Nom d'utilisateur : websfr

o Mot de passe : websfr

o Numéros de Téléphone : *99*1# ou *99*3#

  • Pour Orange :

o Nom d'utilisateur : orange

o Mot de passe : orange

o Numéros de Téléphone : *99#

  • Pour Bouygues :

o Nom d'utilisateur : wap

o Mot de passe : wapwap

o Numéros de Téléphone : *99#

tuto/linux/creer_une_connexion_entre_son_telephone_portable_equipe_d_un_modem_et_son_ordinateur.1241172924.txt.gz · Dernière modification : 2009/05/01 10:15 de root