Files

ble_constants.h

gap_interface.h

ble_general.h

struct bleIdentityAddress_t

Public Members

bleAddressType_t idAddressType
bleDeviceAddress_t idAddress
union bleUuid_t

Public Members

uint16_t uuid16
uint32_t uuid32
uint8_t uuid128[16]
struct bleAdvertisingChannelMap_t

Public Members

uint8_t enableChannel37
uint8_t enableChannel38
uint8_t enableChannel39
uint8_t reserved
struct gapLeScOobData_t

Public Members

uint8_t randomValue[(16U)]
uint8_t confirmValue[(16U)]
struct gapInternalError_t

Public Members

bleResult_t errorCode
gapInternalErrorSource_t errorSource
uint16_t hciCommandOpcode
struct gapControllerTestEvent_t

Public Members

gapControllerTestEventType_t testEventType
uint16_t receivedPackets
struct gapPhyEvent_t

Public Members

gapPhyEventType_t phyEventType
deviceId_t deviceId
uint8_t txPhy
uint8_t rxPhy
struct bleNotificationEvent_t

Public Members

bleNotificationEventType_t eventType
deviceId_t deviceId
int8_t rssi
uint8_t channel
uint16_t ce_counter
bleResult_t status
uint32_t timestamp
uint8_t adv_handle
bleDeviceAddress_t scanned_addr
struct gapInitComplete_t

Public Members

leSupportedFeatures_t supportedFeatures
uint16_t maxAdvDataSize
uint8_t numOfSupportedAdvSets
uint8_t periodicAdvListSize
struct bleBondCreatedEvent_tag

Public Members

uint8_t nvmIndex
bleAddressType_t addressType
bleDeviceAddress_t address
struct gapAddrReadyEvent_t_tag

Public Members

bleDeviceAddress_t aAddress
uint8_t advHandle
struct bleSupportedSwitchingSamplingRates_t

Public Members

uint8_t switchingSupportedAodTransmission
uint8_t samplingSupportedAodReception
uint8_t switchingSamplingSupportedAoaReception
uint8_t reserved
struct bleAntennaInformation_tag

Public Members

bleSupportedSwitchingSamplingRates_t supportedSwitchingSamplingRates
uint8_t numAntennae
uint8_t maxSwitchingPatternLength
uint8_t maxCteLength
struct periodicAdvSyncTransferEvent_tag

Public Members

deviceId_t deviceId
bleResult_t status
struct periodicAdvSetInfoTransferEvent_tag

Public Members

deviceId_t deviceId
bleResult_t status
struct periodicAdvSetSyncTransferParamsEvent_tag

Public Members

deviceId_t deviceId
bleResult_t status
struct gapSyncTransferReceivedEventData_tag

Public Members

bleResult_t status
deviceId_t deviceId
uint16_t serviceData
uint16_t syncHandle
uint8_t advSID
bleAddressType_t advAddressType
bleDeviceAddress_t advAddress
gapLePhyMode_t advPhy
uint16_t periodicAdvInt
bleCentralClockAccuracy_t advClockAccuracy
uint8_t numSubevents
uint8_t subeventInterval
uint8_t responseSlotDelay
uint8_t responseSlotSpacing
struct getConnParams_tag

Public Members

uint16_t connectionHandle
uint32_t ulTxAccCode
uint8_t aCrcInitVal[3U]
uint16_t uiConnInterval
uint16_t uiSuperTO
uint16_t uiConnLatency
uint8_t aChMapBm[5U]
uint8_t ucChannelSelection
uint8_t ucHop
uint8_t ucUnMapChIdx
uint8_t ucCentralSCA
uint8_t ucRole
uint8_t aucRemoteMasRxPHY
uint8_t seqNum
uint16_t uiConnEvent
uint32_t ulAnchorClk
uint16_t uiAnchorDelay
uint32_t ulRxInstant
struct handoverGetTime_tag

Public Members

bleResult_t status
uint32_t slot
uint16_t us_offset
struct handoverAnchorSearchStart_tag

Public Members

bleResult_t status
uint16_t connectionHandle
struct handoverAnchorSearchStop_tag

Public Members

bleResult_t status
uint16_t connectionHandle
struct handoverConnect_tag

Public Members

bleResult_t status
uint16_t connectionHandle
struct handoverGetData_tag

Public Members

bleResult_t status
uint32_t *pData
struct handoverSetData_tag

Public Members

bleResult_t status
uint32_t *pData
struct handoverGetCsLlContext_tag

Public Members

bleResult_t status
uint16_t responseMask
uint8_t llContextLength
uint8_t llContext[(224U)]
struct handoverAnchorMonitorEvent_tag

Public Members

uint16_t connectionHandle
uint16_t connEvent
uint8_t rssiRemote
uint8_t lqiRemote
uint8_t statusRemote
uint8_t rssiActive
uint8_t lqiActive
uint8_t statusActive
uint32_t anchorClock625Us
uint16_t anchorDelay
uint8_t chIdx
uint8_t ucNbReports
struct handoverAnchorMonitorPacketEvent_tag

Public Members

