diff --git a/components/bt/host/bluedroid/Kconfig.in b/components/bt/host/bluedroid/Kconfig.in index 7f69275544..11eda2002d 100644 --- a/components/bt/host/bluedroid/Kconfig.in +++ b/components/bt/host/bluedroid/Kconfig.in @@ -104,24 +104,24 @@ config BT_L2CAP_ENABLED Only supported classic bluetooth. config BT_SDP_PAD_LEN - int "BT SDP attributes allocated length (bytes)" + int "One or more BT SDP attributes total allocated length (bytes)" depends on BT_CLASSIC_ENABLED default 300 - range 300 1024 + range BT_SDP_ATTR_LEN 1024 help This is the total size of all SDP attributes allowed. Any attributes that exceed this size are truncated. The default value is 300. config BT_SDP_ATTR_LEN - int "BT SDP attribute allocated length (bytes)" + int "Single BT SDP attribute allocated length (bytes)" depends on BT_CLASSIC_ENABLED - default 400 - range 400 1024 + default 300 + range 300 1024 help This is the maximum allowed size for a single SDP attribute. Any attributes that exceed this size are truncated. - The default value is 400. + The default value is 300. menuconfig BT_HFP_ENABLE bool "Hands Free/Handset Profile" diff --git a/components/bt/host/bluedroid/common/include/common/bluedroid_user_config.h b/components/bt/host/bluedroid/common/include/common/bluedroid_user_config.h index b332dc6bbe..e0a42039d6 100644 --- a/components/bt/host/bluedroid/common/include/common/bluedroid_user_config.h +++ b/components/bt/host/bluedroid/common/include/common/bluedroid_user_config.h @@ -64,7 +64,7 @@ #ifdef CONFIG_BT_SDP_ATTR_LEN #define UC_SDP_MAX_ATTR_LEN CONFIG_BT_SDP_ATTR_LEN #else -#define UC_SDP_MAX_ATTR_LEN 400 +#define UC_SDP_MAX_ATTR_LEN 300 #endif //HFP(AG) diff --git a/components/bt/host/bluedroid/common/include/common/bt_target.h b/components/bt/host/bluedroid/common/include/common/bt_target.h index a2b2f64d92..06c12504b4 100644 --- a/components/bt/host/bluedroid/common/include/common/bt_target.h +++ b/components/bt/host/bluedroid/common/include/common/bt_target.h @@ -1519,17 +1519,13 @@ #endif /* The maximum length, in bytes, of all SDP attributes combined. */ -#if defined(UC_SDP_MAX_PAD_LEN) +#ifndef SDP_MAX_PAD_LEN #define SDP_MAX_PAD_LEN UC_SDP_MAX_PAD_LEN -#elif !defined(SDP_MAX_PAD_LEN) -#define SDP_MAX_PAD_LEN 300 #endif /* The maximum length, in bytes, of an attribute. */ -#if defined(UC_SDP_MAX_ATTR_LEN) +#ifndef SDP_MAX_ATTR_LEN #define SDP_MAX_ATTR_LEN UC_SDP_MAX_ATTR_LEN -#elif !defined(SDP_MAX_ATTR_LEN) -#define SDP_MAX_ATTR_LEN 400 #endif /* The maximum number of attribute filters supported by SDP databases. */