Re: ACL connection handle

Marcel Holtmann <[email protected]>
Newsgroups gmane.linux.bluez.user
Message-ID <[email protected]>
Hi Brad,

>>   I am using the infineon.When I play through the uart, I will give  
>> -D
>> bluetooth option to aplay  and this  will create an acl as well as  
>> sco
>> connection and route audio through uart.But if I am  using the pcm  
>> interface
>> , I will  route  audio to the pcm interface  on the host connected  
>> to the bt
>> module and use aplay without the bluetooth option right?,So I have  
>> to create
>> an acl connection and then use the hcitool cmd to  switch the SCO  
>> interface
>> before I do aplay .So is that necessary to give the command from  
>> inside the
>> audio service ?How would I establish the acl connection? Can I use  
>> rfcomm
>> connect ?
>
> The bt alsa plugin does only make sense when getting audio over hci,
> but the audio service was designed so you could use d-bus to make it
> negotiate the connection and then get the audio through another route,
> eg the pcm.
>
> You could run the bluetooth negotiation yourself when going through
> pcm, but it would be better use of the infrastructure to patch the
> audio service so it can be used for both the pcm and hci cases. iirc,
> the audio service assumes you'll use one kind of routing the whole
> time you run it, so that would have to be changed to be a runtime
> setting set through d-bus.
>
> The audio service might be patched to, for example, invoke an external
> program between establishing the acl and sco connections. that could
> take an acl handle and do the infineon magic.
>
> I'm not sure there is a way to pull this off in a way that Marcel
> would accept upstream, but even if you have to do a custom patch to
> the audio service to make it work the way you need it I think you'll
> be able to pull it together more quickly.

shouldn't be a big problem, but in general this belongs into the  
kernel since userspace is not dealing with ACL and SCO/eSCO connection  
handling.

Regards

Marcel


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.