uint8_t packetCounter
uint16_t connectionHandle
uint8_t statusPacket
uint8_t phy
uint8_t chIdx
uint8_t rssiPacket
uint8_t lqiPacket
uint16_t connEvent
uint32_t anchorClock625Us
uint16_t anchorDelay
uint8_t ucNbConnIntervals
uint8_t pduSize
uint8_t *pPdu
struct handoverAnchorMonitorPacketContinueEvent_tag

Public Members

uint8_t packetCounter
uint16_t connectionHandle
uint8_t pduSize
uint8_t *pPdu
struct handoverConnectionUpdateProcedureEvent_tag

Public Members

uint16_t connectionHandle
uint8_t winSize
uint16_t winOffset
uint16_t interval
uint16_t latency
uint16_t timeout
uint16_t instant
uint16_t currentEventCounter
struct handoverTimeSyncEvent_tag

Public Members

uint32_t txClkSlot
uint16_t txUs
uint32_t rxClkSlot
uint16_t rxUs
uint8_t rssi
struct handoverConnParamUpdateEvent_tag

Public Members

uint8_t status
uint16_t connectionHandle
uint32_t ulTxAccCode
uint8_t aCrcInitVal[3U]
uint16_t uiConnInterval
uint16_t uiSuperTO
uint16_t uiConnLatency
uint8_t aChMapBm[5U]
uint8_t ucChannelSelection
uint8_t ucHop
uint8_t ucUnMapChIdx
uint8_t ucCentralSCA
uint8_t ucRole
uint8_t aucRemoteMasRxPHY
uint8_t seqNum
uint16_t uiConnEvent
uint32_t ulAnchorClk
uint16_t uiAnchorDelay
uint32_t ulRxInstant
struct handoverSuspendTransmitCompleteEvent_tag

Public Members

uint16_t connectionHandle
uint8_t noOfPendingAclPackets
uint16_t sizeOfPendingAclPackets
uint16_t sizeOfDataTxInOldestPacket
uint8_t sizeOfDataNAckInOldestPacket
struct handoverResumeTransmitCompleteEvent_tag

Public Members

uint16_t connectionHandle
struct handoverUpdateConnParams_tag

Public Members

bleResult_t status
uint16_t connectionHandle
struct handoverApplyConnectionUpdateProcedure_tag

Public Members

uint16_t connectionHandle
struct handoverAnchorNotificationStateChanged_tag

Public Members

uint16_t connectionHandle
struct handoverLlPendingDataIndication_tag

Public Members

uint16_t dataSize
uint8_t *pData
struct gapLEGenerateDhKeyCompleteEvent_t

Public Members

uint8_t aDHKey[(32U)]
struct gapRemoteVersionInfoRead_tag

Public Members

bleResult_t status
deviceId_t deviceId
uint8_t version
uint16_t manufacturerName
uint16_t subversion
struct gapLlSkdReport_tag

Public Members

deviceId_t deviceId
uint8_t aSKD[(16U)]
struct vendorUnitaryTestEvent_tag

Public Members

bleResult_t status
uint8_t paramLength
uint8_t aParam[(255U)]
struct gapGenericEvent_t

Public Members

gapGenericEventType_t eventType
union gapGenericEvent_t eventData
struct bleBondIdentityHeaderBlob_t

Public Members

uint32_t raw[(gBleBondIdentityHeaderSize_c + 3U) / sizeof(uint32_t)]
struct bleBondDataDynamicBlob_t

Public Members

uint32_t raw[((8U) + 3U) / sizeof(uint32_t)]
struct bleBondDataStaticBlob_t

Public Members

uint32_t raw[((30U) + 3U) / sizeof(uint32_t)]
struct bleBondDataLegacyBlob_t

Public Members

uint32_t raw[((28U) + 3U) / sizeof(uint32_t)]
struct bleBondDataDeviceInfoBlob_t

Public Members

uint32_t raw[((60U) + 3U) / sizeof(uint32_t)]
struct bleBondDataDescriptorBlob_t

Public Members

uint32_t raw[((4U) + 3U) / sizeof(uint32_t)]
struct bleLocalKeysBlob_t

Public Members

union bleLocalKeysBlob_t
bool_t keyGenerated
struct bleBondDataBlob_t

Public Members

bleBondIdentityHeaderBlob_t bondHeader
bleBondDataDynamicBlob_t bondDataBlobDynamic
bleBondDataStaticBlob_t bondDataBlobStatic
bleBondDataLegacyBlob_t bondDataBlobLegacy
bleBondDataDescriptorBlob_t bondDataDescriptors[(5U)]
bleBondDataDeviceInfoBlob_t bondDataBlobDeviceInfo
struct bleBondDataRam_t

Public Members

bleBondIdentityHeaderBlob_t bondHeader
bleBondDataDynamicBlob_t bondDataBlobDynamic
bleBondDataStaticBlob_t bondDataBlobStatic
bleBondDataLegacyBlob_t bondDataBlobLegacy
bleBondDataDeviceInfoBlob_t bondDataBlobDeviceInfo
bleBondDataDescriptorBlob_t bondDataDescriptors[1]
struct bleCteAllowedTypesMap_t

Public Members

uint8_t allowAoA
uint8_t allowAoD1us
uint8_t allowAoD2us
uint8_t reserved
struct bleSyncCteType_tag

