服务通知
CCCD1属于是一个描述符
特性:有个UUID,添加一个按键的UUID
UUID_type。UUID类型
1.特性添加
SDK17特性添加 :characteristic_add 函数
uint32_t characteristic_add(uint16_t service_handle,
ble_add_char_params_t * p_char_props,
ble_gatts_char_handles_t * p_char_handle)
服务句柄
把特性参数和GATT属性集成了
特性句柄。
2.数据上传
return sd_ble_gatts_hvx(conn_handle, ¶ms);包含句柄和参数
数据、数据长度、数据操作句柄
主函数里面决定什么时候上传数据:可能是按键按下后上传数据,决定要上传数据就可以调用
ble_lbs_on_button_change上传函数
3.CCCD使能通知
一般需要主机进行使能通知,才能上传数据
从机可以强制使能通知sd_ble_gatts_sys_attr_set()