Thread (4 messages) flat view 4 messages, 1 author, 2011-06-23

Re: audio/manager.c:hf_io_cb() Refusing new connection since one already exists

From: Mike <hidden>
Date: 2011-06-23 16:36:36

On Wed, Jun 22, 2011 at 2:17 PM, Mike [off-list ref] wrote:
On Mon, May 23, 2011 at 4:45 PM, Mike [off-list ref] wrote:
quoted
I am having a problem where I can not connect my phone using HFP after
it has been once disconnected from bluetoothd.
I'm still having this problem (just tested on bluez 4.94).  I can
disconnect my phone and execute the GetProperties method on
org.bluez.HandsfreeGateway and the return State is connected.  If I
execute the Disconnect method over DBus (org.bluez.HandsfreeGateway),
the state of the connection is set properly to disconnected.  After
doing this, I can reconnect my phone without error (of course it will
fail again if I disconnect/reconnect).

The one thing that has me curious is the lack of a call to
"g_io_add_watch" for the hands free rfcomm.  It looks like most other
io connections use this to detect the channel closing (e.g. the sco
channel or the ag_confirm code).  Is this an oversight?

Mike
OK, I get the feeling that the Bluez code is correct, but that the
agent (in this case ofono) is supposed to call the Disconnect method.
Can anyone confirm that this is the intention?  If so, I will take my
problems to the ofono mailing list :)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help