Public Members

uint8_t doNotSyncWithAoA
uint8_t doNotSyncWithAoD1us
uint8_t doNotSyncWithAoD2us
uint8_t doNotSyncWithType3
uint8_t doNotSyncWithoutCte
uint8_t reserved
struct bleTxPowerLevelFlags_t

Public Members

uint8_t minimum
uint8_t maximum
uint8_t reserved
union eventData

Public Members

gapInternalError_t internalError
uint8_t filterAcceptListSize
bleDeviceAddress_t aAddress
gapAddrReadyEvent_t addrReady
uint8_t advHandle
bleResult_t setupFailError
int8_t advTxPowerLevel_dBm
bool_t verified
gapLeScOobData_t localOobData
bool_t newHostPrivacyState
bool_t newControllerPrivacyState
gapControllerTestEvent_t testEvent
bleResult_t txPowerLevelSetStatus
gapPhyEvent_t phyEvent
deviceId_t deviceId
gapInitComplete_t initCompleteData
bleNotificationEvent_t notifEvent
bleBondCreatedEvent_t bondCreatedEvent
bleDeviceAddress_t aControllerLocalRPA
getConnParams_t getConnParams
uint16_t syncHandle
bleAntennaInformation_t antennaInformation
bleResult_t perAdvSyncTransferEnable
periodicAdvSyncTransferEvent_t perAdvSyncTransfer
periodicAdvSetInfoTransferEvent_t perAdvSetInfoTransfer
periodicAdvSetSyncTransferParamsEvent_t perAdvSetSyncTransferParams
bleResult_t perAdvSetDefaultPerAdvSyncTransferParams
gapSyncTransferReceivedEventData_t perAdvSyncTransferReceived
gapLEGenerateDhKeyCompleteEvent_t leGenerateDhKeyCompleteEvent
uint16_t pawrSyncHandle
uint8_t pawrAdvHandle
handoverGetData_t handoverGetData
handoverSetData_t handoverSetData
handoverGetCsLlContext_t handoverGetCsLlContext
handoverGetTime_t handoverGetTime
handoverConnect_t handoverConnect
handoverAnchorSearchStart_t handoverAnchorSearchStart
handoverAnchorSearchStop_t handoverAnchorSearchStop
handoverAnchorMonitorEvent_t handoverAnchorMonitor
handoverTimeSyncEvent_t handoverTimeSync
handoverSuspendTransmitCompleteEvent_t handoverSuspendTransmitComplete
handoverResumeTransmitCompleteEvent_t handoverResumeTransmitComplete
handoverAnchorNotificationStateChanged_t handoverAnchorNotificationStateChanged
handoverConnParamUpdateEvent_t handoverConnParamUpdate
gapRemoteVersionInfoRead_t gapRemoteVersionInfoRead
gapLlSkdReport_t gapSkdReport
handoverAnchorMonitorPacketEvent_t handoverAnchorMonitorPacket
handoverAnchorMonitorPacketContinueEvent_t handoverAnchorMonitorPacketContinue
handoverUpdateConnParams_t handoverUpdateConnParams
handoverLlPendingDataIndication_t handoverLlPendingDataIndication
handoverConnectionUpdateProcedureEvent_t handoverConnectionUpdateProcedure
handoverApplyConnectionUpdateProcedure_t handoverApplyConnectionUpdateProcedure
vendorUnitaryTestEvent_t unitaryTestData
union __unnamed2__

Public Members

uint32_t raw[((40U) + 3U) / sizeof(uint32_t)]
uint8_t pKey[(40U)]

ble_host_tasks.h

ble_sig_defines.h

ble_utils.h

gap_types.h

struct gapSmpKeys_t

Public Members

uint8_t cLtkSize
uint8_t *aLtk
uint8_t *aIrk
uint8_t *aCsrk
uint8_t cRandSize
uint8_t *aRand
uint16_t ediv
bleAddressType_t addressType
uint8_t *aAddress
struct gapSecurityRequirements_t

Public Members

gapSecurityModeAndLevel_t securityModeLevel
bool_t authorization
uint16_t minimumEncryptionKeySize
struct gapServiceSecurityRequirements_t

Public Members

uint16_t serviceHandle
gapSecurityRequirements_t requirements
struct gapDeviceSecurityRequirements_t

Public Members

gapSecurityRequirements_t *pSecurityRequirements
uint8_t cNumServices
gapServiceSecurityRequirements_t *aServiceSecurityRequirements
struct gapHandleList_t

Public Members

uint8_t cNumHandles
uint16_t aHandles[(1U)]
struct gapConnectionSecurityInformation_t

Public Members

bool_t authenticated
gapHandleList_t authorizedToRead
gapHandleList_t authorizedToWrite
struct gapPairingParameters_t

Public Members

bool_t withBonding
gapSecurityModeAndLevel_t securityModeAndLevel
uint8_t maxEncryptionKeySize
gapIoCapabilities_t localIoCapabilities
bool_t oobAvailable
gapSmpKeyFlags_t centralKeys
gapSmpKeyFlags_t peripheralKeys
bool_t leSecureConnectionSupported
bool_t useKeypressNotifications
struct gapPeripheralSecurityRequestParameters_t

