打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

LiSun

打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

err_code = sd_ble_uuid_vs_add(&base_uuid, &p_led->uuid_type);

在这里插入图片描述
softdevice_handler.c–softdevice_enable_get_default_config()

原因1:数量不够

  1. 增大uuid_count数量

p_ble_enable_params->common_enable_params.vs_uuid_count = 2;

原因2:空间大小不够

  1. p_ble_enable_params->gatts_enable_params.attr_tab_size = SOFTDEVICE_GATTS_ATTR_TAB_SIZE;
    修改宏定义,增大空间[BLE_GATTS_ATTR_TAB_SIZE_DEFAULT]
#define SOFTDEVICE_GATTS_ATTR_TAB_SIZE      BLE_GATTS_ATTR_TAB_SIZE_DEFAULT
/** @defgroup BLE_GATTS_ATTR_TAB_SIZE Attribute Table size
 * @{
 */
#define BLE_GATTS_ATTR_TAB_SIZE_MIN         256    /**< Minimum Attribute Table size */
#define BLE_GATTS_ATTR_TAB_SIZE_DEFAULT     0x000  /**< Default Attribute Table size (0x580 bytes for this version of the SoftDevice). */
posted on 2022-08-13 11:00  xuejianqiang  阅读(23)  评论(0编辑  收藏  举报
打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033