Battery service client.
More...
Battery service client.
◆ bas_client_battery_level_notif_cb_t
| typedef void(* bas_client_battery_level_notif_cb_t) (ble_client_t *bas_client, uint8_t level) |
Battery level notification callback
Called when battery level notification has been received
- Parameters
-
| [in] | bas_client | BAS Client instance |
| [in] | level | battery level |
◆ bas_client_get_event_state_completed_cb_t
Get event state completed callback.
Called When particular characteristic's event state has been returned by server
- Parameters
-
| [in] | bas_client | BAS Client instance |
| [in] | event | Event type |
| [in] | status | ATT status of operation |
| [in] | enabled | State flag |
◆ bas_client_read_battery_level_completed_cb_t
| typedef void(* bas_client_read_battery_level_completed_cb_t) (ble_client_t *bas_client, att_error_t status, uint8_t level) |
Read battery level completed callback.
It is called when read response is received from server.
- Parameters
-
| [in] | bas_client | BAS Client instance |
| [in] | status | ATT status of operation |
| [in] | level | battery level |
◆ bas_client_set_event_state_completed_cb_t
Set event state completed callback.
Called When particular characteristic's event state has been set
- Parameters
-
| [in] | bas_client | BAS Client instance |
| [in] | event | Event type |
| [in] | status | ATT status of operation |
◆ bas_client_cap_t
Capabilities (supported characteristics)
| Enumerator |
|---|
| BAS_CLIENT_CAP_BATTERY_LEVEL_NOTIFICATION | Battery level characteristic supports notifications
|
◆ bas_client_event_t
Characteristics containing CCC descriptors - may be configured for notifications or indications
| Enumerator |
|---|
| BAS_CLIENT_EVENT_BATTERY_LEVEL_NOTIFY | Battery level notifications
|
◆ bas_client_get_capabilities()
Get BAS Client capabilities.
Function returns bit mask with BAS Client capabilities.
- Parameters
-
| [in] | bas_client | client instance |
- Returns
- capabilities bitmask
◆ bas_client_get_event_state()
Get event state.
Functions reads CCC descriptor of given characteristic.
- Parameters
-
| [in] | bas_client | client instance |
| [in] | event | event type |
- Returns
- true if read request to CCC descriptor has been sent successfully, false otherwise.
◆ bas_client_init()
Register BAS Client instance.
Function registers BAS Client
- Parameters
-
| [in] | cb | application callbacks |
| [in] | evt | browse svc event with Battery Service details |
- Returns
- client instance
◆ bas_client_read_battery_level()
| bool bas_client_read_battery_level |
( |
ble_client_t * |
bas_client | ) |
|
Read of battery level.
Function trigger read of battery level.
- Parameters
-
| [in] | bas_client | client instance |
- Returns
- true if read request has been sent successfully, false otherwise.
◆ bas_client_set_event_state()
Set event state.
Function set event state for given characteristic
- Parameters
-
| [in] | bas_client | client instance |
| [in] | event | event type |
| [in] | enable | enable/disable flag |
- Returns
- true if write request to CCC descriptor has been sent successfully, false otherwise.