Public Members

bool_t bondAfterPairing
bool_t authenticationRequired
struct gapAdvertisingParameters_t

Public Members

uint16_t minInterval
uint16_t maxInterval
bleAdvertisingType_t advertisingType
bleAddressType_t ownAddressType
bleAddressType_t peerAddressType
bleDeviceAddress_t peerAddress
gapAdvertisingChannelMapFlags_t channelMap
gapAdvertisingFilterPolicy_t filterPolicy
struct gapExtAdvertisingParameters_tag

Public Members

uint8_t SID
uint8_t handle
uint32_t minInterval
uint32_t maxInterval
bleAddressType_t ownAddressType
bleDeviceAddress_t ownRandomAddr
bleAddressType_t peerAddressType
bleDeviceAddress_t peerAddress
gapAdvertisingChannelMapFlags_t channelMap
gapAdvertisingFilterPolicy_t filterPolicy
bleAdvRequestProperties_t extAdvProperties
int8_t txPower
gapLePhyMode_t primaryPHY
gapLePhyMode_t secondaryPHY
uint8_t secondaryAdvMaxSkip
bool_t enableScanReqNotification
struct gapExtAdvertisingParametersV2_tag

Public Members

uint8_t SID
uint8_t handle
uint32_t minInterval
uint32_t maxInterval
bleAddressType_t ownAddressType
bleDeviceAddress_t ownRandomAddr
bleAddressType_t peerAddressType
bleDeviceAddress_t peerAddress
gapAdvertisingChannelMapFlags_t channelMap
gapAdvertisingFilterPolicy_t filterPolicy
bleAdvRequestProperties_t extAdvProperties
int8_t txPower
gapLePhyMode_t primaryPHY
gapLePhyMode_t secondaryPHY
uint8_t secondaryAdvMaxSkip
bool_t enableScanReqNotification
gapLePhyOptionsFlags_t primaryAdvPhyOptions
gapLePhyOptionsFlags_t secondaryAdvPhyOptions
struct gapPeriodicAdvParameters_tag

Public Members

uint8_t handle
bool_t addTxPowerInAdv
uint16_t minInterval
uint16_t maxInterval
struct gapPeriodicAdvParametersV2_tag

Public Members

uint8_t handle
bool_t addTxPowerInAdv
uint16_t minInterval
uint16_t maxInterval
uint8_t numSubevents
uint8_t subeventInterval
uint8_t responseSlotDelay
uint8_t responseSlotSpacing
uint8_t numResponseSlots
struct gapPeriodicAdvSyncTransfer_tag

Public Members

deviceId_t deviceId
uint16_t serviceData
uint16_t syncHandle
struct gapPeriodicAdvSetInfoTransfer_tag

Public Members

deviceId_t deviceId
uint16_t serviceData
uint16_t advHandle
struct gapSetPeriodicAdvSyncTransferParams_tag

Public Members

deviceId_t deviceId
gapPeriodicAdvSyncMode_t mode
uint16_t skip
uint16_t syncTimeout
bleSyncCteType_t CTEType
struct gapScanningParameters_t

Public Members

bleScanType_t type
uint16_t interval
uint16_t window
bleAddressType_t ownAddressType
bleScanningFilterPolicy_t filterPolicy
gapLePhyFlags_t scanningPHYs
struct gapCreateSyncReqOptions_tag

Public Members

gapCreateSyncReqFilterPolicy_t filterPolicy
uint8_t reportingEnabled
uint8_t duplicateFilteringEnabled
struct gapPeriodicAdvSyncReq_tag

Public Members

gapCreateSyncReqOptions_t options
uint8_t SID
bleAddressType_t peerAddressType
bleDeviceAddress_t peerAddress
uint16_t skipCount
uint16_t timeout
bleSyncCteType_t cteType
struct gapConnectionRequestParameters_t

Public Members

uint16_t scanInterval
uint16_t scanWindow
bleInitiatorFilterPolicy_t filterPolicy
bleAddressType_t ownAddressType
bleAddressType_t peerAddressType
bleDeviceAddress_t peerAddress
uint16_t connIntervalMin
uint16_t connIntervalMax
uint16_t connLatency
uint16_t supervisionTimeout
uint16_t connEventLengthMin
uint16_t connEventLengthMax
bool_t usePeerIdentityAddress
gapLePhyFlags_t initiatingPHYs
struct gapConnectionFromPawrParameters_t

Public Members

uint16_t scanInterval
uint16_t scanWindow
bleInitiatorFilterPolicy_t filterPolicy
bleAddressType_t ownAddressType
bleAddressType_t peerAddressType
bleDeviceAddress_t peerAddress
uint16_t connIntervalMin
uint16_t connIntervalMax
uint16_t connLatency
uint16_t supervisionTimeout
uint16_t connEventLengthMin
uint16_t connEventLengthMax
bool_t usePeerIdentityAddress
gapLePhyFlags_t initiatingPHYs
uint8_t advHandle
uint8_t subevent
struct gapConnectionParameters_t

Public Members

uint16_t connInterval
uint16_t connLatency
uint16_t supervisionTimeout
bleCentralClockAccuracy_t centralClockAccuracy
struct gapGenerateDHKeyV2Params_t

