Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/12/2006, à 00:13

BookeldOr

Télécommande bluetooth

Je me suis fait un petit script pour rechercher et activer mon téléphone sony ericsson comme télécommande  bluetooth (pratique pour les présentations).

C'est très simple:

#!/bin/bash

device=$(hcitool scan | tail -n +2 | while read line
    do
        echo -n "$line" | sed -r "s/\s*([0-9A-Fa-f:]+)\s*(.*)/\1\n\2\n/"
    done | zenity --list \
        --title "Bluetooth Remote Control" \
        --text "Select a device (please wait while scanning)" \
        --column "identifier" --column "device")

gksudo -- hidd --connect $device

Si ça peut intéresser qielqu'un smile
Voici aussi un fichier .hid à envoyer au téléphone (j'ai un k610i et ai testé seulement dessus) qui envoie les bonnes touches pour evince (j'ai changé les raccourcis: S pour lancer la présentation et F pour fullscreen).
http://www.bookeldor-net.info/merdier/Evince.hid


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne

#2 Le 27/12/2006, à 00:21

martin.sam

Re : Télécommande bluetooth

Bravo, je ne comprends pas encore tout de ton code, mais j'admire l'igniciative !

Je dois à présent résoudre les problèmes de bluetooth sous edgy et j'essaye dès que possible.

Hors ligne

#3 Le 02/01/2007, à 12:45

jjgan

Re : Télécommande bluetooth

merci ça marche bien, depuis le temps que je cherchais à utiliser la fonction télécommande de mon K800i smile


http://jerome.phplister2.org/

Hors ligne

#4 Le 17/01/2007, à 12:39

rudylar

Re : Télécommande bluetooth

Je suis d'accord, tres bonne iniciative, depuis le temps que je cherche un truc comme ça. Merci.
Bon le truc c'est que pour moi ça ne marche pas.

J'ai crée le script, envoyé le fichier .hid sur mon K610i ( je le vois au niveau des telecommande; Presenter,MediaPlayer,Desktop, Evince ).

Ensuite je lance le script, je choisi le K610i, ( rien ne se passe ), je choisi Evince dans le K610i, et là ,  ....... "Echec de la connection bluetooth"

Puis je avoir de l'aide SVP car je reve de piloter ma souris avec mon telephone.

Merci d'avance
Rudy


Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#5 Le 18/01/2007, à 00:29

BookeldOr

Re : Télécommande bluetooth

yep, il faut activer hid :

sudo gedit /etc/default/bluetooth

et mettre HIDD_ENABLED=1 (normalement, dedans il est à HIDD_ENABLED=0)
et redémarrer le service bluetooth :

sudo /etc/init.d/bluetooth restart

