FreeRTOS:
BLE
BLE
|
Return to main page ↑ |
BT GATT Client provides the interfaces to use Bluetooth GATT client feature. More...
Go to the source code of this file.
Data Structures | |
struct | BTGattUnformattedValue_t |
Buffer type for unformatted reads/writes. More... | |
struct | BTGattReadParams_t |
Parameters for GATT read operations. More... | |
struct | BTGattWriteParams_t |
Parameters for GATT write operations. More... | |
struct | BTGattNotifyParams_t |
Parameters for attribute change notifications. More... | |
struct | BTGattTestParams_t |
Parameters for test command interface. More... | |
struct | BTGattClientCallbacks_t |
struct | BTGattClientInterface_t |
Typedefs | |
typedef void(* | BTRegisterClientCallback_t) (BTGattStatus_t xStatus, uint8_t ucClientIf, BTUuid_t *pxAppUuid) |
Callback invoked in response pxRegisterClient when the GATT client registration has been completed. More... | |
typedef void(* | BTSearchCompleteCallback_t) (uint16_t usConnId, BTGattStatus_t xStatus) |
Callback invoked in response to pxSearchService when the GATT service search has been completed. More... | |
typedef void(* | BTRegisterForNotificationCallback_t) (uint16_t usConnId, bool bRegistered, BTGattStatus_t xStatus, uint16_t usHandle) |
Callback invoked in response to pxRegisterForNotification and pxUnregisterForNotification. More... | |
typedef void(* | BTNotifyCallback_t) (uint16_t usConnId, BTGattNotifyParams_t *pxData) |
Remote device notification callback, invoked when a remote device sends a notification or indication that a client has registered for. More... | |
typedef void(* | BTReadCharacteristicCallback_t) (uint16_t usConnId, BTGattStatus_t xStatus, BTGattReadParams_t *pxData) |
Reports result of a GATT read operation. Triggered by pxReadCharacteristic. More... | |
typedef void(* | BTWriteCharacteristicCallback_t) (uint16_t usConnId, BTGattStatus_t xStatus, uint16_t usHandle) |
GATT write characteristic operation callback. Triggered by pxWriteCharacteristic. More... | |
typedef void(* | BTExecuteWriteCallback_t) (uint16_t usConnId, BTGattStatus_t xStatus) |
GATT execute prepared write callback. Triggered by pxExecuteWrite. More... | |
typedef void(* | BTReadDescriptorCallback_t) (uint16_t usConnId, BTGattStatus_t xStatus, BTGattReadParams_t *pxData) |
Callback invoked in response to pxReadDescriptor. More... | |
typedef void(* | BTWriteDescriptorCallback_t) (uint16_t usConnId, BTGattStatus_t xStatus, uint16_t usHandle) |
Callback invoked in response to pxWriteDescriptor. More... | |
typedef void(* | BTListenCallback_t) (BTGattStatus_t xStatus, uint32_t ulServerIf) |
Callback indicating the status of a listen() operation. More... | |
typedef void(* | BTConfigureMtuCallback_t) (uint16_t usConnId, BTGattStatus_t xStatus, uint32_t ulMtu) |
Callback invoked when the MTU for a given connection changes. Triggered by pxConfigureMtu. More... | |
typedef void(* | BTGetGattDbCallback_t) (uint16_t usConnId, BTGattDbElement_t *pxDb, uint32_t ulCount) |
GATT get database callback. Triggered by pxGetGattDb. More... | |
typedef void(* | BTServicesRemovedCallback_t) (uint16_t usConnId, uint16_t usStartHandle, uint16_t usEndHandle) |
GATT services between startHandle and endHandle were removed. More... | |
typedef void(* | BTServicesAddedCallback_t) (uint16_t usConnId, BTGattDbElement_t *pxAdded, uint32_t ulAddedCount) |
GATT services were added. More... | |
Enumerations | |
enum | BTGattcError_t { eBTGattcCommandSuccess = 0, eBTGattcCommandStarted = 1, eBTGattcCommandBusy = 2, eBTGattcCommandStored = 3, eBTGattcNoResources = 4, eBTGattcModeUnsupported = 5, eBTGattcIllegalValue = 6, eBTGattcIncorrectState = 7, eBTGattcUnknownAddr = 8, eBTGattcDeviceTimeout = 9, eBTGattcInvalidControllerOutput = 10, eBTGattcSecurityError = 11, eBTGattcDelayedEncryptionCheck = 12, eBTGattcErrProcessing = 13 } |
BT GATT client error codes. More... | |
BT GATT Client provides the interfaces to use Bluetooth GATT client feature.