Public Members

ecdhPublicKey_t remoteP256PublicKey
gapPrivateKeyType_t keyType
struct gapConnectionlessCteTransmitParams_t

Public Members

uint8_t handle
uint8_t cteLength
bleCteType_t cteType
uint8_t cteCount
uint8_t switchingPatternLength
uint8_t aAntennaIds[1]
struct gapConnectionlessIqSamplingParams_t

Public Members

bleIqSamplingEnable_t iqSamplingEnable
bleSlotDurations_t slotDurations
uint8_t maxSampledCtes
uint8_t switchingPatternLength
uint8_t aAntennaIds[1]
struct gapConnectionCteTransmitParams_t

Public Members

bleCteAllowedTypesMap_t cteTypes
uint8_t switchingPatternLength
uint8_t aAntennaIds[1]
struct gapConnectionCteReceiveParams_t

Public Members

bleIqSamplingEnable_t iqSamplingEnable
bleSlotDurations_t slotDurations
uint8_t switchingPatternLength
uint8_t aAntennaIds[1]
struct gapConnectionCteReqEnableParams_t

Public Members

bleCteReqEnable_t cteReqEnable
uint16_t cteReqInterval
uint8_t requestedCteLength
bleCteType_t requestedCteType
struct gapPathLossReportingParams_t

Public Members

uint8_t highThreshold
uint8_t highHysteresis
uint8_t lowThreshold
uint8_t lowHysteresis
uint16_t minTimeSpent
struct gapAdStructure_t

Public Members

uint8_t length
gapAdType_t adType
uint8_t *aData
struct gapAdvertisingData_t

Public Members

uint8_t cNumAdStructures
gapAdStructure_t *aAdStructures
struct gapAdvertisingDecisionData_t

Public Members

uint8_t *pKey
uint8_t *pPrand
uint8_t *pDecisionData
uint8_t dataLength
bool_t resolvableTagPresent
struct gapDecisionInstructionsData_tag
struct gapSubeventDataStructure_t

Public Members

uint8_t subevent
uint8_t responseSlotStart
uint8_t responseSlotCount
gapAdvertisingData_t *pAdvertisingData
struct gapPeriodicAdvertisingSubeventData_t

Public Members

uint8_t cNumSubevents
gapSubeventDataStructure_t *aSubeventDataStructures
struct gapPeriodicAdvertisingResponseData_t

Public Members

uint16_t requestEvent
uint8_t requestSubevent
uint8_t responseSubevent
uint8_t responseSlot
gapAdvertisingData_t *pResponseData
struct gapPeriodicSyncSubeventParameters_t

Public Members

uint16_t perAdvProperties
uint8_t numSubevents
uint8_t aSubevents[1]
struct gapExtScanNotification_t

Public Members

uint8_t handle
bleAddressType_t scannerAddrType
bleDeviceAddress_t aScannerAddr
bool_t scannerAddrResolved
struct gapAdvertisingSetTerminated_t

Public Members

bleResult_t status
uint8_t handle
deviceId_t deviceId
uint8_t numCompletedExtAdvEvents
struct gapPerAdvSubeventDataRequest_t

Public Members

uint8_t handle
uint8_t subeventStart
uint8_t subeventDataCount
struct gapPerAdvResponse_t

Public Members

uint8_t advHandle
uint8_t subevent
int8_t txPower
int8_t rssi
uint8_t cteType
uint8_t responseSlot
uint8_t dataLength
uint8_t aData[255]
struct gapAdvertisingEvent_t

Public Members

gapAdvertisingEventType_t eventType
union gapAdvertisingEvent_t eventData
struct gapScannedDevice_t

Public Members

bleAddressType_t addressType
bleDeviceAddress_t aAddress
int8_t rssi
uint8_t dataLength
uint8_t *data
bleAdvertisingReportEventType_t advEventType
bool_t directRpaUsed
bleDeviceAddress_t directRpa
bool_t advertisingAddressResolved
struct gapExtScannedDevice_t

Public Members

bleAddressType_t addressType
bleDeviceAddress_t aAddress
uint8_t SID
bool_t advertisingAddressResolved
bleAdvReportEventProperties_t advEventProperties
int8_t rssi
int8_t txPower
uint8_t primaryPHY
uint8_t secondaryPHY
uint16_t periodicAdvInterval
bool_t directRpaUsed
bleAddressType_t directRpaType
bleDeviceAddress_t directRpa
uint16_t dataLength
uint8_t *pData
struct gapPeriodicScannedDevice_t

Public Members

uint16_t syncHandle
int8_t txPower
int8_t rssi
bleCteType_t cteType
uint16_t dataLength
uint8_t *pData
struct gapPeriodicScannedDeviceV2_t

Public Members

uint16_t syncHandle
int8_t txPower
int8_t rssi
bleCteType_t cteType
uint16_t periodicEventCounter
uint8_t subevent
uint16_t dataLength
uint8_t *pData
struct gapSyncEstbEventData_t

Public Members

