API unique to ScPS designs configured as a GATT Client role.
A letter 'c' is appended to the API name: Cy_BLE_SCPSC_
|
cy_en_ble_api_result_t | Cy_BLE_SCPSC_SetCharacteristicValue (cy_stc_ble_conn_handle_t connHandle, cy_en_ble_scps_char_index_t charIndex, uint8_t attrSize, uint8_t *attrValue) |
| Sets a characteristic value of the Scan Parameters service, which is identified by charIndex. More...
|
|
cy_en_ble_api_result_t | Cy_BLE_SCPSC_SetCharacteristicDescriptor (cy_stc_ble_conn_handle_t connHandle, cy_en_ble_scps_char_index_t charIndex, cy_en_ble_scps_descr_index_t descrIndex, uint8_t attrSize, uint8_t *attrValue) |
| Sets characteristic descriptor of specified characteristic of the Scan Parameters service. More...
|
|
cy_en_ble_api_result_t | Cy_BLE_SCPSC_GetCharacteristicDescriptor (cy_stc_ble_conn_handle_t connHandle, cy_en_ble_scps_char_index_t charIndex, cy_en_ble_scps_descr_index_t descrIndex) |
| Gets characteristic descriptor of specified characteristic of the Scan Parameters service. More...
|
|
◆ Cy_BLE_SCPSC_SetCharacteristicValue()
Sets a characteristic value of the Scan Parameters service, which is identified by charIndex.
This function call can result in generation of the following events based on the response from the server device:
The CY_BLE_EVT_SCPSS_SCAN_INT_WIN_WRITE_CHAR event is received by the peer device on invoking this function.
- Parameters
-
connHandle | The connection handle. |
charIndex | The index of the service characteristic. |
attrSize | The size of the characteristic value attribute. |
attrValue | The pointer to the characteristic value data that should be sent to the server device. |
- Returns
- A return value of type cy_en_ble_api_result_t.
Error Codes | Description |
CY_BLE_SUCCESS | The request was sent successfully. |
CY_BLE_ERROR_INVALID_PARAMETER | Validation of the input parameter failed. |
CY_BLE_ERROR_INVALID_OPERATION | Operation is invalid for this characteristic. |
CY_BLE_ERROR_INVALID_STATE | Connection with the server is not established. |
CY_BLE_ERROR_GATT_DB_INVALID_ATTR_HANDLE | The peer device doesn't have the particular characteristic. |
CY_BLE_ERROR_MEMORY_ALLOCATION_FAILED | Memory allocation failed. |
◆ Cy_BLE_SCPSC_SetCharacteristicDescriptor()
Sets characteristic descriptor of specified characteristic of the Scan Parameters service.
Internally, Write Request is sent to the GATT Server and on successful execution of the request on the server side, the following events can be generated:
- Parameters
-
connHandle | The connection handle. |
charIndex | The index of the service characteristic. |
descrIndex | The index of the service characteristic descriptor. |
attrSize | The size of the descriptor value attribute. |
attrValue | The pointer to the characteristic descriptor value data that should be sent to the server device. |
- Returns
- A return value of type cy_en_ble_api_result_t.
Error Codes | Description |
CY_BLE_SUCCESS | The request was sent successfully. |
CY_BLE_ERROR_INVALID_PARAMETER | Validation of the input parameter failed. |
CY_BLE_ERROR_INVALID_OPERATION | Operation is invalid for this characteristic. |
CY_BLE_ERROR_INVALID_STATE | Connection with the server is not established. |
CY_BLE_ERROR_GATT_DB_INVALID_ATTR_HANDLE | The peer device doesn't have the particular characteristic. |
CY_BLE_ERROR_MEMORY_ALLOCATION_FAILED | Memory allocation failed. |
- Events
- In case of successful execution (return value = CY_BLE_SUCCESS) the following events can appear:
If the SCPS service-specific callback is registered with Cy_BLE_SCPS_RegisterAttrCallback():
Otherwise, if the SCPS service-specific callback is not registered:
◆ Cy_BLE_SCPSC_GetCharacteristicDescriptor()
Gets characteristic descriptor of specified characteristic of the Scan Parameters service.
This function call can result in generation of the following events based on the response from the server device:
- Parameters
-
connHandle | The connection handle. |
charIndex | The index of a service Characteristic. |
descrIndex | The index of a service characteristic descriptor. |
- Returns
- A return value of type cy_en_ble_api_result_t.
Error Codes | Description |
CY_BLE_SUCCESS | The request was sent successfully. |
CY_BLE_ERROR_INVALID_PARAMETER | Validation of the input parameter failed. |
CY_BLE_ERROR_INVALID_OPERATION | Operation is invalid for this characteristic. |
CY_BLE_ERROR_GATT_DB_INVALID_ATTR_HANDLE | The peer device doesn't have the particular characteristic. |
CY_BLE_ERROR_INVALID_STATE | The state is not valid. |
CY_BLE_ERROR_MEMORY_ALLOCATION_FAILED | Memory allocation failed. |
- Events
- In case of successful execution (return value = CY_BLE_SUCCESS) the following events can appear:
If the SCPS service-specific callback is registered with Cy_BLE_SCPS_RegisterAttrCallback():
Otherwise (if an SCPS service-specific callback is not registered):