AIROC™ BTSDK v4.9 - Documentation | ||||
GATT Profile Server Functions. More...
Functions | |
wiced_bt_gatt_status_t | wiced_bt_gatt_db_init (const uint8_t *p_gatt_db, uint16_t gatt_db_size) |
Function wiced_bt_gatt_db_init. More... | |
wiced_bt_gatt_status_t | wiced_bt_gatt_send_indication (uint16_t conn_id, uint16_t attr_handle, uint16_t val_len, uint8_t *p_val) |
Function wiced_bt_gatt_send_indication. More... | |
wiced_bt_gatt_status_t | wiced_bt_gatt_send_notification (uint16_t conn_id, uint16_t attr_handle, uint16_t val_len, uint8_t *p_val) |
Function wiced_bt_gatt_send_notification. More... | |
wiced_bt_gatt_status_t | wiced_bt_gatt_send_response (wiced_bt_gatt_status_t status, uint16_t conn_id, uint16_t attr_handle, uint16_t attr_len, uint16_t offset, uint8_t *p_attr) |
Function wiced_bt_gatt_send_response. More... | |
GATT Profile Server Functions.
Server API Functions sub module for GATT.
Server—This is the device that accepts incoming commands and requests from the client and sends responses, indications and notifications to a client.
wiced_bt_gatt_status_t wiced_bt_gatt_db_init | ( | const uint8_t * | p_gatt_db, |
uint16_t | gatt_db_size | ||
) |
Function wiced_bt_gatt_db_init.
Initialize the GATT database
[in] | p_gatt_db | : First element in GATT database array |
[in] | gatt_db_size | : Size (in bytes) of GATT database |
wiced_bt_gatt_status_t wiced_bt_gatt_send_indication | ( | uint16_t | conn_id, |
uint16_t | attr_handle, | ||
uint16_t | val_len, | ||
uint8_t * | p_val | ||
) |
Function wiced_bt_gatt_send_indication.
Send a handle value indication to a client
[in] | conn_id | : connection identifier. |
[in] | attr_handle | : Attribute handle of this handle value indication. |
[in] | val_len | : Length of notification value passed. |
[in] | p_val | : Notification Value. |
wiced_bt_gatt_status_t wiced_bt_gatt_send_notification | ( | uint16_t | conn_id, |
uint16_t | attr_handle, | ||
uint16_t | val_len, | ||
uint8_t * | p_val | ||
) |
Function wiced_bt_gatt_send_notification.
Send a handle value notification to a client.
[in] | conn_id | : connection identifier. |
[in] | attr_handle | : Attribute handle of this handle value indication. |
[in] | val_len | : Length of notification value passed. |
[in] | p_val | : Notification Value. |
wiced_bt_gatt_status_t wiced_bt_gatt_send_response | ( | wiced_bt_gatt_status_t | status, |
uint16_t | conn_id, | ||
uint16_t | attr_handle, | ||
uint16_t | attr_len, | ||
uint16_t | offset, | ||
uint8_t * | p_attr | ||
) |
Function wiced_bt_gatt_send_response.
When application receives a Read Request, Write Request or Indication from the peer it can reply synchronously or return a WICED_BT_GATT_PENDING result code indicating to the stack that the message is not processed yet. In that case application should call this function to send data or just a confirmation to the peer.
[in] | status | : Status of the operation to be send to the peer |
[in] | conn_id | : Connection handle |
[in] | attr_handle | : Attribute handle |
[in] | attr_len | : Length of the attribute to send |
[in] | offset | : Attribute value offset |
[in] | p_attr | : Attribute Value |