bleResult_t status
uint16_t syncHandle
uint8_t SID
bleAddressType_t peerAddressType
bleDeviceAddress_t peerAddress
gapLePhyMode_t PHY
uint16_t periodicAdvInterval
bleAdvertiserClockAccuracy_t advertiserClockAccuracy
uint8_t numSubevents
uint8_t subeventInterval
uint8_t responseSlotDelay
uint8_t responseSlotSpacing
struct gapSyncLostEventData_t

Public Members

uint16_t syncHandle
struct gapConnectionlessIqReport_t

Public Members

uint16_t syncHandle
uint8_t channelIndex
int16_t rssi
uint8_t rssiAntennaId
bleCteType_t cteType
bleSlotDurations_t slotDurations
bleIqReportPacketStatus_t packetStatus
uint16_t periodicEventCounter
uint8_t sampleCount
int8_t *aI_samples
int8_t *aQ_samples
struct gapScanningEvent_t

Public Members

gapScanningEventType_t eventType
union gapScanningEvent_t eventData
struct gapConnectedEvent_t

Public Members

gapConnectionParameters_t connParameters
bleAddressType_t peerAddressType
bleDeviceAddress_t peerAddress
bool_t peerRpaResolved
bleDeviceAddress_t peerRpa
bool_t localRpaUsed
bleDeviceAddress_t localRpa
bleLlConnectionRole_t connectionRole
uint8_t advHandle
uint16_t syncHandle
struct gapKeyExchangeRequestEvent_t

Public Members

gapSmpKeyFlags_t requestedKeys
uint8_t requestedLtkSize
struct gapKeysReceivedEvent_t

Public Members

gapSmpKeys_t *pKeys
struct gapAuthenticationRejectedEvent_t

Public Members

gapAuthenticationRejectReason_t rejectReason
struct gapPairingCompleteEvent_t

Public Members

bool_t pairingSuccessful
union gapPairingCompleteEvent_t pairingCompleteData
struct gapLongTermKeyRequestEvent_t

Public Members

uint16_t ediv
uint8_t aRand[(8U)]
uint8_t randSize
struct gapEncryptionChangedEvent_t

Public Members

bool_t newEncryptionState
struct gapDisconnectedEvent_t

Public Members

gapDisconnectionReason_t reason
struct gapConnParamsUpdateReq_t

Public Members

uint16_t intervalMin
uint16_t intervalMax
uint16_t peripheralLatency
uint16_t timeoutMultiplier
struct gapConnParamsUpdateComplete_t

Public Members

bleResult_t status
uint16_t connInterval
uint16_t connLatency
uint16_t supervisionTimeout
struct gapConnLeDataLengthChanged_t

Public Members

uint16_t maxTxOctets
uint16_t maxTxTime
uint16_t maxRxOctets
uint16_t maxRxTime
struct gapConnIqReport_t

Public Members

gapLePhyMode_t rxPhy
uint8_t dataChannelIndex
int16_t rssi
uint8_t rssiAntennaId
bleCteType_t cteType
bleSlotDurations_t slotDurations
bleIqReportPacketStatus_t packetStatus
uint16_t connEventCounter
uint8_t sampleCount
int8_t *aI_samples
int8_t *aQ_samples
struct gapConnCteRequestFailed_t

Public Members

bleResult_t status
struct gapPathLossThresholdEvent_t

Public Members

uint8_t currentPathLoss
blePathLossThresholdZoneEntered_t zoneEntered
struct gapTransmitPowerReporting_t

Public Members

bleTxPowerReportingReason_t reason
blePowerControlPhyType_t phy
int8_t txPowerLevel
bleTxPowerLevelFlags_t flags
int8_t delta
struct gapTransmitPowerInfo_t

Public Members

blePowerControlPhyType_t phy
int8_t currTxPowerLevel
int8_t maxTxPowerLevel
struct gapEattConnectionRequest_t

Public Members

uint16_t mtu
uint8_t cBearers
uint16_t initialCredits
struct gapEattConnectionComplete_t

Public Members

l2caLeCbConnectionRequestResult_t status
uint16_t mtu
uint8_t cBearers
bearerId_t aBearerIds[(5U)]
struct gapEattReconfigureResponse_t

Public Members

l2capReconfigureResponse_t status
uint16_t localMtu
uint8_t cBearers
bearerId_t aBearerIds[(5U)]
struct gapEattBearerStatusNotification_t

Public Members

bearerId_t bearerId
gapEattBearerStatus_t status
struct gapHandoverConnectedEvent_t

Public Members

bleAddressType_t peerAddressType
bleDeviceAddress_t peerAddress
bleLlConnectionRole_t connectionRole
struct gapHandoverDisconnectedEvent_t

Public Members

bleResult_t status
struct gapConnectionEvent_t

Public Members

gapConnectionEventType_t eventType
union gapConnectionEvent_t eventData
struct gapIdentityInformation_t

Public Members

bleIdentityAddress_t identityAddress
uint8_t irk[(16U)]
blePrivacyMode_t privacyMode
struct gapAutoConnectParams_t

Public Members

uint8_t cNumAddresses
bool_t writeInFilterAcceptList
gapConnectionRequestParameters_t *aAutoConnectData
struct gapHostVersion_tag

Public Members

uint8_t bleHostVerMajor
uint8_t bleHostVerMinor
uint8_t bleHostVerPatch
union testParameters

