Data Structures | |
struct | hciConnSpec_t |
Connection specification type. More... | |
struct | hciExtInitParam_t |
Initiating parameters. More... | |
struct | hciExtInitScanParam_t |
Initiating scan parameters. More... | |
struct | hciExtAdvParam_t |
Extended advertising parameters. More... | |
struct | hciExtAdvEnableParam_t |
Extended advertising enable parameters. More... | |
struct | hciExtScanParam_t |
Extended scanning parameters. More... | |
struct | HciCisCisParams_t |
CIS parameters. More... | |
struct | HciCisCigParams_t |
CIG parameters. More... | |
struct | HciCisCreateCisParams_t |
CIS create CIS parameters. More... | |
struct | HciCreateBig_t |
BIG Create BIG parameters. More... | |
struct | HciBigCreateSync_t |
BIG Create Sync parameters. More... | |
struct | HciIsoSetupDataPath_t |
Setup ISO data path parameters. More... | |
struct | HciConfigDataPath_t |
Configure data path parameters. More... | |
struct | HciReadLocalSupCodecCaps_t |
Read local supported codec capabilities parameters. More... | |
struct | HciReadLocalSupControllerDly_t |
Read local supported controller delay parameters. More... | |
HCI Command Interface Functions | |
void | HciDisconnectCmd (uint16_t handle, uint8_t reason) |
HCI disconnect command. More... | |
void | HciLeAddDevWhiteListCmd (uint8_t addrType, uint8_t *pAddr) |
HCI LE add device white list command. More... | |
void | HciLeClearWhiteListCmd (void) |
HCI LE clear white list command. More... | |
void | HciLeConnUpdateCmd (uint16_t handle, hciConnSpec_t *pConnSpec) |
HCI connection update command. More... | |
void | HciLeCreateConnCmd (uint16_t scanInterval, uint16_t scanWindow, uint8_t filterPolicy, uint8_t peerAddrType, uint8_t *pPeerAddr, uint8_t ownAddrType, hciConnSpec_t *pConnSpec) |
HCI LE create connection command. More... | |
void | HciLeCreateConnCancelCmd (void) |
HCI LE create connection cancel command. More... | |
void | HciLeEncryptCmd (uint8_t *pKey, uint8_t *pData) |
HCI LE encrypt command. More... | |
void | HciLeLtkReqNegReplCmd (uint16_t handle) |
HCI LE long term key request negative reply command. More... | |
void | HciLeLtkReqReplCmd (uint16_t handle, uint8_t *pKey) |
HCI LE long term key request reply command. More... | |
void | HciLeRandCmd (void) |
HCI LE random command. More... | |
void | HciLeReadAdvTXPowerCmd (void) |
HCI LE read advertising TX power command. More... | |
void | HciLeReadBufSizeCmd (void) |
HCI LE read buffer size command. More... | |
void | HciLeReadBufSizeCmdV2 (void) |
HCI LE read buffer size version 2 command. More... | |
void | HciLeReadChanMapCmd (uint16_t handle) |
HCI LE read channel map command. More... | |
void | HciLeReadLocalSupFeatCmd (void) |
HCI LE read local supported feautre command. More... | |
void | HciLeReadRemoteFeatCmd (uint16_t handle) |
HCI LE read remote feature command. More... | |
void | HciLeReadSupStatesCmd (void) |
HCI LE read supported states command. More... | |
void | HciLeReadWhiteListSizeCmd (void) |
HCI LE read white list size command. More... | |
void | HciLeRemoveDevWhiteListCmd (uint8_t addrType, uint8_t *pAddr) |
HCI LE remove device white list command. More... | |
void | HciLeSetAdvEnableCmd (uint8_t enable) |
HCI LE set advanced enable command. More... | |
void | HciLeSetAdvDataCmd (uint8_t len, uint8_t *pData) |
HCI LE set advertising data command. More... | |
void | HciLeSetAdvParamCmd (uint16_t advIntervalMin, uint16_t advIntervalMax, uint8_t advType, uint8_t ownAddrType, uint8_t peerAddrType, uint8_t *pPeerAddr, uint8_t advChanMap, uint8_t advFiltPolicy) |
HCI LE set advertising parameters command. More... | |
void | HciLeSetEventMaskCmd (uint8_t *pLeEventMask) |
HCI LE set event mask command. More... | |
void | HciLeSetHostChanClassCmd (uint8_t *pChanMap) |
HCI set host channel class command. More... | |
void | HciLeSetRandAddrCmd (uint8_t *pAddr) |
HCI LE set random address command. More... | |
void | HciLeSetScanEnableCmd (uint8_t enable, uint8_t filterDup) |
HCI LE set scan enable command. More... | |
void | HciLeSetScanParamCmd (uint8_t scanType, uint16_t scanInterval, uint16_t scanWindow, uint8_t ownAddrType, uint8_t scanFiltPolicy) |
HCI set scan parameters command. More... | |
void | HciLeSetScanRespDataCmd (uint8_t len, uint8_t *pData) |
HCI LE set scan response data. More... | |
void | HciLeStartEncryptionCmd (uint16_t handle, uint8_t *pRand, uint16_t diversifier, uint8_t *pKey) |
HCI LE start encryption command. More... | |
void | HciReadBdAddrCmd (void) |
HCI read BD address command. More... | |
void | HciReadBufSizeCmd (void) |
HCI read buffer size command. More... | |
void | HciReadLocalSupFeatCmd (void) |
HCI read local supported feature command. More... | |
void | HciReadLocalVerInfoCmd (void) |
HCI read local version info command. More... | |
void | HciReadRemoteVerInfoCmd (uint16_t handle) |
HCI read remote version info command. More... | |
void | HciReadRssiCmd (uint16_t handle) |
HCI read RSSI command. More... | |
void | HciReadTxPwrLvlCmd (uint16_t handle, uint8_t type) |
HCI read Tx power level command. More... | |
void | HciResetCmd (void) |
HCI reset command. More... | |
void | HciSetEventMaskCmd (uint8_t *pEventMask) |
HCI set event mask command. More... | |
void | HciSetEventMaskPage2Cmd (uint8_t *pEventMask) |
HCI set event page 2 mask command. More... | |
void | HciReadAuthPayloadTimeout (uint16_t handle) |
HCI read authenticated payload timeout command. More... | |
void | HciWriteAuthPayloadTimeout (uint16_t handle, uint16_t timeout) |
HCI write authenticated payload timeout command. More... | |
void | HciLeAddDeviceToResolvingListCmd (uint8_t peerAddrType, const uint8_t *pPeerIdentityAddr, const uint8_t *pPeerIrk, const uint8_t *pLocalIrk) |
HCI add device to resolving list command. More... | |
void | HciLeRemoveDeviceFromResolvingList (uint8_t peerAddrType, const uint8_t *pPeerIdentityAddr) |
HCI remove device from resolving list command. More... | |
void | HciLeClearResolvingList (void) |
HCI clear resolving list command. More... | |
void | HciLeReadResolvingListSize (void) |
HCI read resolving list command. More... | |
void | HciLeReadPeerResolvableAddr (uint8_t addrType, const uint8_t *pIdentityAddr) |
HCI read peer resolvable address command. More... | |
void | HciLeReadLocalResolvableAddr (uint8_t addrType, const uint8_t *pIdentityAddr) |
HCI read local resolvable address command. More... | |
void | HciLeSetAddrResolutionEnable (uint8_t enable) |
HCI enable or disable address resolution command. More... | |
void | HciLeSetResolvablePrivateAddrTimeout (uint16_t rpaTimeout) |
HCI set resolvable private address timeout command. More... | |
void | HciLeSetPrivacyModeCmd (uint8_t addrType, uint8_t *pAddr, uint8_t mode) |
HCI LE set privacy mode command. More... | |
void | HciLeReadPhyCmd (uint16_t handle) |
HCI read PHY command. More... | |
void | HciLeSetDefaultPhyCmd (uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys) |
HCI set default PHY command. More... | |
void | HciLeSetPhyCmd (uint16_t handle, uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys, uint16_t phyOptions) |
HCI set PHY command. More... | |
void | HciVendorSpecificCmd (uint16_t opcode, uint8_t len, uint8_t *pData) |
HCI vencor specific command. More... | |
void | HciLeRemoteConnParamReqReply (uint16_t handle, uint16_t intervalMin, uint16_t intervalMax, uint16_t latency, uint16_t timeout, uint16_t minCeLen, uint16_t maxCeLen) |
HCI Remote Connection Parameter Request Reply. More... | |
void | HciLeRemoteConnParamReqNegReply (uint16_t handle, uint8_t reason) |
HCI Remote Connection Parameter Request Negative Reply. More... | |
void | HciLeSetDataLen (uint16_t handle, uint16_t txOctets, uint16_t txTime) |
HCI LE Set Data Length. More... | |
void | HciLeReadDefDataLen (void) |
HCI LE Read Default Data Length. More... | |
void | HciLeWriteDefDataLen (uint16_t suggestedMaxTxOctets, uint16_t suggestedMaxTxTime) |
HCI LE Write Default Data Length. More... | |
void | HciLeReadLocalP256PubKey (void) |
HCI LE Read Local P-256 Public Key. More... | |
void | HciLeGenerateDHKey (uint8_t *pPubKeyX, uint8_t *pPubKeyY) |
HCI LE Generate DH Key. More... | |
void | HciLeGenerateDHKeyV2 (uint8_t *pPubKeyX, uint8_t *pPubKeyY, uint8_t keyType) |
HCI LE Generate DH Key Version 2. More... | |
void | HciLeReadMaxDataLen (void) |
HCI LE Read Maximum Data Length. More... | |
void | HciLeReadTxPower (void) |
HCI LE read transmit power command. More... | |
void | HciLeReadRfPathComp (void) |
HCI LE read RF path compensation command. More... | |
void | HciLeWriteRfPathComp (int16_t txPathComp, int16_t rxPathComp) |
HCI LE write RF path compensation command. More... | |
HCI AE Advertiser Interface | |
HCI Advertising Extension functions used by the Advertiser role. | |
void | HciLeSetAdvSetRandAddrCmd (uint8_t advHandle, const uint8_t *pAddr) |
HCI LE set advertising set random device address command. More... | |
void | HciLeSetExtAdvParamCmd (uint8_t advHandle, hciExtAdvParam_t *pExtAdvParam) |
HCI LE set extended advertising parameters command. More... | |
void | HciLeSetExtAdvDataCmd (uint8_t advHandle, uint8_t op, uint8_t fragPref, uint8_t len, const uint8_t *pData) |
HCI LE set extended advertising data command. More... | |
void | HciLeSetExtScanRespDataCmd (uint8_t advHandle, uint8_t op, uint8_t fragPref, uint8_t len, const uint8_t *pData) |
HCI LE set extended scan response data command. More... | |
void | HciLeSetExtAdvEnableCmd (uint8_t enable, uint8_t numSets, hciExtAdvEnableParam_t *pEnableParam) |
HCI LE set extended advertising enable command. More... | |
void | HciLeReadMaxAdvDataLen (void) |
HCI LE read maximum advertising data length command. More... | |
void | HciLeReadNumSupAdvSets (void) |
HCI LE read number of supported advertising sets command. More... | |
void | HciLeRemoveAdvSet (uint8_t advHandle) |
HCI LE remove advertising set command. More... | |
void | HciLeClearAdvSets (void) |
HCI LE clear advertising sets command. More... | |
void | HciLeSetPerAdvParamCmd (uint8_t advHandle, uint16_t advIntervalMin, uint16_t advIntervalMax, uint16_t advProps) |
HCI LE set periodic advertising parameters command. More... | |
void | HciLeSetPerAdvDataCmd (uint8_t advHandle, uint8_t op, uint8_t len, const uint8_t *pData) |
HCI LE set periodic advertising data command. More... | |
void | HciLeSetPerAdvEnableCmd (uint8_t enable, uint8_t advHandle) |
HCI LE set periodic advertising enable command. More... | |
HCI AE Scanner Interface | |
HCI Advertising Extension functions used in the Scanner role. | |
void | HciLeSetExtScanParamCmd (uint8_t ownAddrType, uint8_t scanFiltPolicy, uint8_t scanPhys, hciExtScanParam_t *pScanParam) |
HCI LE set extended scanning parameters command. More... | |
void | HciLeExtScanEnableCmd (uint8_t enable, uint8_t filterDup, uint16_t duration, uint16_t period) |
HCI LE extended scan enable command. More... | |
void | HciLeExtCreateConnCmd (hciExtInitParam_t *pInitParam, hciExtInitScanParam_t *pScanParam, hciConnSpec_t *pConnSpec) |
HCI LE extended create connection command. More... | |
void | HciLePerAdvCreateSyncCmd (uint8_t options, uint8_t advSid, uint8_t advAddrType, uint8_t *pAdvAddr, uint16_t skip, uint16_t syncTimeout, uint8_t unused) |
HCI LE periodic advertising create sync command. More... | |
void | HciLePerAdvCreateSyncCancelCmd (void) |
HCI LE periodic advertising create sync cancel command. More... | |
void | HciLePerAdvTerminateSyncCmd (uint16_t syncHandle) |
HCI LE periodic advertising terminate sync command. More... | |
void | HciLeAddDeviceToPerAdvListCmd (uint8_t advAddrType, uint8_t *pAdvAddr, uint8_t advSid) |
HCI LE add device to periodic advertiser list command. More... | |
void | HciLeRemoveDeviceFromPerAdvListCmd (uint8_t advAddrType, uint8_t *pAdvAddr, uint8_t advSid) |
HCI LE remove device from periodic advertiser list command. More... | |
void | HciLeClearPerAdvListCmd (void) |
HCI LE clear periodic advertiser list command. More... | |
void | HciLeReadPerAdvListSizeCmd (void) |
HCI LE read periodic advertiser size command. More... | |
void | HciLeSetPerAdvRcvEnableCmd (uint16_t syncHandle, uint8_t enable) |
HCI LE set periodic advertising receive enable command. More... | |
void | HciLePerAdvSyncTrsfCmd (uint16_t connHandle, uint16_t serviceData, uint16_t syncHandle) |
HCI LE periodic advertising sync transfer command. More... | |
void | HciLePerAdvSetInfoTrsfCmd (uint16_t connHandle, uint16_t serviceData, uint8_t advHandle) |
HCI LE set periodic advertising set info transfer command. More... | |
void | HciLeSetPerAdvSyncTrsfParamsCmd (uint16_t connHandle, uint8_t mode, uint16_t skip, uint16_t syncTimeout, uint8_t cteType) |
HCI LE set periodic advertising sync transfer parameters command. More... | |
void | HciLeSetDefaultPerAdvSyncTrsfParamsCmd (uint8_t mode, uint16_t skip, uint16_t syncTimeout, uint8_t cteType) |
HCI LE set default periodic advertising sync transfer parameters command. More... | |
void | HciLeSetConnCteRxParamsCmd (uint16_t connHandle, uint8_t samplingEnable, uint8_t slotDurations, uint8_t switchPatternLen, uint8_t *pAntennaIDs) |
HCI LE set connection CTE receive parameters command. More... | |
void | HciLeSetConnCteTxParamsCmd (uint16_t connHandle, uint8_t cteTypeBits, uint8_t switchPatternLen, uint8_t *pAntennaIDs) |
HCI LE set connection CTE transmit parameters command. More... | |
void | HciLeConnCteReqEnableCmd (uint16_t connHandle, uint8_t enable, uint16_t cteReqInt, uint8_t reqCteLen, uint8_t reqCteType) |
HCI LE connection CTE request enable command. More... | |
void | HciLeConnCteRspEnableCmd (uint16_t connHandle, uint8_t enable) |
HCI LE connection CTE response enable command. More... | |
void | HciLeReadAntennaInfoCmd (void) |
HCI LE read antenna information command. More... | |
void | HciLeSetCigParamsCmd (HciCisCigParams_t *pCigParam) |
HCI LE set CIG parameters command. More... | |
void | HciLeCreateCisCmd (uint8_t numCis, HciCisCreateCisParams_t *pCreateCisParam) |
HCI LE create CIS command. More... | |
void | HciLeAcceptCisReqCmd (uint16_t connHandle) |
HCI LE accept CIS request command. More... | |
void | HciLeRejectCisReqCmd (uint16_t connHandle, uint8_t reason) |
HCI LE reject CIS request command. More... | |
void | HciLeRemoveCigCmd (uint8_t cigId) |
HCI LE remove CIG command. More... | |
void | HciLeRequestPeerScaCmd (uint16_t handle) |
HCI LE request peer SCA command. More... | |
void | HciLeCreateBigCmd (HciCreateBig_t *pCreateBig) |
HCI LE create BIG command. More... | |
void | HciTerminateBigCmd (uint8_t bigHandle, uint8_t reason) |
HCI LE terminate BIG command. More... | |
void | HciLeBigCreateSyncCmd (HciBigCreateSync_t *pCreateSync) |
HCI LE BIG create sync command. More... | |
void | HciLeBigTerminateSync (uint8_t bigHandle) |
HCI LE BIG terminate sync command. More... | |
void | HciLeIsoTxTest (uint16_t handle, uint8_t pldType) |
HCI LE enable ISO Tx test. More... | |
void | HciLeIsoRxTest (uint16_t handle, uint8_t pldType) |
HCI LE enable ISO Rx test. More... | |
void | HciLeIsoReadTestCounters (uint16_t handle) |
HCI LE read ISO test counter. More... | |
void | HciLeIsoTestEnd (uint16_t handle) |
HCI LE ISO test end. More... | |
void | HciLeSetupIsoDataPathCmd (HciIsoSetupDataPath_t *pDataPathParam) |
HCI LE setup ISO data path command. More... | |
void | HciLeRemoveIsoDataPathCmd (uint16_t handle, uint8_t directionBits) |
HCI LE remove ISO data path command. More... | |
void | HciConfigDataPathCmd (HciConfigDataPath_t *pDataPathParam) |
HCI configure data path command. More... | |
void | HciReadLocalSupCodecsCmd (void) |
HCI read local supported codecs command. More... | |
void | HciReadLocalSupCodecCapCmd (HciReadLocalSupCodecCaps_t *pCodecParam) |
HCI read local supported codec capabilities command. More... | |
void | HciReadLocalSupControllerDlyCmd (HciReadLocalSupControllerDly_t *pDelayParam) |
HCI read local supported controller delay command. More... | |
void | HciLeSetHostFeatureCmd (uint8_t bitNum, bool_t bitVal) |
HCI LE set host feature command. More... | |
void HciConfigDataPathCmd | ( | HciConfigDataPath_t * | pDataPathParam | ) |
HCI configure data path command.
pDataPathParam | Parameters for configuring data path. |
void HciDisconnectCmd | ( | uint16_t | handle, |
uint8_t | reason | ||
) |
HCI disconnect command.
handle | Connection handle. |
reason | Reason for disconnect. |
void HciLeAcceptCisReqCmd | ( | uint16_t | connHandle | ) |
HCI LE accept CIS request command.
connHandle | Connection handle of the CIS to be accepted. |
void HciLeAddDeviceToPerAdvListCmd | ( | uint8_t | advAddrType, |
uint8_t * | pAdvAddr, | ||
uint8_t | advSid | ||
) |
HCI LE add device to periodic advertiser list command.
advAddrType | Advertiser address type. |
pAdvAddr | Advertiser address. |
advSid | Advertising SID. |
void HciLeAddDeviceToResolvingListCmd | ( | uint8_t | peerAddrType, |
const uint8_t * | pPeerIdentityAddr, | ||
const uint8_t * | pPeerIrk, | ||
const uint8_t * | pLocalIrk | ||
) |
HCI add device to resolving list command.
peerAddrType | Peer identity address type. |
pPeerIdentityAddr | Peer identity address. |
pPeerIrk | Peer IRK. |
pLocalIrk | Local IRK. |
void HciLeAddDevWhiteListCmd | ( | uint8_t | addrType, |
uint8_t * | pAddr | ||
) |
HCI LE add device white list command.
addrType | Address type. |
pAddr | Peer address. |
void HciLeBigCreateSyncCmd | ( | HciBigCreateSync_t * | pCreateSync | ) |
HCI LE BIG create sync command.
pCreateSync | BIG Create Sync parameters. |
void HciLeBigTerminateSync | ( | uint8_t | bigHandle | ) |
HCI LE BIG terminate sync command.
bigHandle | Used to identify the BIG. |
void HciLeClearAdvSets | ( | void | ) |
HCI LE clear advertising sets command.
void HciLeClearPerAdvListCmd | ( | void | ) |
HCI LE clear periodic advertiser list command.
void HciLeClearResolvingList | ( | void | ) |
HCI clear resolving list command.
void HciLeClearWhiteListCmd | ( | void | ) |
HCI LE clear white list command.
void HciLeConnCteReqEnableCmd | ( | uint16_t | connHandle, |
uint8_t | enable, | ||
uint16_t | cteReqInt, | ||
uint8_t | reqCteLen, | ||
uint8_t | reqCteType | ||
) |
HCI LE connection CTE request enable command.
connHandle | Connection handle. |
enable | TRUE to enable CTE request for connection, FALSE to disable it. |
cteReqInt | CTE request interval. |
reqCteLen | Minimum length of CTE being requested in 8 us units. |
reqCteType | Requested CTE type. |
void HciLeConnCteRspEnableCmd | ( | uint16_t | connHandle, |
uint8_t | enable | ||
) |
HCI LE connection CTE response enable command.
connHandle | Connection handle. |
enable | TRUE to enable CTE response for connection, FALSE to disable it. |
void HciLeConnUpdateCmd | ( | uint16_t | handle, |
hciConnSpec_t * | pConnSpec | ||
) |
HCI connection update command.
handle | Connection handle. |
pConnSpec | Update connection parameters. |
void HciLeCreateBigCmd | ( | HciCreateBig_t * | pCreateBig | ) |
HCI LE create BIG command.
pCreateBis | Create BIG parameters. |
void HciLeCreateCisCmd | ( | uint8_t | numCis, |
HciCisCreateCisParams_t * | pCreateCisParam | ||
) |
HCI LE create CIS command.
numCis | Nunber of CISes. |
pCreateCisParam | Parameters for creating connected isochronous stream. |
void HciLeCreateConnCancelCmd | ( | void | ) |
HCI LE create connection cancel command.
void HciLeCreateConnCmd | ( | uint16_t | scanInterval, |
uint16_t | scanWindow, | ||
uint8_t | filterPolicy, | ||
uint8_t | peerAddrType, | ||
uint8_t * | pPeerAddr, | ||
uint8_t | ownAddrType, | ||
hciConnSpec_t * | pConnSpec | ||
) |
HCI LE create connection command.
scanInterval | Scan interval. |
scanWindow | Scan window. |
filterPolicy | Filter policy. |
peerAddrType | Peer address type. |
pPeerAddr | Peer address. |
ownAddrType | Own address type. |
pConnSpec | Connecdtion parameters. |
void HciLeEncryptCmd | ( | uint8_t * | pKey, |
uint8_t * | pData | ||
) |
HCI LE encrypt command.
pKey | Encryption key. |
pData | Data to encrypt. |
void HciLeExtCreateConnCmd | ( | hciExtInitParam_t * | pInitParam, |
hciExtInitScanParam_t * | pScanParam, | ||
hciConnSpec_t * | pConnSpec | ||
) |
HCI LE extended create connection command.
pInitParam | Initiating parameters. |
pScanParam | Initiating scan parameters. |
pConnSpec | Connection specification. |
void HciLeExtScanEnableCmd | ( | uint8_t | enable, |
uint8_t | filterDup, | ||
uint16_t | duration, | ||
uint16_t | period | ||
) |
HCI LE extended scan enable command.
enable | Set to TRUE to enable scanning, FALSE to disable scanning. |
filterDup | Set to TRUE to filter duplicates. |
duration | Duration. |
period | Period. |
void HciLeGenerateDHKey | ( | uint8_t * | pPubKeyX, |
uint8_t * | pPubKeyY | ||
) |
HCI LE Generate DH Key.
pPubKeyX | Public key X-coordinate. |
pPubKeyY | Public key Y-coordinate. |
void HciLeGenerateDHKeyV2 | ( | uint8_t * | pPubKeyX, |
uint8_t * | pPubKeyY, | ||
uint8_t | keyType | ||
) |
HCI LE Generate DH Key Version 2.
pPubKeyX | Public key X-coordinate. |
pPubKeyY | Public key Y-coordinate. |
keyType | Key type. |
void HciLeIsoReadTestCounters | ( | uint16_t | handle | ) |
HCI LE read ISO test counter.
handle | CIS or BIS handle. |
void HciLeIsoRxTest | ( | uint16_t | handle, |
uint8_t | pldType | ||
) |
HCI LE enable ISO Rx test.
handle | CIS or BIS handle. |
pldType | Payload type. |
void HciLeIsoTestEnd | ( | uint16_t | handle | ) |
HCI LE ISO test end.
handle | CIS or BIS handle. |
void HciLeIsoTxTest | ( | uint16_t | handle, |
uint8_t | pldType | ||
) |
HCI LE enable ISO Tx test.
handle | CIS or BIS handle. |
pldType | Payload type. |
void HciLeLtkReqNegReplCmd | ( | uint16_t | handle | ) |
HCI LE long term key request negative reply command.
handle | Connection handle. |
void HciLeLtkReqReplCmd | ( | uint16_t | handle, |
uint8_t * | pKey | ||
) |
HCI LE long term key request reply command.
handle | Connection handle. |
pKey | LTK. |
void HciLePerAdvCreateSyncCancelCmd | ( | void | ) |
HCI LE periodic advertising create sync cancel command.
void HciLePerAdvCreateSyncCmd | ( | uint8_t | options, |
uint8_t | advSid, | ||
uint8_t | advAddrType, | ||
uint8_t * | pAdvAddr, | ||
uint16_t | skip, | ||
uint16_t | syncTimeout, | ||
uint8_t | unused | ||
) |
HCI LE periodic advertising create sync command.
options | options. |
advSid | Advertising SID. |
advAddrType | Advertiser address type. |
pAdvAddr | Advertiser address. |
skip | Number of periodic advertising packets that can be skipped after successful receive. |
syncTimeout | Synchronization timeout. |
unused | Reserved for future use (must be zero). |
void HciLePerAdvSetInfoTrsfCmd | ( | uint16_t | connHandle, |
uint16_t | serviceData, | ||
uint8_t | advHandle | ||
) |
HCI LE set periodic advertising set info transfer command.
connHandle | Connection handle. |
serviceData | Service data provided by the host. |
advHandle | Handle to identify an advertising set. |
void HciLePerAdvSyncTrsfCmd | ( | uint16_t | connHandle, |
uint16_t | serviceData, | ||
uint16_t | syncHandle | ||
) |
HCI LE periodic advertising sync transfer command.
connHandle | Connection handle. |
serviceData | Service data provided by the host. |
syncHandle | Periodic sync handle. |
void HciLePerAdvTerminateSyncCmd | ( | uint16_t | syncHandle | ) |
HCI LE periodic advertising terminate sync command.
syncHandle | Sync handle. |
void HciLeRandCmd | ( | void | ) |
HCI LE random command.
void HciLeReadAdvTXPowerCmd | ( | void | ) |
HCI LE read advertising TX power command.
void HciLeReadAntennaInfoCmd | ( | void | ) |
HCI LE read antenna information command.
void HciLeReadBufSizeCmd | ( | void | ) |
HCI LE read buffer size command.
void HciLeReadBufSizeCmdV2 | ( | void | ) |
HCI LE read buffer size version 2 command.
void HciLeReadChanMapCmd | ( | uint16_t | handle | ) |
HCI LE read channel map command.
handle | Connection handle. |
void HciLeReadDefDataLen | ( | void | ) |
HCI LE Read Default Data Length.
void HciLeReadLocalP256PubKey | ( | void | ) |
HCI LE Read Local P-256 Public Key.
void HciLeReadLocalResolvableAddr | ( | uint8_t | addrType, |
const uint8_t * | pIdentityAddr | ||
) |
HCI read local resolvable address command.
addrType | Peer identity address type. |
pIdentityAddr | Peer identity address. |
void HciLeReadLocalSupFeatCmd | ( | void | ) |
HCI LE read local supported feautre command.
void HciLeReadMaxAdvDataLen | ( | void | ) |
HCI LE read maximum advertising data length command.
void HciLeReadMaxDataLen | ( | void | ) |
HCI LE Read Maximum Data Length.
void HciLeReadNumSupAdvSets | ( | void | ) |
HCI LE read number of supported advertising sets command.
void HciLeReadPeerResolvableAddr | ( | uint8_t | addrType, |
const uint8_t * | pIdentityAddr | ||
) |
HCI read peer resolvable address command.
addrType | Peer identity address type. |
pIdentityAddr | Peer identity address. |
void HciLeReadPerAdvListSizeCmd | ( | void | ) |
HCI LE read periodic advertiser size command.
void HciLeReadPhyCmd | ( | uint16_t | handle | ) |
HCI read PHY command.
handle | Connection handle. |
void HciLeReadRemoteFeatCmd | ( | uint16_t | handle | ) |
HCI LE read remote feature command.
handle | Connection handle. |
void HciLeReadResolvingListSize | ( | void | ) |
HCI read resolving list command.
void HciLeReadRfPathComp | ( | void | ) |
HCI LE read RF path compensation command.
void HciLeReadSupStatesCmd | ( | void | ) |
HCI LE read supported states command.
void HciLeReadTxPower | ( | void | ) |
HCI LE read transmit power command.
void HciLeReadWhiteListSizeCmd | ( | void | ) |
HCI LE read white list size command.
void HciLeRejectCisReqCmd | ( | uint16_t | connHandle, |
uint8_t | reason | ||
) |
HCI LE reject CIS request command.
connHandle | Connection handle of the CIS to be rejected. |
reason | Reason the CIS request was rejected. |
void HciLeRemoteConnParamReqNegReply | ( | uint16_t | handle, |
uint8_t | reason | ||
) |
HCI Remote Connection Parameter Request Negative Reply.
handle | Connection handle. |
reason | Negative reply reason. |
void HciLeRemoteConnParamReqReply | ( | uint16_t | handle, |
uint16_t | intervalMin, | ||
uint16_t | intervalMax, | ||
uint16_t | latency, | ||
uint16_t | timeout, | ||
uint16_t | minCeLen, | ||
uint16_t | maxCeLen | ||
) |
HCI Remote Connection Parameter Request Reply.
handle | Connection handle. |
intervalMin | Interval minimum. |
intervalMax | Interval maximum. |
latency | Connection latency. |
timeout | Connection timeout. |
minCeLen | Minimum connection event length. |
maxCeLen | Maximum connection event length. |
void HciLeRemoveAdvSet | ( | uint8_t | advHandle | ) |
HCI LE remove advertising set command.
advHandle | Advertising handle. |
void HciLeRemoveCigCmd | ( | uint8_t | cigId | ) |
HCI LE remove CIG command.
cigId | Identifer of a CIG. |
void HciLeRemoveDeviceFromPerAdvListCmd | ( | uint8_t | advAddrType, |
uint8_t * | pAdvAddr, | ||
uint8_t | advSid | ||
) |
HCI LE remove device from periodic advertiser list command.
advAddrType | Advertiser address type. |
pAdvAddr | Advertiser address. |
advSid | Advertising SID. |
void HciLeRemoveDeviceFromResolvingList | ( | uint8_t | peerAddrType, |
const uint8_t * | pPeerIdentityAddr | ||
) |
HCI remove device from resolving list command.
peerAddrType | Peer identity address type. |
pPeerIdentityAddr | Peer identity address. |
void HciLeRemoveDevWhiteListCmd | ( | uint8_t | addrType, |
uint8_t * | pAddr | ||
) |
HCI LE remove device white list command.
addrType | Address type. |
pAddr | Peer address. |
void HciLeRemoveIsoDataPathCmd | ( | uint16_t | handle, |
uint8_t | directionBits | ||
) |
HCI LE remove ISO data path command.
handle | Connection handle of the CIS or BIS. |
directionBits | Data path direction bits. |
void HciLeRequestPeerScaCmd | ( | uint16_t | handle | ) |
HCI LE request peer SCA command.
handle | Connection handle. |
void HciLeSetAddrResolutionEnable | ( | uint8_t | enable | ) |
HCI enable or disable address resolution command.
enable | Set to TRUE to enable address resolution or FALSE to disable address resolution. |
void HciLeSetAdvDataCmd | ( | uint8_t | len, |
uint8_t * | pData | ||
) |
HCI LE set advertising data command.
len | Length of advertising data. |
pData | Advertising data. |
void HciLeSetAdvEnableCmd | ( | uint8_t | enable | ) |
HCI LE set advanced enable command.
enable | Enable. |
void HciLeSetAdvParamCmd | ( | uint16_t | advIntervalMin, |
uint16_t | advIntervalMax, | ||
uint8_t | advType, | ||
uint8_t | ownAddrType, | ||
uint8_t | peerAddrType, | ||
uint8_t * | pPeerAddr, | ||
uint8_t | advChanMap, | ||
uint8_t | advFiltPolicy | ||
) |
HCI LE set advertising parameters command.
advIntervalMin | Adveritsing minimum interval. |
advIntervalMax | Advertising maximum interval. |
advType | Advertising type. |
ownAddrType | Own address type. |
peerAddrType | Peer address type. |
pPeerAddr | Peer address. |
advChanMap | Advertising channel map. |
advFiltPolicy | Advertising filter policy. |
void HciLeSetAdvSetRandAddrCmd | ( | uint8_t | advHandle, |
const uint8_t * | pAddr | ||
) |
HCI LE set advertising set random device address command.
advHandle | Advertising handle. |
pAddr | Random device address. |
void HciLeSetCigParamsCmd | ( | HciCisCigParams_t * | pCigParam | ) |
HCI LE set CIG parameters command.
pCigParam | CIG parameters. |
void HciLeSetConnCteRxParamsCmd | ( | uint16_t | connHandle, |
uint8_t | samplingEnable, | ||
uint8_t | slotDurations, | ||
uint8_t | switchPatternLen, | ||
uint8_t * | pAntennaIDs | ||
) |
HCI LE set connection CTE receive parameters command.
connHandle | Connection handle. |
samplingEnable | TRUE to enable Connection IQ sampling, FALSE to disable it. |
slotDurations | Switching and sampling slot durations to be used while receiving CTE. |
switchPatternLen | Number of Antenna IDs in switching pattern. |
pAntennaIDs | List of Antenna IDs in switching pattern. |
void HciLeSetConnCteTxParamsCmd | ( | uint16_t | connHandle, |
uint8_t | cteTypeBits, | ||
uint8_t | switchPatternLen, | ||
uint8_t * | pAntennaIDs | ||
) |
HCI LE set connection CTE transmit parameters command.
connHandle | Connection handle. |
cteTypeBits | Permitted CTE type bits used for transmitting CTEs requested by peer. |
switchPatternLen | Number of Antenna IDs in switching pattern. |
pAntennaIDs | List of Antenna IDs in switching pattern. |
void HciLeSetDataLen | ( | uint16_t | handle, |
uint16_t | txOctets, | ||
uint16_t | txTime | ||
) |
HCI LE Set Data Length.
handle | Connection handle. |
txOctets | Tx octets. |
txTime | Tx time. |
void HciLeSetDefaultPerAdvSyncTrsfParamsCmd | ( | uint8_t | mode, |
uint16_t | skip, | ||
uint16_t | syncTimeout, | ||
uint8_t | cteType | ||
) |
HCI LE set default periodic advertising sync transfer parameters command.
mode | Periodic sync advertising sync transfer mode. |
skip | The number of periodic advertising packets that can be skipped after a successful receive. |
syncTimeout | Synchronization timeout for the periodic advertising. |
cteType | Constant tone extension type(Used in AoD/AoA). |
void HciLeSetDefaultPhyCmd | ( | uint8_t | allPhys, |
uint8_t | txPhys, | ||
uint8_t | rxPhys | ||
) |
HCI set default PHY command.
allPhys | All PHYs. |
txPhys | Tx PHYs. |
rxPhys | Rx PHYs. |
void HciLeSetEventMaskCmd | ( | uint8_t * | pLeEventMask | ) |
HCI LE set event mask command.
pLeEventMask | LE Event mask. |
void HciLeSetExtAdvDataCmd | ( | uint8_t | advHandle, |
uint8_t | op, | ||
uint8_t | fragPref, | ||
uint8_t | len, | ||
const uint8_t * | pData | ||
) |
HCI LE set extended advertising data command.
advHandle | Advertising handle. |
op | Operation. |
fragPref | Fragment preference. |
len | Data buffer length. |
pData | Advertising data buffer. |
void HciLeSetExtAdvEnableCmd | ( | uint8_t | enable, |
uint8_t | numSets, | ||
hciExtAdvEnableParam_t * | pEnableParam | ||
) |
HCI LE set extended advertising enable command.
enable | Set to TRUE to enable advertising, FALSE to disable advertising. |
numSets | Number of advertising sets. |
pEnableParam | Advertising enable parameter array. |
void HciLeSetExtAdvParamCmd | ( | uint8_t | advHandle, |
hciExtAdvParam_t * | pExtAdvParam | ||
) |
HCI LE set extended advertising parameters command.
advHandle | Advertising handle. |
pExtAdvParam | Extended advertising parameters. |
void HciLeSetExtScanParamCmd | ( | uint8_t | ownAddrType, |
uint8_t | scanFiltPolicy, | ||
uint8_t | scanPhys, | ||
hciExtScanParam_t * | pScanParam | ||
) |
HCI LE set extended scanning parameters command.
ownAddrType | Address type used by this device. |
scanFiltPolicy | Scan filter policy. |
scanPhys | Scanning PHYs. |
pScanParam | Scanning parameter array. |
void HciLeSetExtScanRespDataCmd | ( | uint8_t | advHandle, |
uint8_t | op, | ||
uint8_t | fragPref, | ||
uint8_t | len, | ||
const uint8_t * | pData | ||
) |
HCI LE set extended scan response data command.
advHandle | Advertising handle. |
op | Operation. |
fragPref | Fragment preference. |
len | Data buffer length. |
pData | Scan response data buffer. |
void HciLeSetHostChanClassCmd | ( | uint8_t * | pChanMap | ) |
HCI set host channel class command.
pChanMap | Channel map. |
void HciLeSetHostFeatureCmd | ( | uint8_t | bitNum, |
bool_t | bitVal | ||
) |
HCI LE set host feature command.
bitNum | Bit position in the FeatureSet. |
bitVal | Enable or disable feature. |
void HciLeSetPerAdvDataCmd | ( | uint8_t | advHandle, |
uint8_t | op, | ||
uint8_t | len, | ||
const uint8_t * | pData | ||
) |
HCI LE set periodic advertising data command.
advHandle | Advertising handle. |
op | Operation. |
len | Data buffer length. |
pData | Advertising data buffer. |
void HciLeSetPerAdvEnableCmd | ( | uint8_t | enable, |
uint8_t | advHandle | ||
) |
HCI LE set periodic advertising enable command.
enable | Set to TRUE to enable advertising, FALSE to disable advertising. |
advHandle | Advertising handle. |
void HciLeSetPerAdvParamCmd | ( | uint8_t | advHandle, |
uint16_t | advIntervalMin, | ||
uint16_t | advIntervalMax, | ||
uint16_t | advProps | ||
) |
HCI LE set periodic advertising parameters command.
advHandle | Advertising handle. |
advIntervalMin | Periodic advertising interval minimum. |
advIntervalMax | Periodic advertising interval maximum. |
advProps | Periodic advertising properties. |
void HciLeSetPerAdvRcvEnableCmd | ( | uint16_t | syncHandle, |
uint8_t | enable | ||
) |
HCI LE set periodic advertising receive enable command.
syncHandle | Periodic sync handle. |
enable | TRUE to enable reports, FALSE to disable reports. |
void HciLeSetPerAdvSyncTrsfParamsCmd | ( | uint16_t | connHandle, |
uint8_t | mode, | ||
uint16_t | skip, | ||
uint16_t | syncTimeout, | ||
uint8_t | cteType | ||
) |
HCI LE set periodic advertising sync transfer parameters command.
connHandle | Connection handle. |
mode | Periodic sync advertising sync transfer mode. |
skip | The number of periodic advertising packets that can be skipped after a successful receive. |
syncTimeout | Synchronization timeout for the periodic advertising. |
cteType | Constant tone extension type(Used in AoD/AoA). |
void HciLeSetPhyCmd | ( | uint16_t | handle, |
uint8_t | allPhys, | ||
uint8_t | txPhys, | ||
uint8_t | rxPhys, | ||
uint16_t | phyOptions | ||
) |
HCI set PHY command.
handle | Connection handle. |
allPhys | All PHYs. |
txPhys | Tx PHYs. |
rxPhys | Rx PHYs. |
phyOptions | PHY options. |
void HciLeSetPrivacyModeCmd | ( | uint8_t | addrType, |
uint8_t * | pAddr, | ||
uint8_t | mode | ||
) |
HCI LE set privacy mode command.
addrType | Peer identity address type. |
pAddr | Peer identity address. |
mode | Privacy mode. |
void HciLeSetRandAddrCmd | ( | uint8_t * | pAddr | ) |
HCI LE set random address command.
pAddr | Randon address. |
void HciLeSetResolvablePrivateAddrTimeout | ( | uint16_t | rpaTimeout | ) |
HCI set resolvable private address timeout command.
rpaTimeout | Timeout measured in seconds. |
void HciLeSetScanEnableCmd | ( | uint8_t | enable, |
uint8_t | filterDup | ||
) |
HCI LE set scan enable command.
enable | Enable. |
filterDup | Filter duplicates. |
void HciLeSetScanParamCmd | ( | uint8_t | scanType, |
uint16_t | scanInterval, | ||
uint16_t | scanWindow, | ||
uint8_t | ownAddrType, | ||
uint8_t | scanFiltPolicy | ||
) |
HCI set scan parameters command.
scanType | Scan type. |
scanInterval | Scan interval. |
scanWindow | Scan window. |
ownAddrType | Own address type. |
scanFiltPolicy | Scanning filter policy. |
void HciLeSetScanRespDataCmd | ( | uint8_t | len, |
uint8_t * | pData | ||
) |
HCI LE set scan response data.
len | Scan response data length. |
pData | Scan response data. |
void HciLeSetupIsoDataPathCmd | ( | HciIsoSetupDataPath_t * | pDataPathParam | ) |
HCI LE setup ISO data path command.
pDataPathParam | Parameters for setup ISO data path. |
void HciLeStartEncryptionCmd | ( | uint16_t | handle, |
uint8_t * | pRand, | ||
uint16_t | diversifier, | ||
uint8_t * | pKey | ||
) |
HCI LE start encryption command.
handle | Connection handle. |
pRand | Random number. |
diversifier | Diversifier. |
pKey | Encryption key. |
void HciLeWriteDefDataLen | ( | uint16_t | suggestedMaxTxOctets, |
uint16_t | suggestedMaxTxTime | ||
) |
HCI LE Write Default Data Length.
suggestedMaxTxOctets | Suggested maximum Tx octets. |
suggestedMaxTxTime | Suggested maximum Tx time. |
void HciLeWriteRfPathComp | ( | int16_t | txPathComp, |
int16_t | rxPathComp | ||
) |
HCI LE write RF path compensation command.
txPathComp | RF transmit path compensation value. |
rxPathComp | RF receive path compensation value. |
void HciReadAuthPayloadTimeout | ( | uint16_t | handle | ) |
HCI read authenticated payload timeout command.
handle | Connection handle. |
void HciReadBdAddrCmd | ( | void | ) |
HCI read BD address command.
void HciReadBufSizeCmd | ( | void | ) |
HCI read buffer size command.
void HciReadLocalSupCodecCapCmd | ( | HciReadLocalSupCodecCaps_t * | pCodecParam | ) |
HCI read local supported codec capabilities command.
pCodecParam | Parameters to read codec capablilties. |
void HciReadLocalSupCodecsCmd | ( | void | ) |
HCI read local supported codecs command.
void HciReadLocalSupControllerDlyCmd | ( | HciReadLocalSupControllerDly_t * | pDelayParam | ) |
HCI read local supported controller delay command.
pDelayParam | Parameters to read controller delay. |
void HciReadLocalSupFeatCmd | ( | void | ) |
HCI read local supported feature command.
void HciReadLocalVerInfoCmd | ( | void | ) |
HCI read local version info command.
void HciReadRemoteVerInfoCmd | ( | uint16_t | handle | ) |
HCI read remote version info command.
handle | Connection handle. |
void HciReadRssiCmd | ( | uint16_t | handle | ) |
HCI read RSSI command.
handle | Connection handle. |
void HciReadTxPwrLvlCmd | ( | uint16_t | handle, |
uint8_t | type | ||
) |
HCI read Tx power level command.
handle | Connection handle. |
type | Type. |
void HciResetCmd | ( | void | ) |
HCI reset command.
void HciSetEventMaskCmd | ( | uint8_t * | pEventMask | ) |
HCI set event mask command.
pEventMask | Page 1 of the event mask. |
void HciSetEventMaskPage2Cmd | ( | uint8_t * | pEventMask | ) |
HCI set event page 2 mask command.
pEventMask | Page 2 of the event mask. |
void HciTerminateBigCmd | ( | uint8_t | bigHandle, |
uint8_t | reason | ||
) |
HCI LE terminate BIG command.
bigHandle | Used to identify the BIG. |
reason | Termination reason. |
void HciVendorSpecificCmd | ( | uint16_t | opcode, |
uint8_t | len, | ||
uint8_t * | pData | ||
) |
HCI vencor specific command.
opcode | Opcode. |
len | Length of pData. |
pData | Command data. |
void HciWriteAuthPayloadTimeout | ( | uint16_t | handle, |
uint16_t | timeout | ||
) |
HCI write authenticated payload timeout command.
handle | Connection handle. |
timeout | Timeout value. |