Bluetooth Hands Free

Nohands is a dbus-based hands hands free profile daemon. It can be found at nohands.sf.net. The svn code requires a fair amount of work to compile properly, so I fetched the source and debianisation patches from here. 

To get my iPhone to work (my android phone worked first time) as apparently it attempts to request the hands free profile immediately. I had to create this configuration:

/usr/local/bin/etc/hfpd.conf

[daemon]

acceptunknown=1

You'll also need to setup your bluetooth adapter thus (before you start the console):

sudo hciconfig hci scomtu 64:8

sudo hciconfig hci0 class 0x680408

The actual hard work is done by hfpd so the console can be rewritten in any form you like. I'm considering making a C#/GTK front-end for it.