Public Members

uint8_t resolvableTagKey[(16U)]
struct gapDecisionInstructionsData_tag arbitraryData
struct gapDecisionInstructionsData_tag rssi
struct gapDecisionInstructionsData_tag pathLoss
struct gapDecisionInstructionsData_tag advA
gapDecisionInstructionsAdvMode_t advMode
struct arbitraryData

Public Members

uint8_t mask[(8U)]
uint8_t target[(8U)]
struct rssi

Public Members

int8_t min
int8_t max
struct pathLoss

Public Members

uint8_t min
uint8_t max
struct advA
union eventData

Public Members

bleResult_t failReason
gapExtScanNotification_t scanNotification
gapAdvertisingSetTerminated_t advSetTerminated
gapPerAdvSubeventDataRequest_t subeventDataRequest
gapPerAdvResponse_t perAdvResponse
uint8_t advHandle
union eventData

Public Members

bleResult_t failReason
gapScannedDevice_t scannedDevice
gapExtScannedDevice_t extScannedDevice
gapPeriodicScannedDevice_t periodicScannedDevice
gapPeriodicScannedDeviceV2_t periodicScannedDeviceV2
gapSyncEstbEventData_t syncEstb
gapSyncLostEventData_t syncLost
gapConnectionlessIqReport_t iqReport
union pairingCompleteData

Public Members

bool_t withBonding
bleResult_t failReason
union eventData

Public Members

gapConnectedEvent_t connectedEvent
gapPairingParameters_t pairingEvent
gapAuthenticationRejectedEvent_t authenticationRejectedEvent
gapPeripheralSecurityRequestParameters_t peripheralSecurityRequestEvent
gapKeyExchangeRequestEvent_t keyExchangeRequestEvent
gapKeysReceivedEvent_t keysReceivedEvent
gapPairingCompleteEvent_t pairingCompleteEvent
gapLongTermKeyRequestEvent_t longTermKeyRequestEvent
gapEncryptionChangedEvent_t encryptionChangedEvent
gapDisconnectedEvent_t disconnectedEvent
int8_t rssi_dBm
int8_t txPowerLevel_dBm
bleResult_t failReason
uint32_t passkeyForDisplay
gapConnParamsUpdateReq_t connectionUpdateRequest
gapConnParamsUpdateComplete_t connectionUpdateComplete
gapConnLeDataLengthChanged_t leDataLengthChanged
gapKeypressNotification_t incomingKeypressNotification
uint32_t numericValueForDisplay
bleChannelMap_t channelMap
gapConnIqReport_t connIqReport
gapConnCteRequestFailed_t cteRequestFailedEvent
bleResult_t perAdvSyncTransferStatus
gapPathLossThresholdEvent_t pathLossThreshold
gapTransmitPowerReporting_t transmitPowerReporting
gapTransmitPowerInfo_t transmitPowerInfo
gapEattConnectionRequest_t eattConnectionRequest
gapEattConnectionComplete_t eattConnectionComplete
gapEattReconfigureResponse_t eattReconfigureResponse
gapEattBearerStatusNotification_t eattBearerStatusNotification
gapHandoverConnectedEvent_t handoverConnectedEvent
gapHandoverDisconnectedEvent_t handoverDisconnectedEvent
bleResult_t smError

att_errors.h

gatt_types.h

struct gattAttribute_t

Public Members

uint16_t handle
bleUuidType_t uuidType
bleUuid_t uuid
uint16_t valueLength
uint16_t maxValueLength
uint8_t *paValue
struct gattCharacteristic_t

Public Members

gattCharacteristicPropertiesBitFields_t properties
gattAttribute_t value
uint8_t cNumDescriptors
gattAttribute_t *aDescriptors
struct gattService_tag

Public Members

uint16_t startHandle
uint16_t endHandle
bleUuidType_t uuidType
bleUuid_t uuid
uint8_t cNumCharacteristics
gattCharacteristic_t *aCharacteristics
uint8_t cNumIncludedServices
struct gattService_tag *aIncludedServices
struct gattDbCharPresFormat_t

Public Members

uint8_t format
int8_t exponent
uint16_t unitUuid16
uint8_t ns
uint16_t description
struct gattHandleRange_t

Public Members

uint16_t startHandle
uint16_t endHandle
struct procStatus_t

Public Members

bool_t isOngoing
gattProcedureType_t ongoingProcedureType
gattProcedurePhase_t ongoingProcedurePhase
struct procDataStruct_t

Public Members

uint16_t index
uint16_t max
bleUuid_t charUuid
bleUuidType_t charUuidType
bool_t reliableLongWrite
bool_t bAllocatedArray
union procDataStruct_t pOutActualCount
union procDataStruct_t array
union procDataStruct_t reqParams
union pOutActualCount

Public Members

uint8_t *pCount8b
uint16_t *pCount16b
union array

Public Members

gattService_t *aServices
gattCharacteristic_t *aChars
gattAttribute_t *aDescriptors
uint8_t *aBytes
uint16_t *aHandles
union reqParams

Public Members

