tuto:linux:creer_une_connexion_entre_son_telephone_portable_equipe_d_un_modem_et_son_ordinateur
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tuto:linux:creer_une_connexion_entre_son_telephone_portable_equipe_d_un_modem_et_son_ordinateur [2009/05/01 10:15] – root | tuto:linux:creer_une_connexion_entre_son_telephone_portable_equipe_d_un_modem_et_son_ordinateur [2010/06/16 22:18] (Version actuelle) – root | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Par bluetooth ===== | ===== Par bluetooth ===== | ||
+ | |||
+ | ==== Voir si son périphérique bluetooth est reconnu par linux ==== | ||
+ | |||
+ | # hcitool dev | ||
+ | Devices: | ||
+ | hci0 00: | ||
==== Rechercher l' | ==== Rechercher l' | ||
Ligne 7: | Ligne 13: | ||
Ouvrez un terminal et taper : | Ouvrez un terminal et taper : | ||
+ | # hcitool scan | ||
Scanning ... | Scanning ... | ||
00: | 00: | ||
+ | | ||
+ | # l2ping 00: | ||
+ | Ping: 00: | ||
+ | 0 bytes from 00: | ||
==== Rechercher la liste des services du téléphone avec sdptool ==== | ==== Rechercher la liste des services du téléphone avec sdptool ==== | ||
Ligne 291: | Ligne 302: | ||
o Mot de passe : websfr | o Mot de passe : websfr | ||
+ | < | ||
o Numéros de Téléphone : *99***1# ou *99***3# | o Numéros de Téléphone : *99***1# ou *99***3# | ||
+ | </ | ||
* **Pour Orange :** | * **Pour Orange :** | ||
Ligne 308: | Ligne 321: | ||
</ | </ | ||
+ | |||
+ | ===== Connexion par câble ===== | ||
+ | |||
+ | ==== Sur port Série ==== | ||
+ | |||
+ | * Si vous utilisez le port Série numéro 1 de votre ordinateur (le seul ou celui du haut) le nom interne sera : **/ | ||
+ | * Si vous utilisez le port Série numéro 2 de votre ordinateur (celui du bas) le nom interne sera : **/ | ||
+ | |||
+ | ==== En IrDA (infrarouge) ==== | ||
+ | |||
+ | * Le nom de votre périphérique infrarouge est par défaut : **/ | ||
+ | |||
+ | ==== Sur Port USB ==== | ||
+ | |||
+ | gigi@portable: | ||
+ | monitor will print the received events for: | ||
+ | UDEV - the event which udev sends out after rule processing | ||
+ | | ||
+ | UDEV [1241173783.066410] add / | ||
+ | UDEV [1241173783.080047] add / | ||
+ | UDEV [1241173783.085161] add / | ||
+ | UDEV [1241173783.092353] add / | ||
+ | UDEV [1241173783.109670] add / | ||
+ | UDEV [1241173783.112113] add / | ||
+ | UDEV [1241173783.114375] add / | ||
+ | UDEV [1241173783.121222] add / | ||
+ | UDEV [1241173783.121992] add / | ||
+ | UDEV [1241173783.124257] add / | ||
+ | UDEV [1241173783.126578] add / | ||
+ | UDEV [1241173783.139347] add / | ||
+ | UDEV [1241173783.142391] add / | ||
+ | UDEV [1241173783.190327] add / | ||
+ | UDEV [1241173783.215157] add / | ||
+ | UDEV [1241173783.216077] add / | ||
+ | UDEV [1241173783.217138] add / | ||
+ | UDEV [1241173783.217216] add / | ||
+ | UDEV [1241173783.218221] add / | ||
+ | UDEV [1241173783.219325] add / | ||
+ | UDEV [1241173783.227076] add / | ||
+ | UDEV [1241173783.227295] add / | ||
+ | UDEV [1241173783.228612] add / | ||
+ | UDEV [1241173783.229939] add / | ||
+ | UDEV [1241173783.230831] add / | ||
+ | UDEV [1241173783.231859] add / | ||
+ | UDEV [1241173783.780097] add / | ||
+ | |||
+ | On voit à la dernière ligne que le périphérique ttyACM0 est ajouté, il se trouve dans **/ | ||
+ | |||
+ | En regardant dans / | ||
+ | May 1 12:29:43 portable kernel: [ 4392.978487] cdc_acm 2-1:1.5: ttyACM0: USB ACM device | ||
+ | |||
+ | La configuration est la meme, il suffit maintenant de lancer la commande wvdial en modifiant dans le fichier de configuration **/ | ||
+ | |||
+ | ===== Création de scipt ===== | ||
+ | |||
+ | Le script Internet permet de se connecter à internet en 3G et le script sms permet d' | ||
+ | |||
+ | Si vous intilisez le script sms, vous devrez installer le paquet suivant : | ||
+ | sudo aptitude install gsmsendsms | ||
+ | |||
+ | <note warning> | ||
+ | SFR vérifie que vous utilisez bien le navigateur du téléphone portable pour surfer sur leur réseau. | ||
+ | On va faire croire à leur proxy qu'on utilise le navigateur du téléphone portable. | ||
+ | Ouvrez firefox et taper dans la barre d' | ||
+ | about:: | ||
+ | |||
+ | Changer la valeur de la ligne **general.useragent.extra.firefox** à **NokiaN95**. | ||
+ | |||
+ | optionnel : si ca ne marche pas positionner le proxy sur l'ip 195.115.25.129 et sur le port 8080 | ||
+ | |||
+ | <note tip> | ||
+ | Il existe 2 plugins firefox: | ||
+ | * switch proxy pour changer facilement de proxy | ||
+ | * User Agent Switcher ppur configurer et changer facilement de user agent | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== script shell basique ==== | ||
+ | |||
+ | === Internet === | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | |||
+ | if [ `id -u` != 0 ] ; then | ||
+ | echo "Seul root peut lancer ce programme" | ||
+ | exit 0 | ||
+ | fi | ||
+ | |||
+ | if [ -e / | ||
+ | echo " | ||
+ | wvdial -C wvdial_USB.conf | ||
+ | else | ||
+ | echo " | ||
+ | if [ ! -e / | ||
+ | echo " | ||
+ | nohup rfcomm connect 0 00: | ||
+ | sleep 6 | ||
+ | fi | ||
+ | sudo wvdial -C wvdial_Bluetooth.conf | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | === SMS === | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | |||
+ | if [ `id -u` != 0 ] ; then | ||
+ | echo "Seul root peut lancer ce programme"; | ||
+ | exit 0 | ||
+ | fi | ||
+ | |||
+ | if [ -e / | ||
+ | echo " | ||
+ | dev="/ | ||
+ | else | ||
+ | echo " | ||
+ | if [ ! -e / | ||
+ | echo " | ||
+ | nohup rfcomm connect 0 00: | ||
+ | sleep 1 | ||
+ | fi | ||
+ | dev="/ | ||
+ | fi | ||
+ | |||
+ | printf " | ||
+ | read num_dest | ||
+ | |||
+ | printf " | ||
+ | read -d "#" | ||
+ | |||
+ | gsmsendsms -C +33609001390 -d " | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Script graphique ==== | ||
+ | |||
+ | Il existe plusieurs outils pour faire du script graphique, perl TK, GTK dialog, zenity (GTK), kdialog (QT), Xdialog... | ||
+ | |||
+ | Nous utiliserons Xdialog. | ||
+ | |||
+ | sudo aptitude install dialog xdialog | ||
+ | |||
+ | Tuto Xdialog : | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | === Internet === | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | |||
+ | if [ -z $DISPLAY ] | ||
+ | | ||
+ | DIALOG=dialog | ||
+ | | ||
+ | DIALOG=Xdialog | ||
+ | fi | ||
+ | |||
+ | title=" | ||
+ | |||
+ | if [ `id -u` != 0 ] ; then | ||
+ | #echo "Seul root peut lancer ce programme"; | ||
+ | $DIALOG --title " | ||
+ | exit 0 | ||
+ | fi | ||
+ | |||
+ | log=/ | ||
+ | |||
+ | if [ -e / | ||
+ | rm " | ||
+ | touch " | ||
+ | else | ||
+ | touch " | ||
+ | fi | ||
+ | |||
+ | if [ " | ||
+ | $DIALOG --title " | ||
+ | $DIALOG --title " | ||
+ | fi | ||
+ | |||
+ | if [ -e / | ||
+ | echo " | ||
+ | dev="/ | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | if [ ! -e / | ||
+ | echo " | ||
+ | nohup rfcomm connect 0 00: | ||
+ | |||
+ | compteur1=16 | ||
+ | ( | ||
+ | while [ " | ||
+ | do | ||
+ | echo $compteur1 | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | compteur1=`expr $compteur1 + 16` | ||
+ | sleep 1 | ||
+ | done | ||
+ | ) | | ||
+ | $DIALOG --title " | ||
+ | |||
+ | if [ `grep down " | ||
+ | $DIALOG --title " | ||
+ | exit | ||
+ | fi | ||
+ | |||
+ | else | ||
+ | echo "/ | ||
+ | fi | ||
+ | |||
+ | dev="/ | ||
+ | echo " | ||
+ | fi | ||
+ | |||
+ | compteur2=0 | ||
+ | ( | ||
+ | while [ " | ||
+ | do | ||
+ | if [ `tail -10 / | ||
+ | compteur2=100; | ||
+ | echo $compteur2 | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | sleep 2 | ||
+ | connect=1 | ||
+ | else | ||
+ | echo $compteur2 | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | if [ " | ||
+ | if [ " | ||
+ | $DIALOG --title " | ||
+ | exit | ||
+ | fi | ||
+ | fi | ||
+ | fi | ||
+ | compteur2=`expr $compteur2 + 2` | ||
+ | sleep 1 | ||
+ | done | ||
+ | ) | | ||
+ | $DIALOG --title " | ||
+ | |||
+ | if [ -e / | ||
+ | echo " | ||
+ | wvdial -C wvdial_USB.conf | tee -a " | ||
+ | else | ||
+ | echo " | ||
+ | if [ ! -e / | ||
+ | echo " | ||
+ | nohup rfcomm connect 0 00: | ||
+ | sleep 6 | ||
+ | fi | ||
+ | |||
+ | sudo wvdial -C wvdial_Bluetooth.conf | tee -a " | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | === SMS === | ||
+ | |||
+ | Ce script utilise un fichier nommé **annuaire-tel.txt** comme annuaire, il doit avoir cette syntaxe : | ||
+ | +33611111111 tata status1 | ||
+ | +33622222222 toto status1 | ||
+ | ... | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | |||
+ | if [ -z $DISPLAY ] | ||
+ | | ||
+ | DIALOG=dialog | ||
+ | | ||
+ | DIALOG=Xdialog | ||
+ | fi | ||
+ | |||
+ | title=" | ||
+ | |||
+ | if [ `id -u` != 0 ] ; then | ||
+ | #echo "Seul root peut lancer ce programme"; | ||
+ | $DIALOG --title " | ||
+ | exit 0 | ||
+ | fi | ||
+ | |||
+ | log=/ | ||
+ | |||
+ | if [ -e / | ||
+ | rm " | ||
+ | touch " | ||
+ | else | ||
+ | touch " | ||
+ | fi | ||
+ | |||
+ | if [ " | ||
+ | $DIALOG --title " | ||
+ | fi | ||
+ | |||
+ | |||
+ | if [ -e / | ||
+ | echo " | ||
+ | dev="/ | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | if [ ! -e / | ||
+ | echo " | ||
+ | nohup rfcomm connect 0 00: | ||
+ | |||
+ | compteur1=16 | ||
+ | ( | ||
+ | while [ " | ||
+ | do | ||
+ | echo $compteur1 | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | compteur1=`expr $compteur1 + 16` | ||
+ | sleep 1 | ||
+ | done | ||
+ | ) | | ||
+ | $DIALOG --title " | ||
+ | |||
+ | if [ `grep down " | ||
+ | $DIALOG --title " | ||
+ | exit | ||
+ | fi | ||
+ | |||
+ | else | ||
+ | echo "/ | ||
+ | fi | ||
+ | |||
+ | dev="/ | ||
+ | echo " | ||
+ | fi | ||
+ | |||
+ | num_dest=`Xdialog --title " | ||
+ | |||
+ | EXIT_CODE=$? | ||
+ | |||
+ | case $EXIT_CODE in | ||
+ | 0) # All OK. The $RESULTS variable holds everything entered/ | ||
+ | ;; | ||
+ | 1) # Cancel/No pressed. | ||
+ | | ||
+ | EXIT_CODE=$? | ||
+ | case $EXIT_CODE in | ||
+ | 0) # All OK. The $RESULTS variable holds everything entered/ | ||
+ | ;; | ||
+ | 1) # Cancel/No pressed. | ||
+ | exit | ||
+ | ;; | ||
+ | 255) # An error occured or the box was closed. | ||
+ | exit | ||
+ | ;; | ||
+ | esac | ||
+ | ;; | ||
+ | 255) # An error occured or the box was closed. | ||
+ | exit | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | |||
+ | if [ " | ||
+ | $DIALOG --title " | ||
+ | exit | ||
+ | fi | ||
+ | |||
+ | num_dest=`echo $num_dest | sed s/" | ||
+ | |||
+ | message=`Xdialog --title " | ||
+ | |||
+ | if [ " | ||
+ | exit | ||
+ | fi | ||
+ | |||
+ | echo " | ||
+ | |||
+ | for num in $num_dest | ||
+ | do | ||
+ | gsmsendsms -C +33609001390 -d " | ||
+ | echo " | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | ====== Firefox ====== | ||
+ | |||
+ | Tapez dans la barre d' | ||
+ | |||
+ | Dans le champ Filtre, tapez " | ||
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