Retourner aux forums || Retourner au forum general.general

general.general : Bluetooth audio sous nux

Posté par xenon_hs (page perso, ) le 19 juillet 2005
0
Bonsoir à tous!

je cherches à utiliser mon GSM comme passerelle téléphonique via Bluetooth.

C'est a dire que le son de l'appel passerait par les HP et le micro de mon P.C, je tournes sous Debian unstable. Mon GSM fonctionne parfaitement avec mon P.C via un dongle bluetooth, j'utilises rfcomm et blueZ pas de problèmes à ce niveau la.

Je cherches donc un soft qui puisse interagir avec mon GSM, décrocher l'appel, raccrocher et affichage du numéro appellant.

J'ai trouvé un petit soft sympa (btcid) qui m'affiche le numéro à l'écran du P.C quand j'ai un appel mais ça s'arrête la.

J'espères qu'il y a un projet open source la dessus, j'ai googlé mais rien trouvé de concret,

@

--
Dans la vie il n'y a pas de problèmes mais que des solutions
> Lire le message (10 commentaires, moyenne: 1,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

des liens en voila

Posté par john Smith (page perso, ) le 19/07/2005 à 17:18. (lien). Évalué à 3.

Voici quelques liens qui (je l'espère) t'aideront

http://bluetooth-alsa.sourceforge.net/(...)
permettre d'utiliser une oreilette bluetooth comme écouteur avec alsa

http://www.holtmann.org/linux/bluetooth/audio.html(...)
Emulating a headphone (au milieu de la page)

http://www.crazygreek.co.uk/content/chan_bluetooth(...)
un module pour astérisk(serveur vocale) pour pouvoir utiliser un
telephone bluetooth

http://www.soft.uni-linz.ac.at/_wiki/tiki-index.php?page=ProjectBlu(...)
le meilleur pour la fin, source à compiler pour faire de son ordinateur sous linux une oreilette

en extra des GUI pour gnome et KDE
http://usefulinc.com/software/gnome-bluetooth/(...)
http://usefulinc.com/software/phonemgr(...)
http://kde-bluetooth.sourceforge.net/(...)

Voila j'ai tout ça dans ma hote depuis un moment mais j'ai jamais pris le temps de tester donc si tu avances, n'hésites pas à m'en faire part

  • [^]Re: des liens en voila

    Posté par john Smith (page perso, ) le 19/07/2005 à 17:20. (lien). Évalué à 2.

    >J'espères qu'il y a un projet open source la dessus, j'ai googlé mais
    >rien trouvé de concret,

    il fallait perséverer, j'ai trouvé tout ça, grâce à google, il y a un petit bout de temps mais bon....

    • [^]Re: des liens en voila

      Posté par xenon_hs (page perso, ) le 19/07/2005 à 18:39. (lien). Évalué à 2.

      Magnifique !

      Comme quoi deux recherches valent mieux qu'une !

      J'ai trouvé plein de doc pour mon dongle bt mais pas ce que tu m'as donné, pour cela je te remercie déjà bcp !

      Le soft pour le headset c'est exactement ce qu'il me faut,j'ai juste une question, dans les explications il est dit qu'il faut lancer ces commandes:


      --------------
      gcc -Wall -g -O2 -o handsfree handsfree.c sound.c -L/data/tmp/bt/bluez-cvs/libs/src \
      /data/tmp/bt/bluez-cvs/libs/src/.libs/libbluetooth.so /usr/lib/libasound.so -ldl -lpthread -lm

      gcc -Wall -g -O2 -o headset headset.c sound.c -L/data/tmp/bt/bluez-cvs/libs/src \
      /data/tmp/bt/bluez-cvs/libs/src/.libs/libbluetooth.so /usr/lib/libasound.so -ldl -lpthread -lm

      You will propably have to change /data/tmp/bt/bluez-cvs to the top of your bluez cvs tree
      --------------

      Je sais pas ou est le "haut de mon répertoire" bluez cvs, j'ai fait un find / | grep bluez-cvs mais rien, comment je peux faire ? Je suisun noob en compilation, merci bcp !

      --
      Dans la vie il n'y a pas de problèmes mais que des solutions
      • [^]Re: des liens en voila

        Posté par CoinKoin () le 19/07/2005 à 18:48. (lien). Évalué à 4.

        Ils parlent de la racine des sources que tu as téléchargées. Mais, à priori, c'est plutôt pour les développeurs, ce truc, et je pense que tu peux t'en passer.

        • [^]Re: des liens en voila

          Posté par xenon_hs (page perso, ) le 20/07/2005 à 16:34. (lien). Évalué à 1.

          Voilà ce que me retourne la commande sus-mentionnée:

          --------------------------
          debian-car:/home/xenon/handsfree# gcc -Wall -g -O2 -o handsfree handsfree.c sound.c -L/data/tmp/bt/bluez-cvs/libs/src /usr/lib/libbluetooth.so /usr/lib/libasound.so -ldl -lpthread -lm

          handsfree.c: Dans la fonction « main »:
          handsfree.c:735: attention : implicit declaration of function`count_bins'
          handsfree.c:558: attention : `fdin' might be used uninitialized in this function
          debian-car:/home/xenon/handsfree#

          --------------------------

          Si je tente d'executer handsfree en shell j'ai rien, "command not found".

          Help :)

          --
          Dans la vie il n'y a pas de problèmes mais que des solutions
          • [^]Re: des liens en voila

            Posté par CoinKoin () le 20/07/2005 à 19:36. (lien). Évalué à 2.

            Ce sont de simples avertissements de compilation (dans le fichier handsfree.c), pas des erreurs. Bizarre, mais sans importance pour toi.

          • [^]Re: des liens en voila

            Posté par john Smith (page perso, ) le 21/07/2005 à 12:13. (lien). Évalué à 1.

            juste comme ça mais on sait jamais

            #./handfree

            ou bien un petit

            #chmod +x handfree
            #handfree

            vu de loin là, je peux pas trop te dire...

            • [^]Re: des liens en voila

              Posté par xenon_hs (page perso, ) le 24/07/2005 à 09:26. (lien). Évalué à 1.

              Hello !

              Merci pour votre aide soutenue !

              le ./handsfree fonctionne (pas complètement)

              -------------------
              sdptool browse 00:12:62:C0:BC:5C (<--- mon GSM)

              Me donne (entre autre):


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


              J'en déduit donc que c'est bien le channel 12 que je dois utiliser.

              -------------------
              Voilà ce que me retourne la commande ./handsfree 00:12:62:C0:BC:5C 12

              Voice setting: 0x0060
              RFCOMM channel connected
              sending.cmd AT+BRSF=31
              poll descriptors count 1
              poll descriptors count 1
              opening control pipe - set to stdin: No such file or directory
              >>AT+BRSF=31
              >>
              +BRSF: 47

              OK

              boo.
              sending.cmd AT+CIND=?
              >>AT+CIND=?
              >>
              +CIND: ("call",(0,1)),("service",(0,1)),("call_setup",(0-3)),("callsetup",(0-3))

              OK

              sending.cmd AT+CIND?
              >>AT+CIND?
              >>
              +CIND: 0,1,0,0

              OK

              sending.cmd AT+CMER=3,0,0,1
              >>AT+CMER=3,0,0,1
              >>
              OK



              sending.cmd AT+CMER=3,0,0,1
              >>AT+CMER=3,0,0,1
              >>
              OK

              sending.cmd AT+CLIP=1
              >>AT+CLIP=1
              sending.cmd AT+NREC=0
              >>
              OK

              sending.cmd AT+CHLD=?
              >>AT+NREC=0
              connect: Connection refused
              Error: Can't connect SCO audio channel @ 00:12:62:C0:BC:5C
              >>
              ERROR
              AT+CHLD=?
              +CHLD: (0,1,1x,2,2x,3,4)

              OK

              Error
              Error: Error in state_conn - ignoring
              -------------------

              Mon GSM m'a demandé si je voulais accepter la demande de connection venant du P.C j'ai validé et il m'a indiqué "connection etablie", mais les erreurs du haut se répercutent si je reçois un appel sur mon GSM.

              Au niveau du code d'accès ça doit être ok vu que je peux échanger des fichiers avec mon GMS ! (j'ai déjà établi un certificat).

              Si quelqu'un peut me filler un coup de main ça serait cool :)

              @ bientot

              --
              Dans la vie il n'y a pas de problèmes mais que des solutions
              • [^]Re: des liens en voila

                Posté par john Smith (page perso, ) le 24/07/2005 à 23:03. (lien). Évalué à 1.

                Bon je vais essayer de regarder ça demain
                mais c'est clair que ça m'interesse aussi
                Quel est la marque et le modéle de ton téléphone, tous les constructeurs n'implémentent pas le bluetooth de la meme facon....


                Mais bon le poste est un peu vieux donc je sais pas si des nouvelles personnes vont le voir

                ++

                • [^]Re: des liens en voila

                  Posté par xenon_hs (page perso, ) le 29/07/2005 à 15:33. (lien). Évalué à 1.

                  re ! Mon GSM est un nokia 6230.

                  Je vais essayer avec le GSM d'un pote et je te tiens au courant, dis moi si tu as du new!

                  @+

                  --
                  Dans la vie il n'y a pas de problèmes mais que des solutions

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general