17#include "kindlebt_utils.h"
aceBt_bleConnParam_t bleConnParam_t
BLE connection parameters.
aceBT_bleGattClientCallbacks_t bleGattClientCallbacks_t
Callback struct of GATT Client Bluetooth operations.
aceBT_state_t state_t
Bluetooth radio state.
aceBT_responseType_t responseType_t
Type of write operation for a BLE characteristic.
aceBT_bdAddr_t bdAddr_t
Bluetooth address.
ace_status_t status_t
Bluetooth API status codes.
aceBT_bleConnRole_t bleConnRole_t
BLE connection role.
aceBT_bleGattsService_t bleGattsService_t
Structure for a GATT Server service.
aceBT_bleConnHandle bleConnHandle
Connection handle for the lifetime of a Bluetooth connection.
aceBt_bleConnPriority_t bleConnPriority_t
BLE connection priority.
aceBT_sessionHandle sessionHandle
Session handle for the lifetime of the Bluetooth application.
aceBT_bleGattCharacteristicsValue_t bleGattCharacteristicsValue_t
BLE GATT Characteristic.
aceBT_sessionType_t sessionType_t
Bluetooth session type (Classic, Low Energy, Dual)
status_t enableRadio(sessionHandle session_handle)
Turn on the Bluetooth radio.
status_t bleWriteDescriptor(sessionHandle session_handle, bleConnHandle conn_handle, bleGattCharacteristicsValue_t *chars_value, responseType_t request_type)
Write a Characteristic Descriptor from a BLE device.
status_t disableRadio(sessionHandle session_handle)
Turn off the Bluetooth radio.
status_t bleWriteCharacteristic(sessionHandle session_handle, bleConnHandle conn_handle, bleGattCharacteristicsValue_t *chars_value, responseType_t request_type)
Write a Characteristic from a BLE device.
status_t getRadioState(state_t *p_out_state)
Get current radio status.
status_t bleGetDatabase(bleConnHandle conn_handle, bleGattsService_t *p_gatt_service)
Retrieve all services of a remote GATT Server.
status_t openSession(sessionType_t session_type, sessionHandle *session_handle)
Open a Bluetooth session.
status_t bleRegisterGattClient(sessionHandle session_handle, bleGattClientCallbacks_t *callbacks)
Register as a BLE GATT Client.
status_t bleRegister(sessionHandle session_handle)
Register as BLE client.
status_t bleSetNotification(sessionHandle session_handle, bleConnHandle conn_handle, bleGattCharacteristicsValue_t chars_value, bool enable)
Set notifications on a Characteristic from a BLE device.
status_t closeSession(sessionHandle session_handle)
Close a Bluetooth session.
status_t bleDeregister(sessionHandle session_handle)
Deregister as BLE client.
bool isBLESupported(void)
Is BLE supported by the hardware Bluetooth adapter.
status_t bleReadCharacteristic(sessionHandle session_handle, bleConnHandle conn_handle, bleGattCharacteristicsValue_t chars_value)
Read a Characteristic from a BLE device.
status_t bleDiscoverAllServices(sessionHandle session_handle, bleConnHandle conn_handle)
Discover all services of a remote GATT Server.
status_t bleConnect(sessionHandle session_handle, bleConnHandle *conn_handle, bdAddr_t *p_device, bleConnParam_t conn_param, bleConnRole_t conn_role, bleConnPriority_t conn_priority)
Connect to a BLE device.
status_t bleDisconnect(bleConnHandle conn_handle)
Disconnect from a BLE device.
status_t bleDeregisterGattClient(sessionHandle session_handle)
Deregister as a BLE GATT Client.
sessionType_t getSupportedSession(void)
Gets the supported Bluetooth session type (Classic, BLE, Dual).
status_t bleCloneGattService(bleGattsService_t **dst_gatt_service, const bleGattsService_t *src_gatt_service, int no_svc)
[Internal] Clone a GATT Service