Hi Johan, Attaching a patch which fixes a HFP bug in headset.c When a default device/stored device is registered, it cannot be used as a handsfree (i.e hs->hfp_active = false) because the following condition in rfcomm_connect_cb() fails. if (server_is_enabled(HANDSFREE_SVCLASS_ID) && hs->hfp_handle != 0) This is because, hs->hfp_handle is not populated for the default device.As a matter of fact, hs->hsp_handle is not populated either. verified this by printing the handles. The 2 handles are ONLY populated through a call to headset_init() with its 2nd and 3rd arguments not being zero. I have tested this patch with my setup. Let me know if my logic is wrong or the patch needs to be changed. Thanks, Alok.