39 #define LL_VER_NUM 1366 49 LL_ERROR_CODE_UNKNOWN_HCI_CMD = 0x01,
50 LL_ERROR_CODE_UNKNOWN_CONN_ID = 0x02,
51 LL_ERROR_CODE_HW_FAILURE = 0x03,
52 LL_ERROR_CODE_PAGE_TIMEOUT = 0x04,
53 LL_ERROR_CODE_AUTH_FAILURE = 0x05,
54 LL_ERROR_CODE_PIN_KEY_MISSING = 0x06,
55 LL_ERROR_CODE_MEM_CAP_EXCEEDED = 0x07,
56 LL_ERROR_CODE_CONN_TIMEOUT = 0x08,
57 LL_ERROR_CODE_CONN_LIMIT_EXCEEDED = 0x09,
58 LL_ERROR_CODE_SYNCH_CONN_LIMIT_EXCEEDED = 0x0A,
59 LL_ERROR_CODE_ACL_CONN_ALREADY_EXISTS = 0x0B,
60 LL_ERROR_CODE_CMD_DISALLOWED = 0x0C,
61 LL_ERROR_CODE_CONN_REJ_LIMITED_RESOURCES = 0x0D,
62 LL_ERROR_CODE_CONN_REJECTED_SECURITY_REASONS = 0x0E,
63 LL_ERROR_CODE_CONN_REJECTED_UNACCEPTABLE_BDADDR = 0x0F,
64 LL_ERROR_CODE_CONN_ACCEPT_TIMEOUT_EXCEEDED = 0x10,
65 LL_ERROR_CODE_UNSUPPORTED_FEATURE_PARAM_VALUE = 0x11,
66 LL_ERROR_CODE_INVALID_HCI_CMD_PARAMS = 0x12,
67 LL_ERROR_CODE_REMOTE_USER_TERM_CONN = 0x13,
68 LL_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_LOW_RESOURCES = 0x14,
69 LL_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_POWER_OFF = 0x15,
70 LL_ERROR_CODE_CONN_TERM_BY_LOCAL_HOST = 0x16,
71 LL_ERROR_CODE_REPEATED_ATTEMPTS = 0x17,
72 LL_ERROR_CODE_PAIRING_NOT_ALLOWED = 0x18,
73 LL_ERROR_CODE_UNKNOWN_LMP_PDU = 0x19,
74 LL_ERROR_CODE_UNSUPPORTED_REMOTE_FEATURE = 0x1A,
75 LL_ERROR_CODE_SCO_OFFSET_REJ = 0x1B,
76 LL_ERROR_CODE_SCO_INTERVAL_REJ = 0x1C,
77 LL_ERROR_CODE_SCO_AIR_MODE_REJ = 0x1D,
78 LL_ERROR_CODE_INVALID_LMP_PARAMS = 0x1E,
79 LL_ERROR_CODE_UNSPECIFIED_ERROR = 0x1F,
80 LL_ERROR_CODE_UNSUPPORTED_LMP_PARAM_VAL = 0x20,
81 LL_ERROR_CODE_ROLE_CHANGE_NOT_ALLOWED = 0x21,
82 LL_ERROR_CODE_LMP_LL_RESP_TIMEOUT = 0x22,
83 LL_ERROR_CODE_LMP_ERR_TRANSACTION_COLLISION = 0x23,
84 LL_ERROR_CODE_LMP_PDU_NOT_ALLOWED = 0x24,
85 LL_ERROR_CODE_ENCRYPT_MODE_NOT_ACCEPTABLE = 0x25,
86 LL_ERROR_CODE_LINK_KEY_CAN_NOT_BE_CHANGED = 0x26,
87 LL_ERROR_CODE_REQ_QOS_NOT_SUPPORTED = 0x27,
88 LL_ERROR_CODE_INSTANT_PASSED = 0x28,
89 LL_ERROR_CODE_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED = 0x29,
90 LL_ERROR_CODE_DIFFERENT_TRANSACTION_COLLISION = 0x2A,
91 LL_ERROR_CODE_RESERVED1 = 0x2B,
92 LL_ERROR_CODE_QOS_UNACCEPTABLE_PARAM = 0x2C,
93 LL_ERROR_CODE_QOS_REJ = 0x2D,
94 LL_ERROR_CODE_CHAN_ASSESSMENT_NOT_SUPPORTED = 0x2E,
95 LL_ERROR_CODE_INSUFFICIENT_SECURITY = 0x2F,
96 LL_ERROR_CODE_PARAM_OUT_OF_MANDATORY_RANGE = 0x30,
97 LL_ERROR_CODE_RESERVED2 = 0x31,
98 LL_ERROR_CODE_ROLE_SWITCH_PENDING = 0x32,
99 LL_ERROR_CODE_RESERVED3 = 0x33,
100 LL_ERROR_CODE_RESERVED_SLOT_VIOLATION = 0x34,
101 LL_ERROR_CODE_ROLE_SWITCH_FAILED = 0x35,
102 LL_ERROR_CODE_EXTENDED_INQUIRY_RESP_TOO_LARGE = 0x36,
103 LL_ERROR_CODE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST = 0x37,
104 LL_ERROR_CODE_HOST_BUSY_PAIRING = 0x38,
105 LL_ERROR_CODE_CONN_REJ_NO_SUITABLE_CHAN_FOUND = 0x39,
106 LL_ERROR_CODE_CONTROLLER_BUSY = 0x3A,
107 LL_ERROR_CODE_UNACCEPTABLE_CONN_INTERVAL = 0x3B,
108 LL_ERROR_CODE_ADV_TIMEOUT = 0x3C,
109 LL_ERROR_CODE_CONN_TERM_MIC_FAILURE = 0x3D,
110 LL_ERROR_CODE_CONN_FAILED_TO_ESTABLISH = 0x3E,
111 LL_ERROR_CODE_MAC_CONN_FAILED = 0x3F,
112 LL_ERROR_CODE_COARSE_CLK_ADJ_REJ = 0x40,
113 LL_ERROR_CODE_TYPE0_SUBMAP_NOT_DEF = 0x41,
114 LL_ERROR_CODE_UNKNOWN_ADV_ID = 0x42,
115 LL_ERROR_CODE_LIMIT_REACHED = 0x43,
116 LL_ERROR_CODE_OP_CANCELLED_BY_HOST = 0x44,
117 LL_ERROR_CODE_PKT_TOO_LONG = 0x45
175 #define LL_SUP_STATE_NON_CONN_ADV (UINT64_C(1) << 0) 176 #define LL_SUP_STATE_SCAN_ADV (UINT64_C(1) << 1) 177 #define LL_SUP_STATE_CONN_ADV (UINT64_C(1) << 2) 178 #define LL_SUP_STATE_HI_DUTY_DIR_ADV (UINT64_C(1) << 3) 179 #define LL_SUP_STATE_PASS_SCAN (UINT64_C(1) << 4) 180 #define LL_SUP_STATE_ACT_SCAN (UINT64_C(1) << 5) 181 #define LL_SUP_STATE_INIT (UINT64_C(1) << 6) 182 #define LL_SUP_STATE_CONN_SLV (UINT64_C(1) << 7) 183 #define LL_SUP_STATE_NON_CONN_ADV_AND_PASS_SCAN (UINT64_C(1) << 8) 184 #define LL_SUP_STATE_SCAN_ADV_AND_PASS_SCAN (UINT64_C(1) << 9) 185 #define LL_SUP_STATE_CONN_ADV_AND_PASS_SCAN (UINT64_C(1) << 10) 186 #define LL_SUP_STATE_HI_DUTY_DIR_ADV_AND_PASS_SCAN (UINT64_C(1) << 11) 187 #define LL_SUP_STATE_NON_CONN_ADV_AND_ACT_SCAN (UINT64_C(1) << 12) 188 #define LL_SUP_STATE_SCAN_ADV_AND_ACT_SCAN (UINT64_C(1) << 13) 189 #define LL_SUP_STATE_CONN_ADV_AND_ACT_SCAN (UINT64_C(1) << 14) 190 #define LL_SUP_STATE_HI_DUTY_DIR_ADV_ACT_SCAN (UINT64_C(1) << 15) 191 #define LL_SUP_STATE_NON_CONN_ADV_AND_INIT (UINT64_C(1) << 16) 192 #define LL_SUP_STATE_SCAN_ADV_AND_INIT (UINT64_C(1) << 17) 193 #define LL_SUP_STATE_NON_CONN_ADV_MST (UINT64_C(1) << 18) 194 #define LL_SUP_STATE_SCAN_ADV_MST (UINT64_C(1) << 19) 195 #define LL_SUP_STATE_NON_CONN_ADV_SLV (UINT64_C(1) << 20) 196 #define LL_SUP_STATE_SCAN_ADV_SLV (UINT64_C(1) << 21) 197 #define LL_SUP_STATE_PASS_SCAN_AND_INIT (UINT64_C(1) << 22) 198 #define LL_SUP_STATE_ACT_SCAN_AND_INIT (UINT64_C(1) << 23) 199 #define LL_SUP_STATE_PASS_SCAN_MST (UINT64_C(1) << 24) 200 #define LL_SUP_STATE_ACT_SCAN_MST (UINT64_C(1) << 25) 201 #define LL_SUP_STATE_PASS_SCAN_SLV (UINT64_C(1) << 26) 202 #define LL_SUP_STATE_ACT_SCAN_SLV (UINT64_C(1) << 27) 203 #define LL_SUP_STATE_INIT_MST (UINT64_C(1) << 28) 204 #define LL_SUP_STATE_LO_DUTY_DIR_ADV (UINT64_C(1) << 29) 205 #define LL_SUP_STATE_LO_DUTY_DIR_ADV_AND_PASS_SCAN (UINT64_C(1) << 30) 206 #define LL_SUP_STATE_LO_DUTY_DIR_ADV_AND_ACT_SCAN (UINT64_C(1) << 31) 207 #define LL_SUP_STATE_CONN_ADV_AND_INIT (UINT64_C(1) << 32) 208 #define LL_SUP_STATE_HI_DUTY_DIR_ADV_AND_INIT (UINT64_C(1) << 33) 209 #define LL_SUP_STATE_LO_DUTY_DIR_ADV_AND_INIT (UINT64_C(1) << 34) 210 #define LL_SUP_STATE_CONN_ADV_MST (UINT64_C(1) << 35) 211 #define LL_SUP_STATE_HI_DUTY_DIR_ADV_MST (UINT64_C(1) << 36) 212 #define LL_SUP_STATE_LO_DUTY_DIR_ADV_MST (UINT64_C(1) << 37) 213 #define LL_SUP_STATE_CONN_ADV_SLV (UINT64_C(1) << 38) 214 #define LL_SUP_STATE_HI_DUTY_DIR_ADV_SLV (UINT64_C(1) << 39) 215 #define LL_SUP_STATE_LO_DUTY_DIR_ADV_SLV (UINT64_C(1) << 40) 216 #define LL_SUP_STATE_INIT_SLV (UINT64_C(1) << 41) 221 #define LL_FEAT_ENCRYPTION (UINT64_C(1) << 0) 223 #define LL_FEAT_CONN_PARAM_REQ_PROC (UINT64_C(1) << 1) 224 #define LL_FEAT_EXT_REJECT_IND (UINT64_C(1) << 2) 225 #define LL_FEAT_SLV_INIT_FEAT_EXCH (UINT64_C(1) << 3) 226 #define LL_FEAT_LE_PING (UINT64_C(1) << 4) 227 #define LL_FEAT_DATA_LEN_EXT (UINT64_C(1) << 5) 228 #define LL_FEAT_PRIVACY (UINT64_C(1) << 6) 229 #define LL_FEAT_EXT_SCAN_FILT_POLICY (UINT64_C(1) << 7) 231 #define LL_FEAT_LE_2M_PHY (UINT64_C(1) << 8) 232 #define LL_FEAT_STABLE_MOD_IDX_TRANSMITTER (UINT64_C(1) << 9) 233 #define LL_FEAT_STABLE_MOD_IDX_RECEIVER (UINT64_C(1) << 10) 234 #define LL_FEAT_LE_CODED_PHY (UINT64_C(1) << 11) 235 #define LL_FEAT_LE_EXT_ADV (UINT64_C(1) << 12) 236 #define LL_FEAT_LE_PER_ADV (UINT64_C(1) << 13) 237 #define LL_FEAT_CH_SEL_2 (UINT64_C(1) << 14) 238 #define LL_FEAT_LE_POWER_CLASS_1 (UINT64_C(1) << 15) 239 #define LL_FEAT_MIN_NUM_USED_CHAN (UINT64_C(1) << 16) 241 #define LL_FEAT_CONN_CTE_REQ (UINT64_C(1) << 17) 242 #define LL_FEAT_CONN_CTE_RSP (UINT64_C(1) << 18) 243 #define LL_FEAT_CONNLESS_CTE_TRANS (UINT64_C(1) << 19) 244 #define LL_FEAT_CONNLESS_CTE_RECV (UINT64_C(1) << 20) 245 #define LL_FEAT_ANTENNA_SWITCH_AOD (UINT64_C(1) << 21) 246 #define LL_FEAT_ANTENNA_SWITCH_AOA (UINT64_C(1) << 22) 247 #define LL_FEAT_RECV_CTE (UINT64_C(1) << 23) 248 #define LL_FEAT_PAST_SENDER (UINT64_C(1) << 24) 249 #define LL_FEAT_PAST_RECIPIENT (UINT64_C(1) << 25) 250 #define LL_FEAT_SCA_UPDATE (UINT64_C(1) << 26) 251 #define LL_FEAT_REMOTE_PUB_KEY_VALIDATION (UINT64_C(1) << 27) 253 #define LL_FEAT_CIS_MASTER_ROLE (UINT64_C(1) << 28) 254 #define LL_FEAT_CIS_SLAVE_ROLE (UINT64_C(1) << 29) 255 #define LL_FEAT_ISO_BROADCASTER (UINT64_C(1) << 30) 256 #define LL_FEAT_ISO_SYNC (UINT64_C(1) << 31) 257 #define LL_FEAT_ISO_HOST_SUPPORT (UINT64_C(1) << 32) 258 #define LL_FEAT_POWER_CONTROL_REQUEST (UINT64_C(1) << 33) 259 #define LL_FEAT_POWER_CHANGE_IND (UINT64_C(1) << 34) 260 #define LL_FEAT_PATH_LOSS_MONITOR (UINT64_C(1) << 35) 262 #define LL_HOST_CONTROLLED_FEAT LL_FEAT_ISO_HOST_SUPPORT 264 #define LL_FEAT_ALL_MASK (UINT64_C(0x0000000FFF01FFFF)) 328 #define LL_ADDR_RANDOM_BIT LL_ADDR_RANDOM 329 #define LL_ADDR_IDENTITY_BIT LL_ADDR_PUBLIC_IDENTITY 361 #define LL_ADV_EVT_PROP_NON_CONN_NON_SCAN 0 488 #define LL_PER_ADV_CREATE_SYNC_OPTIONS_BITS 0x03 566 LL_PC_PHY_CODED_S8 = 3,
567 LL_PC_PHY_CODED_S2 = 4,
569 LL_PC_PHY_TOTAL = LL_PC_PHY_CODED_S2,
570 LL_PC_PHY_INVALID = 0xFF
586 #define LL_PC_PATH_LOSS_UNUSED_HIGH_THRESHOLD 0xFF 735 LL_ISO_DATA_PATH_HCI = 0x00,
1054 #define LL_FEAT_LEN 8 1522 typedef void (*
llIsoCback_t)(uint8_t numHandles, uint16_t *pHandle, uint16_t *pNumPkts);
1572 uint16_t
LlInitConnMem(uint8_t *pFreeMem, uint32_t freeMemSize);
1892 void LlGetVersion(uint16_t *pCompId, uint8_t *pBtVer, uint16_t *pImplRev);
2033 uint8_t
LlAddDeviceToResolvingList(uint8_t peerAddrType,
const uint8_t *pPeerIdentityAddr,
const uint8_t *pPeerIrk,
const uint8_t *pLocalIrk);
2146 uint8_t
LlSetPrivacyMode(uint8_t peerAddrType,
const uint8_t *pPeerIdentityAddr, uint8_t privMode);
2306 uint8_t
LlSetAdvParam(uint16_t advIntervalMin, uint16_t advIntervalMax, uint8_t advType,
2307 uint8_t ownAddrType, uint8_t peerAddrType,
const uint8_t *pPeerAddr,
2308 uint8_t advChanMap, uint8_t advFiltPolicy);
2322 uint8_t
LlSetAdvData(uint8_t len,
const uint8_t *pData);
2436 uint8_t
LlSetExtAdvData(uint8_t handle, uint8_t op, uint8_t fragPref, uint8_t len,
const uint8_t *pData);
2453 uint8_t
LlSetExtScanRespData(uint8_t handle, uint8_t op, uint8_t fragPref, uint8_t len,
const uint8_t *pData);
2733 void LlExtScanEnable(uint8_t enable, uint8_t filterDup, uint16_t duration, uint16_t period);
2980 uint8_t
LlGetRssi(uint16_t handle, int8_t *pRssi);
3120 uint8_t
LlSetDataLen(uint16_t handle, uint16_t txLen, uint16_t txTime);
3163 void LlReadMaximumDataLen(uint16_t *pMaxTxLen, uint16_t *pMaxTxTime, uint16_t *pMaxRxLen, uint16_t *pMaxRxTime);
3178 uint8_t
LlReadPhy(uint16_t handle, uint8_t *pTxPhy, uint8_t *pRxPhy);
3194 uint8_t
LlSetDefaultPhy(uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys);
3225 uint8_t
LlSetPhy(uint16_t handle, uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys, uint16_t phyOptions);
3330 uint8_t
LlEncrypt(uint8_t *pKey, uint8_t *pData);
3347 uint8_t
LlStartEncryption(uint16_t handle,
const uint8_t *pRand, uint16_t diversifier,
const uint8_t *pKey);
3362 uint8_t
LlLtkReqReply(uint16_t handle,
const uint8_t *pKey);
3562 uint8_t
LlTxTest(uint8_t rfChan, uint8_t len, uint8_t pktType, uint16_t numPkt);
3576 uint8_t
LlRxTest(uint8_t rfChan, uint16_t numPkt);
3593 uint8_t
LlEnhancedTxTest(uint8_t rfChan, uint8_t len, uint8_t pktType, uint8_t phy, uint16_t numPkt);
3609 uint8_t
LlEnhancedRxTest(uint8_t rfChan, uint8_t phy, uint8_t modIdx, uint16_t numPkt);
3660 uint8_t
LlIsoTxTest(uint16_t handle, uint8_t pldType);
3672 uint8_t
LlIsoRxTest(uint16_t handle, uint8_t pldType);
3739 uint8_t
LlSetPathLossReportingParams(uint16_t handle, uint8_t highThresh, uint8_t highHyst, uint8_t lowThresh, uint8_t lowHyst, uint16_t minTime);
3764 uint8_t
LlPowerCtrlReq(uint16_t handle, int8_t delta, uint8_t phy);
4025 uint8_t
LlReadIsoTxSync(uint16_t handle, uint16_t *pPktSn, uint32_t *pTs, uint32_t *pTimeOffs);
4085 uint16_t
LlInitCisMem(uint8_t *pFreeMem, uint32_t freeMemSize);
4120 uint16_t
LlInitBisMem(uint8_t *pFreeMem, uint32_t freeMemSize);
4137 uint16_t
LlInitIsoMem(uint8_t *pFreeMem, uint32_t freeMemSize);
LlReadRemoteFeatCnf_t readRemoteFeatCnf
uint32_t cisSyncDelayUsec
uint8_t LlGetAdvTxPower(int8_t *pAdvTxPwr)
Get advertising transmit power.
void LlExtScanEnable(uint8_t enable, uint8_t filterDup, uint16_t duration, uint16_t period)
Extended scan enable.
uint8_t LlSetChannelMap(uint16_t handle, const uint8_t *pChanMap)
Set connection's channel map.
uint8_t LlSetResolvablePrivateAddrTimeout(uint16_t rpaTimeout)
Set resolvable private address timeout.
BIG Info Advertising Report event.
void LlConnMasterInit(void)
Initialize LL subsystem for operation as a connectable master.
uint8_t LlAddDeviceToWhitelist(uint8_t addrType, bdAddr_t pAddr)
Add device to the white list.
uint8_t LlSetOpFlags(uint32_t flags, bool_t enable)
Set operational mode flags.
LlBigSyncEstInd_t bigSyncEstInd
uint8_t LlSetPathLossReportingEnable(uint16_t handle, uint8_t enable)
Set path loss enable.
uint8_t LlIsoRxTest(uint16_t handle, uint8_t pldType)
Enable ISO Rx test.
uint8_t LlRemoveDeviceFromResolvingList(uint8_t peerAddrType, const uint8_t *pPeerIdentityAddr)
Remove device from resolving list.
uint8_t LlAddDeviceToPeriodicAdvList(const LlDevicePerAdvList_t *pParam)
Add device to periodic advertiser list.
uint8_t LlSetConnOpFlags(uint16_t handle, uint32_t flags, bool_t enable)
Set connection's operational mode flags.
void LlEncConnSlaveInit(void)
Initialize LL subsystem for operation as a encryptable connectable slave.
void LlEvtRegister(llEvtCback_t evtCback)
Register LL event handler.
void LlTestInit(void)
Initialize LL subsystem for test modes.
Extended advertising enable.
uint8_t LlSetExtScanParam(uint8_t ownAddrType, uint8_t scanFiltPolicy, uint8_t scanPhys, const LlExtScanParam_t param[])
Set extended scanning parameters.
void LlGetExtInitContextSize(uint8_t *pMaxExtInit, uint16_t *pExtInitCtxSize)
Get extended initiator context size.
Initiating parameters (LlExtCreateConn()).
Create connection cancel confirm.
uint8_t LlClearPeriodicAdvList(void)
Clear all devices in periodic advertiser list command.
LlPathLossThresholdEvt_t pathLossEvt
uint8_t LlReadResolvingListSize(uint8_t *pSize)
Read resolving list size.
uint8_t LlGetEnhTxPowerLevel(uint16_t handle, uint8_t phy, int8_t *pCurPwr, int8_t *pMaxPwr)
Get connection's enhanced TX power level and max txPower.
LlEncKeyRefreshInd_t keyRefreshInd
uint8_t LlReadMaxAdvDataLen(uint16_t *pLen)
Read maximum advertising data length.
Advertising set terminated.
uint8_t LlRemoveDeviceFromPeriodicAdvList(const LlDevicePerAdvList_t *pParam)
Remove device from periodic advertiser list command.
uint8_t LlStartEncryption(uint16_t handle, const uint8_t *pRand, uint16_t diversifier, const uint8_t *pKey)
Start encryption.
uint8_t LlGetAclTxBufs(void)
Get the number of buffers in the LL ACL transmit queue.
uint16_t LlInitExtAdvMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for extended advertising.
Encryption mode data structure used in LlGetEncMode() and LlSetEncMode().
uint8_t LlCreateBig(LlCreateBig_t *pCreateBig)
Used by a broadcaster host to command is used to create one or more BISes of a BIG in the controller...
void LlIsoEventCompleteEnable(uint8_t enable)
ISO event complete enable.
uint8_t LlSetPrivacyMode(uint8_t peerAddrType, const uint8_t *pPeerIdentityAddr, uint8_t privMode)
Set privacy mode.
void(* llAclCback_t)(uint16_t handle, uint8_t numBufs)
ACL callback.
void LlIsoRegister(llIsoCback_t sendIsoCompCback, llIsoCback_t recvIsoPendCback)
Register ISO handler.
uint8_t LlSetPathLossReportingParams(uint16_t handle, uint8_t highThresh, uint8_t highHyst, uint8_t lowThresh, uint8_t lowHyst, uint16_t minTime)
Set path loss monitoring parameters.
uint8_t LlSetExtAdvTxPhyOptions(uint8_t handle, uint8_t priPhyOpts, uint8_t secPhyOpts)
Set extended advertising transmit PHY options.
LlReadRemoteVerInfoCnf_t readRemoteVerInfoCnf
void LlGetAdvSetContextSize(uint8_t *pMaxAdvSets, uint16_t *pAdvSetCtxSize)
Get advertising set context size.
LlEncChangeInd_t encChangeInd
uint8_t LlRxTest(uint8_t rfChan, uint16_t numPkt)
Enter receive test mode.
uint8_t LlPeriodicAdvCreateSync(const LlPerAdvCreateSyncCmd_t *pParam)
Create synchronization of periodic advertising.
void LlInitCodec(void)
Initialize LL for use with an audio codec.
uint8_t LlPeriodicAdvCreateSyncCancel(void)
Cancel pending synchronization of periodic advertising.
uint8_t LlEndTest(LlTestReport_t *pRpt)
End test mode.
LlBigInfoAdvRptInd_t bigInfoInd
LlRemConnParamInd_t remConnParamInd
uint8_t LlSetAdvData(uint8_t len, const uint8_t *pData)
Set advertising data.
Create BIG complete event.
LlRole_t
This parameter identifies the device role.
void LlGetConnContextSize(uint8_t *pMaxConn, uint16_t *pConnCtxSize)
Get connection context size.
uint8_t LlRemoveIsoDataPath(uint16_t handle, uint8_t dpDir)
Used to remove the isochronous data path associated with the connected isochronous or broadcast isoch...
void LlGetCigContextSize(uint8_t *pMaxCig, uint16_t *pCigCtxSize)
Get CIG context size.
Authentication payload timeout expired indication.
void LlReadMaximumDataLen(uint16_t *pMaxTxLen, uint16_t *pMaxTxTime, uint16_t *pMaxRxLen, uint16_t *pMaxRxTime)
Read maximum data length.
uint16_t wsfEventMask_t
Event handler event mask data type.
uint8_t LlReadPhy(uint16_t handle, uint8_t *pTxPhy, uint8_t *pRxPhy)
Read current transmitter PHY and receive PHY.
Initiating scan parameters (LlExtCreateConn()).
uint8_t LlIsoTxTest(uint16_t handle, uint8_t pldType)
Enable ISO Tx test.
uint8_t LlSetScanRespData(uint8_t len, const uint8_t *pData)
Set scan response data.
Initiating parameters (LlExtCreateConn()).
Encryption change indication.
uint8_t LlEncrypt(uint8_t *pKey, uint8_t *pData)
Encrypt data.
void LlSetAdvTxPower(int8_t advTxPwr)
Set advertising transmit power.
LlAuthPayloadTimeoutInd_t authPayloadTimeoutInd
void LlSendIsoData(uint8_t *pData)
Send an ISO data packet.
Read local P-256 key pair complete.
uint8_t LlSetDefaultPhy(uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys)
Set default PHYs.
bool_t llValidatePhySupport(uint8_t txPhys, uint8_t rxPhys)
Validate if specified PHYs are supported by LL.
Used channel selection indication.
void LlAclRegister(llAclCback_t sendCompCback, llAclCback_t recvPendCback)
Register ACL handler.
uint16_t LlGetAclMaxSize(void)
Get the maximum ACL buffers size.
uint8_t LlGenerateDhKey(const uint8_t pubKey_x[LL_ECC_KEY_LEN], const uint8_t pubKey_y[LL_ECC_KEY_LEN])
Generate a Diffie-Hellman key.
uint8_t * LlRecvAclData(void)
Receive an ACL data packet.
uint16_t maxExtScanDataLen
void LlPowerControlInit(void)
Initialize LL subsystem for operation for power control.
uint8_t LlRemoveCig(uint8_t cigId)
Removes all the connected isochronous streams which have previously been set up.
void LlGetSupStates(uint8_t *pStates)
Get supported states.
uint8_t LlSetAllPhyTxPowerLevel(uint16_t handle, int8_t level)
Set connection's TX power level (all PHYs).
Create BIG complete (Sync Established) event.
LlConnUpdateInd_t connUpdateInd
Read remote feature confirm.
void LlGetFeatures(uint8_t *pFeatures)
Get features.
void LlRecvAclDataComplete(uint8_t numBufs)
Indicate that received ACL data buffer has been deallocated.
uint8_t LlGetWhitelistSize(void)
Get white list size.
void LlExtInitMasterInit(void)
Initialize LL subsystem for operation as an extended initiating master.
LTK request negative reply.
uint8_t LlSetValidatePublicKeyMode(uint8_t validateMode)
Set validate public key mode.
uint8_t LlPeriodicAdvSetInfoTransfer(uint16_t connHandle, uint16_t serviceData, uint8_t advHandle)
Send sync info about periodic adv in an advertising set to a connected device.
uint16_t LlInitIsoMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for ISO.
uint8_t LlSetP256PrivateKey(const uint8_t privKey[LL_ECC_KEY_LEN])
Set P-256 private key for debug purposes.
uint8_t LlSetAddrResolutionEnable(uint8_t enable)
Enable or disable address resolution.
void LlReadSupTxPower(int8_t *pMinTxPwr, int8_t *pMaxTxPwr)
Read supported transmit power.
const uint8_t * pPeerAddr
LlDisconnectInd_t disconnectInd
LlCisCisParams_t * pCisParam
BLE MAC system configuration.
void LlGetCisContextSize(uint8_t *pMaxCis, uint16_t *pCisCtxSize)
Get CIS context size.
void LlSetBdAddr(const uint8_t *pAddr)
Set Bluetooth device address.
LlPerSyncTrsfRcvdInd_t perASyncTrsfRcvdInd
uint8_t LlCreateBigTest(LlCreateBigTest_t *pCreateBigTest)
Used by a broadcaster host to command is used to create one or more BISes of a BIG in the ISO test mo...
uint8_t LlRemoteConnParamReqReply(uint16_t handle, const LlConnSpec_t *pConnSpec)
Remote connection parameter request reply.
uint8_t LlSetLocalMinUsedChan(uint8_t phys, int8_t pwrThres, uint8_t minUsedCh)
Set local minimum number of used channels.
LlIsoEventCmplInd_t isoEvtCmplInd
const uint8_t * pPeerAddr
void LlPastInit(void)
Initialize LL subsystem for PAST(Periodic advertising sync transfer).
uint8_t LlSetHostFeatures(uint8_t bitNum, bool_t bitVal)
Set host feature.
void LlChannelSelection2Init(void)
Initialize LL subsystem for secure connections.
uint8_t maxScanReqRcvdEvt
LL runtime configuration parameters.
void LlScanMasterInit(void)
Initialize LL subsystem for operation as a scanning master.
uint32_t txLastSubEventPkt
uint8_t LlDisconnect(uint16_t handle, uint8_t reason)
Disconnect a connection.
uint8_t LlSetDataLen(uint16_t handle, uint16_t txLen, uint16_t txTime)
Set data length.
uint8_t LlTerminateBig(uint8_t bigHandle, uint8_t reason)
Used to terminate the transmission of all BISes of a BIG, or to cancel the process of creating a BIG ...
uint8_t LlRemoveDeviceFromWhitelist(uint8_t addrType, bdAddr_t pAddr)
Remove device from the white list.
uint8_t LlReadIsoLinkQual(uint16_t handle, LlIsoLinkQual_t *pStats)
Read ISO link Quality stats.
uint8_t LlClearWhitelist(void)
Clear all white list entries.
uint8_t LlReadAuthPayloadTimeout(uint16_t handle, uint16_t *pTimeout)
Read authenticated payload timeout value.
uint8_t LlPeriodicAdvSyncTransfer(uint16_t connHandle, uint16_t serviceData, uint16_t syncHandle)
Send sync info about periodic advertising to a connected device.
LlLtkReqNegReplyCnf_t ltkReqNegReplyCnf
LlPowerReportInd_t powerRptInd
Advertising report indication.
uint8_t LlSetPeriodicAdvParam(uint8_t handle, LlPerAdvParam_t *pPerAdvParam)
Set periodic advertising parameters.
LlPeerScaCnf_t peerScaCnf
uint8_t LlReadRemoteVerInfo(uint16_t handle)
Read remote version information.
void LlPrivInit(void)
Initialize LL subsystem for operation with privacy.
uint8_t LlSetupIsoDataPath(LlIsoSetupDataPath_t *pSetupDataPath)
Used to identify and enable the isochronous data path between the host and the controller for each co...
LlPerAdvSyncLostInd_t perAdvSyncLostInd
uint8_t LlSetPhyTxPowerLevel(uint16_t handle, int8_t level, uint8_t phy)
Set connection's TX power level for a PHY.
uint8_t LlCreateConn(const LlInitParam_t *pInitParam, const LlConnSpec_t *pConnSpec)
Create connection.
LlHwErrorInd_t hwErrorInd
Periodic advertising parameters.
BIG Create BIG Test message.
uint8_t LlAcceptCisReq(uint16_t cisHandle)
Used by the slave host to inform the controller to accept the request for the connected isochronous s...
LlReadLocalP256PubKeyInd_t readLocalP256PubKeyInd
uint8_t LlGetIsoRxBufs(void)
Get the number of buffers in the LL ISO receive queue.
void LlCisSlaveInit(void)
Initialize LL subsystem for operation for slave connected isochronous stream.
uint8_t LlRemoveAdvSet(uint8_t handle)
Remove advertising set.
LlPerAdvEnableCnf_t perAdvEnableCnf
uint16_t LlInitExtScanMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for extended scanning.
LlAdvReportInd_t advReportInd
uint8_t LlClearAdvSets(void)
Clear advertising sets.
uint32_t cigSyncDelayUsec
uint8_t LlSetCigParams(LlCisCigParams_t *pCigParam, uint16_t *pCisHandles)
Used by a master host to set the parameters of all connected isochronous streams associated with a co...
uint8_t bdAddr_t[6]
BD address data type.
LlStatus_t
The following status values are used in the LL API.
uint8_t LlSetPowerMonitorEnable(uint16_t handle, bool_t enable)
Set enable state for power monitoring.
uint8_t LlSetExtAdvDataFragLen(uint8_t handle, uint8_t fragLen)
Set extended advertising data fragmentation length.
Read remote version information confirm.
uint8_t LlAddDeviceToResolvingList(uint8_t peerAddrType, const uint8_t *pPeerIdentityAddr, const uint8_t *pPeerIrk, const uint8_t *pLocalIrk)
Add device to resolving list.
LE periodic advertising report.
LE Path loss reporting event.
ISO link quality statistics.
uint8_t LlGetExtAdvTxPowerLevel(uint16_t handle, int8_t *pLevel)
Get extended advertising TX power level.
Platform-independent data types.
LlScanReportInd_t scanReportInd
uint8_t LlSetAdvParam(uint16_t advIntervalMin, uint16_t advIntervalMax, uint8_t advType, uint8_t ownAddrType, uint8_t peerAddrType, const uint8_t *pPeerAddr, uint8_t advChanMap, uint8_t advFiltPolicy)
Set advertising parameter.
uint8_t LlGenerateDhKeyV2(uint8_t pubKey_x[LL_ECC_KEY_LEN], uint8_t pubKey_y[LL_ECC_KEY_LEN], uint8_t keyType)
Generate a Diffie-Hellman key.
uint8_t LlSetPeriodicAdvRcvEnable(uint16_t syncHandle, uint8_t enable)
Enable or disable reports for the periodic advertising sync.
void LlInitRunTimeCfg(const LlRtCfg_t *pCfg)
Initialize runtime configuration.
uint8_t LlGetAclRxBufs(void)
Get the number of buffers in the LL ACL receive queue.
void LlReadRfPathComp(int16_t *pTxPathComp, int16_t *pRxPathComp)
Read RF path compensation.
LlPhyUpdateInd_t phyUpdateInd
uint8_t LlSetAuxOffsetDelay(uint8_t handle, uint32_t delayUsec)
Set auxiliary packet offset delay.
LlPerAdvReportInd_t perAdvReportInd
void LlPhyMasterInit(void)
Initialize LL subsystem for PHY features (master).
uint8_t LlGetRandNum(uint8_t *pRandNum)
Get random number.
Extended advertising enable parameters.
uint16_t LlInitCisMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for CIS.
uint8_t wsfHandlerId_t
Event handler ID data type.
LlLtkReqReplyCnf_t ltkReqReplyCnf
LlExtAdvEnableCnf_t extAdvEnableCnf
uint8_t LlClearResolvingList(void)
Clear resolving list.
LE periodic advertising sync lost.
Union of all event types.
LlExtScanEnableCnf_t extScanEnableCnf
LlBigTermSyncCnf_t bigTermSyncCnf
Device in periodic advertiser list.
uint8_t LlGetPeerMinUsedChan(uint16_t handle, uint8_t *pPeerMinUsedChan)
Get peer minimum number of used channels.
void LlAdvEnable(uint8_t enable)
Advertising enable.
uint8_t LlTxTest(uint8_t rfChan, uint8_t len, uint8_t pktType, uint16_t numPkt)
Enter transmit test mode.
LlCreateBigCnf_t createBigCnf
Connection parameter change indication.
Bluetooth device address utilities.
uint8_t LlSetDefaultPeriodicAdvSyncTransParams(uint8_t mode, uint16_t skip, uint16_t syncTimeout, uint8_t cteType)
Set default periodic advertising sync transfer parameters.
uint8_t LlGetTxPowerLevel(uint16_t handle, uint8_t type, int8_t *pLevel)
Get connection's TX power level.
uint8_t LlSetTxPowerReporting(uint16_t handle, uint8_t enableLocal, uint8_t enableRemote)
Set transmit power change reporting enable.
void LlExtScanMasterInit(void)
Initialize LL subsystem for operation for extended scanning master.
uint8_t LlSetSetScanChanMap(uint8_t chanMap)
Set scan channel map.
uint8_t LlSetPeriodicAdvData(uint8_t handle, uint8_t op, uint8_t len, const uint8_t *pData)
Set periodic advertising data.
LlCreateConnCancelCnf_t createConnCancelCnf
void LlGetBdAddr(uint8_t *pAddr)
Get Bluetooth device address.
LlAdvSetTermInd_t advSetTermInd
LlIsoDataPath_t
ISO data path.
uint8_t * LlRecvIsoData(void)
Receive an ISO data packet.
void LlConnSlaveInit(void)
Initialize LL subsystem for operation as a connectable slave.
uint8_t LlReadPeriodicAdvListSize(uint8_t *pListSize)
Read total number of devices in periodic advertiser list command.
void LlScInit(void)
Initialize LL subsystem for secure connections.
uint8_t LlIsoReadTestCounter(uint16_t handle, LlIsoTestCtrs_t *pCtr)
ISO read test counters.
uint8_t LlSetEncMode(uint16_t handle, const LlEncMode_t *pMode)
Set encryption mode used in a connection.
void LlExtAdvSlaveInit(void)
Initialize LL subsystem for operation for extended advertising slave.
uint8_t LlGetRandAddr(uint8_t *pAddr)
Get random device address.
void LlBisMasterInit(void)
Initialize LL subsystem for operation for master broadcast isochronous stream.
void LlGetExtScanContextSize(uint8_t *pMaxExtScan, uint16_t *pExtScanCtxSize)
Get extended scan context size.
uint8_t LlCreateCis(uint8_t numCis, LlCisCreateCisParams_t *pCreateCisParam)
Used by the master host to establish one or more connected isochronous streams.
Periodic advertising enable.
uint8_t LlSetExtScanRespData(uint8_t handle, uint8_t op, uint8_t fragPref, uint8_t len, const uint8_t *pData)
Set extended scan response data.
void LlScanReportEnable(uint8_t enable)
Scan report enable.
uint8_t LlSetScanParam(const LlScanParam_t *pParam)
Set scan parameters.
uint8_t LlSetCigParamsTest(LlCisCigParamsTest_t *pSetCigParamTest, uint16_t *pCisHandles)
Used by a master Host to set the parameters of all connected isochronous streams associated with a co...
uint8_t LlSetExtAdvParam(uint8_t handle, LlExtAdvParam_t *pExtAdvParam)
Set extended advertising parameters.
uint8_t LlWriteRfPathComp(int16_t txPathComp, int16_t rxPathComp)
Write RF path compensation.
Extended advertising parameters.
LE setup ISO Data Path command.
void LlBigTerminateSync(uint8_t bigHandle)
Used to stop synchronization with the BIG or to cancel the process of synchronizing to BISes invoked ...
void LlSetDefaultExtAdvTxPhyOptions(const uint8_t phyOptions)
Set the default Ext adv TX PHY options.
uint8_t LlGetAdvSetRandAddr(uint8_t handle, uint8_t *pAddr)
Get advertising set random device address.
uint16_t cisSubEvtSpaceDelay
Link layer constant definitions.
uint8_t LlEnhancedRxTest(uint8_t rfChan, uint8_t phy, uint8_t modIdx, uint16_t numPkt)
Enter enhanced receive test mode.
Extended scan enable confirm.
void LlSendAclData(uint8_t *pData)
Send an ACL data packet.
LlScanReqRcvdInd_t scanReqRcvdInd
void LlAdvSlaveInit(void)
Initialize LL subsystem for operation as an advertising slave.
LlPerAdvSyncEstdCnf_t perAdvSyncEstdCnf
Connect update indication.
const uint8_t * pPeerAddr
uint8_t LlReadRemoteFeat(uint16_t handle)
Read remote features.
void LlHandlerInit(wsfHandlerId_t handlerId)
Initialize LL subsystem with task handler.
void(* llIsoCback_t)(uint8_t numHandles, uint16_t *pHandle, uint16_t *pNumPkts)
ISO callback.
uint8_t LlBigCreateSync(LlBigCreateSync_t *pCreateSync)
Used to synchronize and receive PDUs from one or more BISes within a BIG.
void LlSetPeriodicAdvEnable(uint8_t enable, uint8_t handle)
Set periodic advertising enable.
uint16_t LlStatsGetHandlerWatermarkUsec(void)
Get the LL handler watermark level.
LE periodic advertising sync transfer received.
uint8_t LlSetPeriodicAdvSyncTransParams(uint16_t connHandle, uint8_t mode, uint16_t skip, uint16_t syncTimeout, uint8_t cteType)
Set periodic advertising sync transfer parameters.
uint8_t LlPeriodicAdvTerminateSync(uint16_t syncHandle)
Stop synchronization of periodic advertising.
uint8_t LlGetIsoTxBufs(void)
Get the number of buffers in the LL ISO transmit queue.
uint8_t LlGetEncMode(uint16_t handle, LlEncMode_t *pMode)
Get encryption mode used in a connection.
void LlPhySlaveInit(void)
Initialize LL subsystem for PHY features (slave).
LlChSelInd_t usedChSelInd
VS ISO Event complete event.
Periodic advertising create sync command.
uint8_t LlSetPhy(uint16_t handle, uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys, uint16_t phyOptions)
Set PHY for a connection.
bool_t(* llEvtCback_t)(LlEvt_t *pEvent)
Event callback.
Terminate BIG complete event.
LlCisCigCisParamsTest_t * pCisParam
LlBigSyncLostInd_t bigSyncLostInd
void LlInitMasterInit(void)
Initialize LL subsystem for operation as an initiating master.
uint8_t LlReadIsoTxSync(uint16_t handle, uint16_t *pPktSn, uint32_t *pTs, uint32_t *pTimeOffs)
Read the Time_Stamp and Time_Offset of a transmitted ISO_SDU identified by the Packet_Sequence_Number...
Extended scan parameters.
void LlCreateConnCancel(void)
Cancel a create connection operation.
uint8_t LlReadNumSupAdvSets(uint8_t *pNumSets)
Read number of supported advertising sets.
uint8_t LlRejectCisReq(uint16_t cisHandle, uint8_t reason)
Used by the slave host to inform the controller to reject the request for the connected isochronous s...
LlTerminateBigInd_t termBigInd
uint8_t LlGenerateP256KeyPair(void)
Generate a P-256 public/private key pair.
LE request peer SCA complete.
void LlRecvIsoDataComplete(uint8_t numBufs)
Indicate that received ISO data buffer has been deallocated.
void LlScanEnable(uint8_t enable, uint8_t filterDup)
Scan enable.
uint16_t LlInitConnMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for connections.
void LlBisSlaveInit(void)
Initialize LL subsystem for operation for slave broadcast isochronous stream.
void LlGetVersion(uint16_t *pCompId, uint8_t *pBtVer, uint16_t *pImplRev)
Get versions.
uint8_t LlSetAdvSetRandAddr(uint8_t handle, const uint8_t *pAddr)
Set advertising set random device address.
LlPacking_t
Packing scheme.
uint32_t transLatUsecSToM
LTK request reply confirm.
uint8_t LlIsoTestEnd(uint16_t handle, LlIsoTestCtrs_t *pCtr)
Terminate ISO Tx or Rx test.
uint64_t LlGetPeriodicChanMap(uint16_t handle, bool_t isAdv)
Get periodic channel map.
uint32_t transLatUsecMToS
uint8_t LlPowerCtrlReq(uint16_t handle, int8_t delta, uint8_t phy)
Request change to or read peer txPower.
uint8_t LlRequestPeerSca(uint16_t handle)
Used to read the sleep clock accuracy of the peer device.
LlGenerateDhKeyInd_t generateDhKeyInd
uint8_t LlWriteDefaultDataLen(uint16_t maxTxLen, uint16_t maxTxTime)
Write default data length.
LlIsoDataPathDir_t
ISO data path direction.
Extended advertising report.
uint8_t LlWriteAuthPayloadTimeout(uint16_t handle, uint16_t timeout)
Write authenticated payload timeout value.
uint16_t maxExtAdvDataLen
uint8_t LlExtCreateConn(const LlExtInitParam_t *pInitParam, const LlExtInitScanParam_t scanParam[], const LlConnSpec_t connSpec[])
Extended create connection.
void LlEncConnMasterInit(void)
Initialize LL subsystem for operation as a encryptable connectable slave.
Connection specification (LlCreateConn(), LlConnUpdate() and LlExtCreateConn()).
void LlGetDefaultRunTimeCfg(LlRtCfg_t *pCfg)
Get default runtime configuration values.
uint8_t LlRemoteConnParamReqNegReply(uint16_t handle, uint8_t reason)
Remote connection parameter request negative reply.
uint8_t LlGetRssi(uint16_t handle, int8_t *pRssi)
Get RSSI of a connection.
uint8_t defExtAdvDataFrag
uint16_t LlGetIsoMaxBufSize(void)
Get the maximum ISO buffers size between host and controller.
uint8_t LlEnhancedTxTest(uint8_t rfChan, uint8_t len, uint8_t pktType, uint8_t phy, uint16_t numPkt)
Enter enhanced transmit test mode.
void LlExtAdvEnable(uint8_t enable, uint8_t numAdvSets, LlExtAdvEnableParam_t enaParam[])
Extended advertising enable.
Software foundation OS API.
LE power reporting indication.
Common message structure passed to event handler.
uint8_t LlSetExtAdvData(uint8_t handle, uint8_t op, uint8_t fragPref, uint8_t len, const uint8_t *pData)
Set extended advertising data.
uint8_t LlSetFeatures(const uint8_t *pFeatures)
Set features.
LE periodic advertising synchronization established.
uint8_t LlReadPeerResolvableAddr(uint8_t addrType, const uint8_t *pIdentityAddr, uint8_t *pRpa)
Read peer resolvable address.
uint8_t LlReadLocalResolvableAddr(uint8_t addrType, const uint8_t *pIdentityAddr, uint8_t *pRpa)
Read local resolvable address.
void LlGetPerScanContextSize(uint8_t *pMaxPerScan, uint16_t *pPerScanCtxSize)
Get periodic scan context size.
LlExtAdvReportInd_t extAdvReportInd
uint8_t LlSetTxTestErrorPattern(uint32_t pattern)
Set pattern of errors for Tx test mode.
uint8_t LlModifySleepClockAccuracy(uint8_t action)
Modify the sleep clock accuracy.
uint8_t LlGetChannelMap(uint16_t handle, uint8_t *pChanMap)
Get connection's channel map.
uint8_t LlConnUpdate(uint16_t handle, const LlConnSpec_t *pConnSpec)
Update connection parameters.
Generate Diffie-Hellman key complete.
uint16_t auxPtrOffsetUsec
void LlReset(void)
Reset LL subsystem.
uint16_t LlInitBisMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for BIS.
LlIsoPldType_t
ISO test packet payload type.
void LlReadDefaultDataLen(uint16_t *pMaxTxLen, uint16_t *pMaxTxTime)
Read default data length.
LlDataLenChangeInd_t dataLenChangeInd
uint8_t LlSetChannelClass(const uint8_t *pChanMap)
Set channel class.
uint8_t LlSetRandAddr(const uint8_t *pAddr)
Set random device address.
void LlHandler(wsfEventMask_t event, wsfMsgHdr_t *pMsg)
LL message dispatch handler.
uint8_t LlLtkReqReply(uint16_t handle, const uint8_t *pKey)
Reply to a LTK request.
BIG Terminate complete event.
uint8_t LlLtkReqNegReply(uint16_t handle)
Negative reply to a LTK request.
void LlCisMasterInit(void)
Initialize LL subsystem for operation for master connected isochronous stream.