On Wed, 2017-10-11 at 16:49 +0900, Shinnosuke Suzuki wrote: > Hi all, > > I'm developing a phone app in OpenWrt with pulseaudio. > > I couldn't get stream from bluetooth headset using asynchronous API. > I got PA_CONTEXT_READY with state callback, so I call > pa_stream_connect_record/pa_stream_connect_playback with bluetooth > headset sink/source. > I couldn't error with this function, but I got PA_STREAM_FAILED in the each > of > the stream callbacks. > > I got the voice data with pamon command with bluetoooth headset. > So I think I can connect bluetooth headset correctly. > > Is there any clue to get cause of error PA_STREAM_FAILED? In the stream state callback, use pa_context_errno() to get the error code (and then you can use pa_strerror() to convert the error code to a string). Hopefully the error code will provide some hint. There were no hints in the server log. > I attached the pulseaudio log when I get to execute my program. > It seems that source/sink for bluetooth headset is suspending. It's normal that the headset sink and source are suspending if there are no streams connected to them. -- Tanu https://www.patreon.com/tanuk