问题:为什么我修改simple_profile_att_table,服务信息未发生改变?



  • 使用外设例程的时候,根据文档,发现void sp_gatt_add_service(void)用于添加服务,并使用手机软件成功连接到蓝牙,测试功能ok,如下图
    0_1762507176588_Snipaste_2025-11-07_17-18-57.png
    想要修改服务内容,通过修改void sp_gatt_add_service(void),不管我是修改函数内部引用的服务表simple_profile_att_table各个服务的属性,还是把simple_profile_svc.att_nb的值由SP_IDX_NB减少到5,重新连接蓝牙后,显示的服务属性和服务的个数都未发生变化,比较疑惑,是我修改的方式不对吗?
    下面是我使用的蓝牙软件
    0_1762507398952_Snipaste_2025-11-07_17-23-06.png