diff --git a/plugins/hfp_hf_bluez5.c b/plugins/hfp_hf_bluez5.c index 92385c5e..7c663b5c 100644 --- a/plugins/hfp_hf_bluez5.c +++ b/plugins/hfp_hf_bluez5.c @@ -638,8 +638,14 @@ static void connect_handler(DBusConnection *conn, void *user_data) { uint16_t features = HFP_SDP_HF_FEATURE_3WAY | HFP_SDP_HF_FEATURE_CLIP | - HFP_SDP_HF_FEATURE_REMOTE_VOLUME_CONTROL | - HFP_SDP_HF_FEATURE_WIDEBAND_SPEECH; + HFP_SDP_HF_FEATURE_REMOTE_VOLUME_CONTROL; + + /* + * Assuming that if defer_setup is supported, then SCO transparent + * mode is also supported + */ + if (ofono_handsfree_audio_has_defer_setup()) + features |= HFP_SDP_HF_FEATURE_WIDEBAND_SPEECH; DBG("Registering External Profile handler ...");