|
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.