attReadByGroupTypeRequestParams_t rbgtParams
attFindByTypeValueRequestParams_t fbtvParams
attReadByTypeRequestParams_t rbtParams
attFindInformationRequestParams_t fiParams
attReadRequestParams_t rParams
attReadBlobRequestParams_t rbParams
attReadMultipleRequestParams_t rmParams
attVarWriteRequestAndCommandParams_t wParams
attSignedWriteCommandParams_t swParams
attPrepareWriteRequestResponseParams_t pwParams
attExecuteWriteRequestParams_t ewParams

gatt_interface.h

gatt_client_interface.h

gatt_server_interface.h

struct gattServerMtuChangedEvent_t

Public Members

uint16_t newMtu
struct gattServerAttributeWrittenEvent_t

Public Members

uint16_t handle
uint16_t cValueLength
uint8_t *aValue
bearerId_t bearerId
struct gattServerLongCharacteristicWrittenEvent_t

Public Members

uint16_t handle
uint16_t cValueLength
uint8_t *aValue
struct gattServerCccdWrittenEvent_t

Public Members

uint16_t handle
gattCccdFlags_t newCccd
struct gattServerAttributeReadEvent_t

Public Members

uint16_t handle
struct gattServerProcedureError_t

Public Members

gattServerProcedureType_t procedureType
bleResult_t error
struct gattServerInvalidPdu_t

Public Members

attOpcode_t attOpCode
struct gattServerEvent_t

Public Members

gattServerEventType_t eventType
union gattServerEvent_t eventData
union eventData

Public Members

gattServerMtuChangedEvent_t mtuChangedEvent
gattServerAttributeWrittenEvent_t attributeWrittenEvent
gattServerCccdWrittenEvent_t charCccdWrittenEvent
gattServerProcedureError_t procedureError
gattServerLongCharacteristicWrittenEvent_t longCharWrittenEvent
gattServerAttributeReadEvent_t attributeReadEvent
gattServerInvalidPdu_t attributeOpCode

gatt_database.h

struct gattDbAttribute_t

Public Members

uint16_t handle
uint16_t permissions
uint32_t uuid
uint8_t *pValue
uint16_t valueLength
uint16_t uuidType
uint16_t maxVariableValueLength

gatt_db_app_interface.h

l2ca_cb_interface.h

struct l2caLeCbConnectionRequest_tag

Public Members

deviceId_t deviceId
uint16_t lePsm
uint16_t peerMtu
uint16_t peerMps
uint16_t initialCredits
struct l2caLeCbConnectionComplete_tag

Public Members

deviceId_t deviceId
uint16_t cId
uint16_t peerMtu
uint16_t peerMps
uint16_t initialCredits
l2caLeCbConnectionRequestResult_t result
struct l2caHandoverConnectionComplete_tag

Public Members

deviceId_t deviceId
uint16_t cId
uint16_t peerMtu
uint16_t peerMps
uint16_t credits
struct l2caLeCbDisconnection_tag

Public Members

deviceId_t deviceId
uint16_t cId
struct l2caLeCbNoPeerCredits_tag

Public Members

deviceId_t deviceId
uint16_t cId
struct l2caLeCbLowPeerCredits_tag

Public Members

deviceId_t deviceId
uint16_t cId
struct l2caLeCbLocalCreditsNotification_tag

Public Members

deviceId_t deviceId
uint16_t cId
uint16_t localCredits
struct l2caLeCbError_tag

Public Members

deviceId_t deviceId
bleResult_t result
l2caErrorSource_t errorSource
struct l2caLeCbChannelStatusNotification_tag

Public Members

deviceId_t deviceId
uint16_t cId
l2caChannelStatus_t status
struct l2caEnhancedConnectionRequest_tag

Public Members

deviceId_t deviceId
uint16_t lePsm
uint16_t peerMtu
uint16_t peerMps
uint16_t initialCredits
uint8_t noOfChannels
uint16_t aCids[5]
struct l2caEnhancedConnectionComplete_tag

Public Members

deviceId_t deviceId
uint16_t peerMtu
uint16_t peerMps
uint16_t initialCredits
l2caLeCbConnectionRequestResult_t result
uint8_t noOfChannels
uint16_t aCids[5]
struct l2caEnhancedReconfigureRequest_tag

Public Members

deviceId_t deviceId
uint16_t newMtu
uint16_t newMps
l2capReconfigureResponse_t result
uint8_t noOfChannels
uint16_t aCids[5]
struct l2caEnhancedReconfigureResponse_tag

Public Members

deviceId_t deviceId
l2capReconfigureResponse_t result
struct l2capControlMessage_tag

Public Members

l2capControlMessageType_t messageType
union l2capControlMessage_tag messageData
union messageData

Public Members

l2caLeCbConnectionRequest_t connectionRequest
l2caLeCbConnectionComplete_t connectionComplete
l2caLeCbDisconnection_t disconnection
l2caLeCbNoPeerCredits_t noPeerCredits
l2caLeCbLowPeerCredits_t lowPeerCredits
l2caLeCbLocalCreditsNotification_t localCreditsNotification
l2caLeCbError_t error
l2caLeCbChannelStatusNotification_t channelStatusNotification
l2caHandoverConnectionComplete_t handoverConnectionComplete

l2ca_types.h