sd_ble_gatts_value_set()函数
时间: 2023-07-07 15:30:52 浏览: 286
ble.zip_BLE linux 分析
sd_ble_gatts_value_set()函数是Nordic Softdevice API中的一个函数,用于设置GATT服务器中指定属性的值。该函数的语法如下:
```
uint32_t sd_ble_gatts_value_set(uint16_t conn_handle, uint16_t handle, ble_gatts_value_t *p_value);
```
其中,conn_handle参数是连接句柄,handle参数是属性的句柄,p_value参数是一个指向包含属性值的结构体的指针。
该函数用于设置GATT服务器中指定属性的值。在调用该函数之前,应先使用sd_ble_gatts_value_get()函数获取指定属性的值。调用该函数后,应用程序可以通过事件处理程序接收SD_EVT_GATTS_EVT_WRITE事件来处理属性值的更改。
需要注意的是,该函数只能用于设置可写的属性值。对于只读属性值,应使用sd_ble_gatts_attr_get()函数获取属性值。
阅读全文