<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Tanu,<div class=""><br class=""></div><div class="">Thank you for reply.</div><div class=""><br class=""></div><div class="">I understood spec on pulseaudio.</div><div class="">I wanted to implement simple telephony app using Bluetooth headset.</div><div class="">I will use stream API to handle voice packet without the AT command.</div><div class=""><br class=""></div><div class="">Best Regards,</div><div class="">Shinnosuke Suzuki<br class=""><div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br class=""></div></div><div><blockquote type="cite" class=""><div class="">2017/06/27 22:54、Tanu Kaskinen <<a href="mailto:tanuk@iki.fi" class="">tanuk@iki.fi</a>>のメール:</div><br class="Apple-interchange-newline"><div class=""><div class="">On Sat, 2017-06-24 at 15:19 +0900, Shinnosuke Suzuki wrote:<br class=""><blockquote type="cite" class="">Hi all,<br class=""><br class="">I’m a new to pulseaudio development.<br class="">I would like to write program which handle voice packet and some Bluetooth HSP event (RING,CKPD etc) from/to bluetooth headset.<br class="">The pulseaudio 6.0 support HSP with bluez5, so I think this can be done.<br class="">I read programming documentation, and I think the program needs asynchronous API not the simple API.<br class="">But I couldn’t find any information on handling bluetooth HSP event and voice packet.<br class=""><br class="">I there any manual or sample code on this?<br class=""></blockquote><br class="">From an application's point of view "HSP audio packet handling" is done<br class="">just like with any other audio device. PulseAudio doesn't have any<br class="">special Bluetooth API, you just play and record audio using the normal<br class="">stream API. A new sink and source will be created for the headset when<br class="">it's connected.<br class=""><br class="">RING and CKPD are ignored by PulseAudio, so you can't currently get<br class="">notifications about those, unfortunately.<br class=""><br class="">-- <br class="">Tanu<br class=""><br class=""><a href="https://www.patreon.com/tanuk" class="">https://www.patreon.com/tanuk</a><br class=""></div></div></blockquote></div><br class=""></div></body></html>