Ceci est une ancienne révision du document !
Table des matières
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).
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
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#