(et installer les paquets pour le bluetooth d'abord)


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne

#6 Le 18/01/2007, à 17:45

rudylar

Re : Télécommande bluetooth

Je te remercie mais figure toi que je l'avais activé...


Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#7 Le 09/02/2007, à 23:08

Nabil LAHLOU

Re : Télécommande bluetooth

Bonjour,
j'ai du mal à faire marcher la fonction "télécommande bluetooth" de mon K800i. En connectant celle-ci à mon pc, j'obtiens ce message :

"Echec de la connexion bluetooth, verifiez les réglages bluetooth de l'autre périphérique: bluetooth activé, périph. visible, périph. à portée"

Est ce que quelqu'un peut m'aider car je m'y connais pas trop en informatique. Je ne sais pas si mon cas nécessite le recours à l'astuce proposée par BookeldOR, si tel était le cas, merci d'avance de m'expliquer comment mettre en place ce script et comment envoyer le fichier .hid à mon K800i.

Encore merci pour votre aide.

#8 Le 04/03/2007, à 21:17

rudylar

Re : Télécommande bluetooth

Quand meme c'est incroyable que personne ne puisse nous aider sur ce sujet. Peut etre que nous ne cherchons pas au bon endroit ? Pourtant j'ai l'impression que si.
Le bluetooth sur ubuntu n'a pas l'air du tout au point en tout cas. J'espere que sur la prochaine version de ubuntu, le bluetooth sera bien mieux intégré ou du moins intégrable.
Peut etre aussi que l'on est des cas isolé et que cela marche pour tout le monde ...

Le mystere persiste ....


Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#9 Le 04/03/2007, à 22:19

BookeldOr

Re : Télécommande bluetooth

Y'a une page faite depuis dans le wiki, vous l'avez vue?


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne

#10 Le 04/03/2007, à 22:52

martin.sam

Re : Télécommande bluetooth

Non

Hors ligne

#11 Le 05/03/2007, à 17:13

rudylar

Re : Télécommande bluetooth

Un peu de nouveau oui !!
Je viens de voir le tuto http://doc.ubuntu-fr.org/telecommande_bluetooth , et effectivement, je ne sais pas pourquoi mais ça marche ( j'avais deja essyé en vain ). Du moins il n'y a plus d'erreurs.

Cela dit, maintenant je n'arrive pas à piloter ce que je veux (bouger la souris, Play, Stop...). En fait je ne comprends pas tres bien le programme ".hid".

Quelqu'un peut il expliquer beaucoup plus clairement que le mister du tutorial car c'est trop rapide pour moi smile.

Merci
PS: sera t il possible de se créer n'importe quel raccourci, du genre Touche1 pour lancer Amarok ou un truc comme sa ?? Ce serait quand meme coooooool     big_smile:D:D

Dernière modification par rudylar (Le 05/03/2007, à 17:14)


Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#12 Le 05/03/2007, à 17:18

rudylar

Re : Télécommande bluetooth

Je viens de comprendre un truc : un moment dans le tuto il explique l'histoire de USAGEID et il écrit un truc entre crochet <>. N'est pas un lien mort vers un document ??

Dernière modification par rudylar (Le 05/03/2007, à 17:19)


Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#13 Le 05/03/2007, à 17:21

BookeldOr

Re : Télécommande bluetooth

Bon, le .hid c'est en fait un fichier tar (une archive) dedans tu as un magnifique jpeg qui ne sert à rien, si ce n'est afficher quelle touche du tél correspond à quelle touche du PC, mais, plus important, tu as un fichier qui associe une touche du téléphone à une touche du PC.
Pour lancer Amarok, c'est possible en éditant le fichier HID et en choisissant par exemple Alt-F9 pour la touche 3, et ensuite en attachant le lancement d'amarok à Alt-F9 sur le PC. Ainsi quand tu feras 3 sur le tél, ça simulera la combinaison de touches sur le PC et donc lancera amarok.
Si tu cherches un peu sur google tu devrais trouver un minimum de doc sur le format du fichier et les codes des touches.

Pour déplacer la souris, oublie c'est nul car trop peu précis.


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne

#14 Le 05/03/2007, à 17:29

rudylar

Re : Télécommande bluetooth

Ok je te remercie beaucoup, je vais essayer de faire ça tout de suite.
Si par hasard tu as un petit document la dessus qui s'ennuie sur ton pc, n'hésite pas à l'envoyer wink;)

Encore merci


Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#15 Le 05/03/2007, à 17:50

rudylar

Re : Télécommande bluetooth

Bon ça y est je peux apporter mon aide.

Ce site explique plutot bien le chmilblik -->  http://stefans.datenbruch.de/k750i/remote.shtml#href

Voici le fichier qui ne marche pas sur le tuto -->  http://www.usb.org/developers/devclass_docs/Hut1_11.pdf

Bon pour l'instant c'est du Chinois, mais je m'y plonge dessuite.

Je continu mon chemin.....

Dernière modification par rudylar (Le 05/03/2007, à 23:41)


Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#16 Le 05/03/2007, à 20:23

BookeldOr

Re : Télécommande bluetooth

Bon, petit tuto:
D'abord, il faut faire un png de la taille de ton écran, dans lequel tu peux mettre ce que tu veux. Dans mon exemple, téléchargeable dans le premier post, c'est la bonne taille pour le k610i.
Ensuite, tu dois faire un fichier XML qui décrit les touches:
au début, il faut mettre

<SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION
  VERSION="1.0">
  <KEYMAP>

et à la fin:

  </KEYMAP>
</SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION>

Et entre les deux, tu mets une ligne pour chaque touche, selon la forme suivante :

   <KEY_$K>
      <ACTION>
        <KEYBOARD MODIFIERS = "$M" USAGEID = "$C" />
      </ACTION>
    </KEY_$K>

Où :
- $K est la touche du téléphone, tu as les chiffres de 0 à 9 et HASH pour #
- $M est le modificateur : 00 pour rien, 01 pour ctrl, 04 pour alt
- $C est le code de la touche, pour le connaître, tu vas dans la table qui débute à la page 54, et c'est la colone Usage ID (Hex).

Par exemple, pour associer Alt-tab à la touche # :

    <KEY_HASH>
      <ACTION>
        <KEYBOARD MODIFIERS = "04" USAGEID = "2B" />
      </ACTION>
    </KEY_HASH>

puis tu appelles ton png nom_resolution.png, ton fichier de touches Nom.kcf, et tu mets ça dans une archive tar Nom.tar et tu la renommes en .hid comme ceci :

tar cf Nom.tar Nom.kcf nom_resolution.png
mv Nom.tar Nom.hid

par exemple :

tar cf Evince.tar Evince.kcf evince_176x220.png
mv Evince.tar Evince.hid

Dernière modification par BookeldOr (Le 05/03/2007, à 20:24)


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne

#17 Le 05/03/2007, à 23:05

rudylar

Re : Télécommande bluetooth

Merci du temps que tu as consacré pour nous...


Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#18 Le 05/03/2007, à 23:22

BookeldOr

Re : Télécommande bluetooth

De rien smile, je me suis rendu compte que la partie là dessus était super mal faite. J'avais déjà corrigé la première partie, qui contenait mon script mal recopié donc qui ne fonctionnait pas, mais je n'avais pas regardé cette deuxième partie.
Si tu as cinq minutes et que tu veux le mettre à jour avec ce mini tuto et les astuces que tu auras rencontré en le mettant en œuvre, c'est avec plaisir smile


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne

#19 Le 05/03/2007, à 23:38

rudylar

Re : Télécommande bluetooth

Et bien écoute si j'arrive enfin à faire fonctionner comme il faut mon bluetooth, j'essaierai de mettre à jour le tuto. Pas de probleme.

En attendant, j'ai encore un probleme...:rolleyes: :  en fait quand je lance le petit programme sur le telephone, il me dit "aucun périphérique bluetooth détecté".

En fait je dois avouer que je ne comprends pas du tout le fonctionnement de la procédure. A quoi sert le premier script que l'on a dû faire ? Faut il le lancer avant de lancer le programme sur le telephone ?

Pour faire un essai je viens de me créer un fichier .hid avec juste comme .xml :

<SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION
  VERSION="1.0">
  <KEYMAP>
<KEY_HASH>
      <ACTION>
        <KEYBOARD MODIFIERS = "04" USAGEID = "2B" />
      </ACTION>
    </KEY_HASH>
</KEYMAP>
</SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION>

J'ai envoyé ce programme sur le telephone, j'ai lancé le script sur le pc en choisissant mon telephone, j'ai lancé le .hid sur le telephone, et là , le message d'erreur est arrivé.
Ai je fais dans le bon ordre ?

Dernière modification par rudylar (Le 05/03/2007, à 23:40)


Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#20 Le 05/03/2007, à 23:45

BookeldOr

Re : Télécommande bluetooth

Normalement, quand tu choisis ton téléphone dans la liste, le PC contacte ton téléphone, et celui-ci te demande : "Voulez vous utiliser la fonction télécommande". Ce n'est pas le cas?
Peux-tu lancer le script dans un terminal pour voir s'il y a des erreurs?


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne

#21 Le 05/03/2007, à 23:53

rudylar

Re : Télécommande bluetooth

En fait au lancement du script, la fenetre s'ouvre et au bout d'un petit moment je vois mon portable. Je clik dessus, mon mot de passe est demandé, puis rien ne se passe nul par.
Voici mon script :

#!/bin/bash
device=$(hcitool scan | tail -n +2 | while read line
do
  echo -n "$line" | sed -r "s/\s*([0-9A-Fa-f:]+)\s*(.*)/\1\n\2\n/"
done | zenity --list \
              --title "Télécommande Bluetooth" \
              --text "Choisissez un périphérique (veuillez patienter durant la détection...)" \
              --column "id" --column "device")

gksudo -- hidd --connect $device

Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#22 Le 06/03/2007, à 00:15

BookeldOr

Re : Télécommande bluetooth

Étrange... et si tu rajoutes un echo $device avant la dernière ligne?
tu as bien fait la procédure pour activer HIDD dans /etc/default/bluetooth (cf post#5) ?


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne

#23 Le 06/03/2007, à 11:04

rudylar

Re : Télécommande bluetooth

Toujours pas avec le "echo $device" juste au dessus de la derniere ligne.

Voici mon /etc/default/bluetooth:

############ HIDD
#
# To have Bluetooth mouse and keyboard support, get the
# Linux 2.6.6 patch or better from bluez.org, and set 
# HIDD_ENABLED to 1.
HIDD_ENABLED=1
HIDD_OPTIONS="-i 00:19:63:9F:56:2E --server"
# to make hidd always use a particular interface, use something
# like this, substituting the bdaddr of the interface:
# HIDD_OPTIONS="-i AA:BB:CC:DD:EE:FF --server"
#
# remove '--master' if you're having trouble working with Ericsson
# T630 phones with hidd operational at the same time.

############ COMPATIBILITY WITH OLD BLUEZ-PAN
# Compatibility: if old PAN config exists, use it
# rather than this file.
if test -f /etc/default/bluez-pan; then
    . /etc/default/bluez-pan
    return
fi
############

A noter que l'adresse mac et celle de mon telephone...

Je me suis rendu compte que j'avai aussi un fichier /etc/default/bluez-utils qui est le suivant :

############ HIDD
#
# To have Bluetooth mouse and keyboard support, get the
# Linux 2.6.6 patch or better from bluez.org, and set 
# HIDD_ENABLED to 1.
HIDD_ENABLED=1
HIDD_OPTIONS="--listen call dun"
# to make hidd always use a particular interface, use something
# like this, substituting the bdaddr of the interface:
# HIDD_OPTIONS="-i AA:BB:CC:DD:EE:FF --server"
#
# remove '--master' if you're having trouble working with Ericsson
# T630 phones with hidd operational at the same time.

############ COMPATIBILITY WITH OLD BLUEZ-PAN
# Compatibility: if old PAN config exists, use it
# rather than this file.
if test -f /etc/default/bluez-pan; then
    . /etc/default/bluez-pan
    return
fi
############

Donc le meme.

Par contre je ne trouve pas leur fichier /etc/default/bluez-pan dont ils parlent à la fin.

Dernière modification par rudylar (Le 06/03/2007, à 11:04)


Voile un de plus à quitter Windows. J'en suis fier...

Hors ligne

#24 Le 21/06/2007, à 18:43

Frozas

Re : Télécommande bluetooth

Pour nokia y a rien?

j0ai un 6280

#25 Le 23/07/2007, à 22:54

Vincent cosmo

Re : Télécommande bluetooth

Ca a l'air pas mal:
http://anyremote.sourceforge.net/

Pas encore de paquet ubuntu, si ça marche chez moi, je ferai un paquet smile

Une liste de programmes sur tuxmobil.org pour télécommander en toute tranquilité
http://tuxmobil.org/bluetooth_cell_apps.html

Hors ligne