[fso] rules for bluetooth headset: BTHeadsetIsConnected() is always true

Al Johnson openmoko at mazikeen.demon.co.uk
Sun Aug 2 13:42:55 CEST 2009

On Saturday 01 August 2009, arne anka wrote:
> the rules listed for bt headsets
> > http://wiki.openmoko.org/wiki/Manually_using_Bluetooth#Once_Again.2C_Blue
> >tooth_Headset_on_Freerunner
> use a filter
> BTHeadsetIsConnected()
> which seems to me quite unreliable.
> where does fso get its ideas from about connected headsets?
> - even if i disable bluetooth, still the filter applies
> - even if the headset ist off, the filter applies
> - even if Headset.Disconnect returns a Disconnect failed:
> org.bluez.Error.NotConnected, the filter applies
> that means, that gsmhandset.state never is loaded again, making it
> impossible to make or answer calls.

At present the headset connection seems to be read from the config file at 
daemon startup, and doesn't seem changeable without editing the config file 
and restarting the daemons. I can only assume the plan is to make these 
changes in response to bluez signals, but that it hasn't been implemented yet.

More information about the community mailing list