Forum général.général Bluetooth audio sous nux

Posté par  (site web personnel) .
Étiquettes :
0
19
juil.
2005
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,

@
  • # des liens en voila

    Posté par  (site web personnel) . É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  (site web personnel) . É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  (site web personnel) . É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 !
        • [^] # Re: des liens en voila

          Posté par  . É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  (site web personnel) . É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 :)
            • [^] # Re: des liens en voila

              Posté par  . É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  (site web personnel) . É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  (site web personnel) . É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
                • [^] # Re: des liens en voila

                  Posté par  (site web personnel) . É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

                  ++

Suivre le flux des commentaires

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