<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - HSP not working with pulseaudio 4.0 on Fedora 20"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=73325#c6">Comment # 6</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - HSP not working with pulseaudio 4.0 on Fedora 20"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=73325">bug 73325</a>
              from <span class="vcard"><a class="email" href="mailto:jprvita@gmail.com" title="João Paulo Rechi Vita <jprvita@gmail.com>"> <span class="fn">João Paulo Rechi Vita</span></a>
</span></b>
        <pre>There are two profiles that can be used for using bluetooth headsets with full
duplex voice (low quality) audio: HSP and HFP. Most headsets out there support
both of them, the difference being that HFP supports full remote call
controlling while HSP supports only the Audio Channel and volume up and down.

Support for both of these profiles have been removed from BlueZ in 5.0 to be
implemented as external profiles. The Handsfree Unit role (that is, the role
where the speakers and mic are) of HFP is currently implemented in oFono, and I
have patches to add support for routing it's audio in PulseAudio.

The Audio Gateway role (that is, the one that is producing/consuming the audio
data played/recorded on the HF role) is currently not supported in oFono nor
anywhere else. There should be nearly zero work to route it's audio in
PulseAudio when the logic bits are implemented in oFono, but adding that logic
is not trivial.

HSP logic is not implemented anywhere at the moment. The idea is to create
another daemon to do so, since none of the projects already involved (BlueZ,
oFono and PulseAudio) thinks that logic bits fits into its role. I want to
write this HSP daemon myself, but first I have to finish upstreaming the
oFono-HFP support in PulseAudio.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>