TI BLE5-Stack API Documentation  9.14.00
Data Structures | Macros | Typedefs | Enumerations | Functions
bleapputil_api.h File Reference

Detailed Description

This file contains the bleapputil_api for use with the Bluetooth Low Energy Protocol Stack.

Go to the source code of this file.

Data Structures

struct  BLEAppUtil_AdvEventData_t
 BLEAppUtil Adv Event Data Structure. More...
 
struct  BLEAppUtil_AdvInit_t
 BLEAppUtil Adv Init Structure. More...
 
struct  BLEAppUtil_AdvStart_t
 BLEAppUtil Adv Start Structure. More...
 
struct  BLEAppUtil_ConnectParams_t
 BLEAppUtil Connect Params Structure. Should be created by the application and passed to BLEAppUtil_Connect. More...
 
struct  BLEAppUtil_ConnParams_t
 BLEAppUtil Conn Params Structure. Should be created by the application and passed to BLEAppUtil_setConnParams. More...
 
struct  BLEAppUtil_ConnPhyParams_t
 Phy Preference on the current connection. Should be created by the application and passed to BLEAppUtil_setConnPhy. More...
 
struct  BLEAppUtil_EventHandler_t
 BLEAppUtil Events handlers Structure. More...
 
struct  BLEAppUtil_GapScan_Evt_AdvRpt_t
 
struct  BLEAppUtil_GeneralParams_t
 BLEAppUtil General Params Structure. More...
 
struct  BLEAppUtil_PairStateData_t
 BLEAppUtil PairState Event Data Structure. More...
 
struct  BLEAppUtil_PasscodeData_t
 BLEAppUtil Passcode Data Structure. More...
 
struct  BLEAppUtil_PeriCentParams_t
 BLEAppUtil Peripheral Central Params Structure. More...
 
struct  BLEAppUtil_ScanEventData_t
 BLEAppUtil Scan Event Data Structure. More...
 
struct  BLEAppUtil_ScanInit_t
 BLEAppUtil Scan Init Structure. More...
 
struct  BLEAppUtil_ScanStart_t
 BLEAppUtil Scan Start Structure. More...
 
union  GapAdv_data_t
 
union  GapScan_data_t
 

Macros

#define BLEAppUtil_free   ICall_free
 
#define BLEAppUtil_freeMsg   ICall_freeMsg
 
#define BLEAppUtil_malloc   ICall_malloc
 

Typedefs

typedef uint8_t BLEAppUtil_BDaddr[B_ADDR_LEN]
 Device Address. More...
 
typedef enum BLEAppUtil_CmEventMaskFlags_e BLEAppUtil_CmEventMaskFlags_e
 Connectino Monitor event mask. More...
 
typedef enum BLEAppUtil_ConnEventNotiEventMaskFlags_e BLEAppUtil_ConnEventNotiEventMaskFlags_e
 Connection event event mask. More...
 
typedef enum BLEAppUtil_CsEventMaskFlags_e BLEAppUtil_CsEventMaskFlags_e
 Channel Sounding event mask. More...
 
typedef enum BLEAppUtil_eventHandlerType_e BLEAppUtil_eventHandlerType_e
 Event Handler Types which can be registered to BLEAppUtil, used by BLEAppUtil_EventHandler_t. More...
 
typedef enum BLEAppUtil_GAPAdvEventMaskFlags_e BLEAppUtil_GAPAdvEventMaskFlags_e
 GAP ADV event mask. More...
 
typedef enum BLEAppUtil_GAPConnEventMaskFlags_e BLEAppUtil_GAPConnEventMaskFlags_e
 GAP Conn event mask. More...
 
typedef enum BLEAppUtil_GAPPeriodicEventMaskFlags_e BLEAppUtil_GAPPeriodicEventMaskFlags_e
 GAP Periodic event mask. More...
 
typedef enum BLEAppUtil_GAPScanEventMaskFlags_e BLEAppUtil_GAPScanEventMaskFlags_e
 GAP Scan event mask. More...
 
typedef enum BLEAppUtil_GATTEventMaskFlags_e BLEAppUtil_GATTEventMaskFlags_e
 GATT event mask. More...
 
typedef enum BLEAppUtil_HandoverEventMaskFlags_e BLEAppUtil_HandoverEventMaskFlags_e
 Handover event mask. More...
 
typedef enum BLEAppUtil_HciEventMaskFlags_e BLEAppUtil_HciEventMaskFlags_e
 HCI event mask. More...
 
typedef enum BLEAppUtil_L2CAPSignalEventMaskFlags_e BLEAppUtil_L2CAPSignalEventMaskFlags_e
 L2CAP Signal event mask. More...
 
typedef ICall_Hdr BLEAppUtil_msgHdr_t
 
typedef enum BLEAppUtil_PairingEventMaskFlags_e BLEAppUtil_PairingEventMaskFlags_e
 GAP Pairing event mask. More...
 
typedef enum BLEAppUtil_Profile_Roles_e BLEAppUtil_Profile_Roles_e
 Profile role mask. More...
 
typedef void(* EventHandler_t) (uint32 event, BLEAppUtil_msgHdr_t *pMsgData)
 Event handler which used in BLEAppUtil_EventHandler_t. More...
 
typedef void(* InvokeFromBLEAppUtilContext_t) (char *pData)
 Profile/Service Invoke from BLE App Util context type. This callback is used by BLEAppUtil_invokeFunction and BLEAppUtil_invokeFunctionNoData. More...
 
typedef void(* StackInitDone_t) (gapDeviceInitDoneEvent_t *deviceInitDoneData)
 A callback which will be called when Device Initialization Done event is raised. Should be sent to BLEAppUtil_init. More...
 

Enumerations

enum  BLEAppUtil_AppCapabilities_e {
  APP_CAP_COMMON = 0x00000000, APP_CAP_CM = 0x00000001, APP_CAP_CENTRAL = 0x00000400, APP_CAP_PERIPHERAL = 0x00000800,
  APP_CAP_HANDOVER = 0x00001000, APP_CAP_CONNECTION = 0x00002000, APP_CAP_PAIRING = 0x00004000, APP_CAP_L2CAPCOC = 0x00008000,
  APP_CAP_CS = 0x00010000, APP_CAP_GATT = 0x00020000, APP_CAP_CA_SERVER = 0x00040000, APP_CAP_RREQ = 0x00080000,
  APP_CAP_RRSP = 0x00100000
}
 Enumeration for External Application Control Capabilities. More...
 
enum  BLEAppUtil_AppSpecifier_e {
  APP_SPECIFIER_CENTRAL = 0x00, APP_SPECIFIER_PERIPHERAL = 0x01, APP_SPECIFIER_CONNECTION = 0x02, APP_SPECIFIER_PAIRING = 0x03,
  APP_SPECIFIER_CHO = 0x04, APP_SPECIFIER_CS = 0x05, APP_SPECIFIER_CM = 0x06, APP_SPECIFIER_COMMON = 0x07,
  APP_SPECIFIER_L2CAPCOC = 0x08, APP_SPECIFIER_GATT = 0x09, APP_SPECIFIER_CA_SERVER = 0x0A, APP_SPECIFIER_RREQ = 0x0B,
  APP_SPECIFIER_RRSP = 0x0C
}
 
enum  BLEAppUtil_CmEventMaskFlags_e { BLEAPPUTIL_CM_CONN_UPDATE_EVENT_CODE = (uint32_t)BV(0), BLEAPPUTIL_CM_REPORT_EVENT_CODE = (uint32_t)BV(1), BLEAPPUTIL_CM_CONN_STATUS_EVENT_CODE = (uint32_t)BV(2) }
 Connectino Monitor event mask. More...
 
enum  BLEAppUtil_ConnEventNotiEventMaskFlags_e { BLEAPPUTIL_CONN_NOTI_CONN_ESTABLISHED = (uint32_t)BV(0), BLEAPPUTIL_CONN_NOTI_PHY_UPDATE = (uint32_t)BV(1), BLEAPPUTIL_CONN_NOTI_CONN_EVENT_ALL = (uint32_t)BV(2) }
 Connection event event mask. More...
 
enum  BLEAppUtil_CsEventMaskFlags_e { BLEAPPUTIL_CS_EVENT_CODE = (uint32_t)BV(0), BLEAPPUTIL_CS_APP_EVENT_CODE = (uint32_t)BV(1) }
 Channel Sounding event mask. More...
 
enum  BLEAppUtil_eventHandlerType_e {
  BLEAPPUTIL_GAP_CONN_TYPE, BLEAPPUTIL_CONN_NOTI_TYPE, BLEAPPUTIL_GAP_ADV_TYPE, BLEAPPUTIL_GAP_SCAN_TYPE,
  BLEAPPUTIL_GAP_PERIODIC_TYPE, BLEAPPUTIL_GATT_TYPE, BLEAPPUTIL_PASSCODE_TYPE, BLEAPPUTIL_PAIR_STATE_TYPE,
  BLEAPPUTIL_L2CAP_DATA_TYPE, BLEAPPUTIL_L2CAP_SIGNAL_TYPE, BLEAPPUTIL_HCI_DATA_TYPE, BLEAPPUTIL_HCI_GAP_TYPE,
  BLEAPPUTIL_HCI_SMP_TYPE, BLEAPPUTIL_HCI_SMP_META_TYPE, BLEAPPUTIL_HCI_CTRL_TO_HOST_TYPE, BLEAPPUTIL_HANDOVER_TYPE,
  BLEAPPUTIL_CS_TYPE, BLEAPPUTIL_CM_TYPE, BLEAPPUTIL_GENERIC_TYPE
}
 Event Handler Types which can be registered to BLEAppUtil, used by BLEAppUtil_EventHandler_t. More...
 
enum  BLEAppUtil_GAPAdvEventMaskFlags_e {
  BLEAPPUTIL_ADV_START_AFTER_ENABLE = GAP_EVT_ADV_START_AFTER_ENABLE, BLEAPPUTIL_ADV_END_AFTER_DISABLE = GAP_EVT_ADV_END_AFTER_DISABLE, BLEAPPUTIL_ADV_START = GAP_EVT_ADV_START, BLEAPPUTIL_ADV_END = GAP_EVT_ADV_END,
  BLEAPPUTIL_ADV_SET_TERMINATED = GAP_EVT_ADV_SET_TERMINATED, BLEAPPUTIL_SCAN_REQ_RECEIVED = GAP_EVT_SCAN_REQ_RECEIVED, BLEAPPUTIL_ADV_DATA_TRUNCATED = GAP_EVT_ADV_DATA_TRUNCATED, BLEAPPUTIL_ADV_INSUFFICIENT_MEMORY = GAP_EVT_INSUFFICIENT_MEMORY
}
 GAP ADV event mask. More...
 
enum  BLEAppUtil_GAPConnEventMaskFlags_e {
  BLEAPPUTIL_LINK_ESTABLISHED_EVENT = (uint32_t)BV(0), BLEAPPUTIL_LINK_TERMINATED_EVENT = (uint32_t)BV(1), BLEAPPUTIL_CONNECTING_CANCELLED_EVENT = (uint32_t)BV(2), BLEAPPUTIL_LINK_PARAM_UPDATE_EVENT = (uint32_t)BV(3),
  BLEAPPUTIL_LINK_PARAM_UPDATE_REQ_EVENT = (uint32_t)BV(4), BLEAPPUTIL_LINK_PARAM_UPDATE_REJECT_EVENT = (uint32_t)BV(5), BLEAPPUTIL_SIGNATURE_UPDATED_EVENT = (uint32_t)BV(6), BLEAPPUTIL_AUTHENTICATION_COMPLETE_EVENT = (uint32_t)BV(7),
  BLEAPPUTIL_PASSKEY_NEEDED_EVENT = (uint32_t)BV(8), BLEAPPUTIL_PERIPHERAL_REQUESTED_SECURITY_EVENT = (uint32_t)BV(9), BLEAPPUTIL_BOND_COMPLETE_EVENT = (uint32_t)BV(10), BLEAPPUTIL_PAIRING_REQ_EVENT = (uint32_t)BV(11),
  BLEAPPUTIL_AUTHENTICATION_FAILURE_EVT = (uint32_t)BV(12), BLEAPPUTIL_BOND_LOST_EVENT = (uint32_t)BV(13)
}
 GAP Conn event mask. More...
 
enum  BLEAppUtil_GAPPeriodicEventMaskFlags_e {
  BLEAPPUTIL_ADV_SET_PERIODIC_ADV_PARAMS_EVENT = (uint32_t)BV(0), BLEAPPUTIL_ADV_SET_PERIODIC_ADV_DATA_EVENT = (uint32_t)BV(1), BLEAPPUTIL_ADV_SET_PERIODIC_ADV_ENABLE_EVENT = (uint32_t)BV(2), BLEAPPUTIL_SCAN_CREATE_SYNC_EVENT = (uint32_t)BV(3),
  BLEAPPUTIL_SCAN_SYNC_CANCEL_EVENT = (uint32_t)BV(4), BLEAPPUTIL_SCAN_TERMINATE_SYNC_EVENT = (uint32_t)BV(5), BLEAPPUTIL_SCAN_PERIODIC_RECEIVE_EVENT = (uint32_t)BV(6), BLEAPPUTIL_SCAN_ADD_DEVICE_ADV_LIST_EVENT = (uint32_t)BV(7),
  BLEAPPUTIL_SCAN_REMOVE_DEVICE_ADV_LIST_EVENT = (uint32_t)BV(8), BLEAPPUTIL_SCAN_READ_ADV_LIST_SIZE_EVENT = (uint32_t)BV(9), BLEAPPUTIL_SCAN_CLEAR_ADV_LIST_EVENT = (uint32_t)BV(10), BLEAPPUTIL_SCAN_PERIODIC_ADV_SYNC_EST_EVENT = (uint32_t)BV(11),
  BLEAPPUTIL_SCAN_PERIODIC_ADV_SYNC_LOST_EVENT = (uint32_t)BV(12), BLEAPPUTIL_SCAN_PERIODIC_ADV_REPORT_EVENT = (uint32_t)BV(13)
}
 GAP Periodic event mask. More...
 
enum  BLEAppUtil_GAPScanEventMaskFlags_e {
  BLEAPPUTIL_SCAN_ENABLED = GAP_EVT_SCAN_ENABLED, BLEAPPUTIL_SCAN_DISABLED = GAP_EVT_SCAN_DISABLED, BLEAPPUTIL_SCAN_PRD_ENDED = GAP_EVT_SCAN_PRD_ENDED, BLEAPPUTIL_SCAN_DUR_ENDED = GAP_EVT_SCAN_DUR_ENDED,
  BLEAPPUTIL_SCAN_INT_ENDED = GAP_EVT_SCAN_INT_ENDED, BLEAPPUTIL_SCAN_WND_ENDED = GAP_EVT_SCAN_WND_ENDED, BLEAPPUTIL_ADV_REPORT = GAP_EVT_ADV_REPORT, BLEAPPUTIL_ADV_REPORT_FULL = GAP_EVT_ADV_REPORT_FULL,
  BLEAPPUTIL_SCAN_INSUFFICIENT_MEMORY = GAP_EVT_INSUFFICIENT_MEMORY
}
 GAP Scan event mask. More...
 
enum  BLEAppUtil_GATTEventMaskFlags_e {
  BLEAPPUTIL_ATT_ERROR_RSP = (uint32_t)BV(0), BLEAPPUTIL_ATT_EXCHANGE_MTU_REQ = (uint32_t)BV(1), BLEAPPUTIL_ATT_EXCHANGE_MTU_RSP = (uint32_t)BV(2), BLEAPPUTIL_ATT_FIND_INFO_REQ = (uint32_t)BV(3),
  BLEAPPUTIL_ATT_FIND_INFO_RSP = (uint32_t)BV(4), BLEAPPUTIL_ATT_FIND_BY_TYPE_VALUE_REQ = (uint32_t)BV(5), BLEAPPUTIL_ATT_FIND_BY_TYPE_VALUE_RSP = (uint32_t)BV(6), BLEAPPUTIL_ATT_READ_BY_TYPE_REQ = (uint32_t)BV(7),
  BLEAPPUTIL_ATT_READ_BY_TYPE_RSP = (uint32_t)BV(8), BLEAPPUTIL_ATT_READ_REQ = (uint32_t)BV(9), BLEAPPUTIL_ATT_READ_RSP = (uint32_t)BV(10), BLEAPPUTIL_ATT_READ_BLOB_REQ = (uint32_t)BV(11),
  BLEAPPUTIL_ATT_READ_BLOB_RSP = (uint32_t)BV(12), BLEAPPUTIL_ATT_READ_MULTI_REQ = (uint32_t)BV(13), BLEAPPUTIL_ATT_READ_MULTI_RSP = (uint32_t)BV(14), BLEAPPUTIL_ATT_READ_BY_GRP_TYPE_REQ = (uint32_t)BV(15),
  BLEAPPUTIL_ATT_READ_BY_GRP_TYPE_RSP = (uint32_t)BV(16), BLEAPPUTIL_ATT_WRITE_REQ = (uint32_t)BV(17), BLEAPPUTIL_ATT_WRITE_RSP = (uint32_t)BV(18), BLEAPPUTIL_ATT_PREPARE_WRITE_REQ = (uint32_t)BV(19),
  BLEAPPUTIL_ATT_PREPARE_WRITE_RSP = (uint32_t)BV(20), BLEAPPUTIL_ATT_EXECUTE_WRITE_REQ = (uint32_t)BV(21), BLEAPPUTIL_ATT_EXECUTE_WRITE_RSP = (uint32_t)BV(22), BLEAPPUTIL_ATT_HANDLE_VALUE_NOTI = (uint32_t)BV(23),
  BLEAPPUTIL_ATT_HANDLE_VALUE_IND = (uint32_t)BV(24), BLEAPPUTIL_ATT_HANDLE_VALUE_CFM = (uint32_t)BV(25), BLEAPPUTIL_ATT_UNSUPPORTED_METHOD = (uint32_t)BV(26), BLEAPPUTIL_ATT_WRITE_CMD = (uint32_t)BV(27),
  BLEAPPUTIL_ATT_SIGNED_WRITE_CMD = (uint32_t)BV(28), BLEAPPUTIL_ATT_TRANSACTION_READY_EVENT = (uint32_t)BV(29), BLEAPPUTIL_ATT_FLOW_CTRL_VIOLATED_EVENT = (uint32_t)BV(30), BLEAPPUTIL_ATT_MTU_UPDATED_EVENT = (uint32_t)BV(31)
}
 GATT event mask. More...
 
enum  BLEAppUtil_HandoverEventMaskFlags_e { BLEAPPUTIL_HANDOVER_START_SERVING_EVENT_CODE = (uint32_t)BV(0), BLEAPPUTIL_HANDOVER_START_CANDIDATE_EVENT_CODE = (uint32_t)BV(1) }
 Handover event mask. More...
 
enum  BLEAppUtil_HciEventMaskFlags_e {
  BLEAPPUTIL_HCI_DISCONNECTION_COMPLETE_EVENT_CODE = (uint32_t)BV(0), BLEAPPUTIL_HCI_COMMAND_COMPLETE_EVENT_CODE = (uint32_t)BV(1), BLEAPPUTIL_HCI_COMMAND_STATUS_EVENT_CODE = (uint32_t)BV(2), BLEAPPUTIL_HCI_LE_EVENT_CODE = (uint32_t)BV(3),
  BLEAPPUTIL_HCI_VE_EVENT_CODE = (uint32_t)BV(4), BLEAPPUTIL_HCI_BLE_HARDWARE_ERROR_EVENT_CODE = (uint32_t)BV(5), BLEAPPUTIL_HCI_NUM_OF_COMPLETED_PACKETS_EVENT_CODE = (uint32_t)BV(6), BLEAPPUTIL_HCI_APTO_EXPIRED_EVENT_CODE = (uint32_t)BV(7),
  BLEAPPUTIL_HCI_EVENT_PACKET = (uint32_t)BV(8), BLEAPPUTIL_HCI_ACL_DATA_PACKET = (uint32_t)BV(9)
}
 HCI event mask. More...
 
enum  BLEAppUtil_L2CAPSignalEventMaskFlags_e {
  BLEAPPUTIL_L2CAP_CHANNEL_ESTABLISHED_EVT = (uint32_t)BV(0), BLEAPPUTIL_L2CAP_CHANNEL_TERMINATED_EVT = (uint32_t)BV(1), BLEAPPUTIL_L2CAP_OUT_OF_CREDIT_EVT = (uint32_t)BV(2), BLEAPPUTIL_L2CAP_PEER_CREDIT_THRESHOLD_EVT = (uint32_t)BV(3),
  BLEAPPUTIL_L2CAP_SEND_SDU_DONE_EVT = (uint32_t)BV(4), BLEAPPUTIL_L2CAP_NUM_CTRL_DATA_PKT_EVT = (uint32_t)BV(5), BLEAPPUTIL_L2CAP_PEER_CREDIT_RECEIVED_EVT = (uint32_t)BV(6)
}
 L2CAP Signal event mask. More...
 
enum  BLEAppUtil_PairingEventMaskFlags_e {
  BLEAPPUTIL_PAIRING_STATE_STARTED = (uint32_t)BV(0), BLEAPPUTIL_PAIRING_STATE_COMPLETE = (uint32_t)BV(1), BLEAPPUTIL_PAIRING_STATE_ENCRYPTED = (uint32_t)BV(2), BLEAPPUTIL_PAIRING_STATE_BOND_SAVED = (uint32_t)BV(3),
  BLEAPPUTIL_PAIRING_STATE_CAR_READ = (uint32_t)BV(4), BLEAPPUTIL_PAIRING_STATE_RPAO_READ = (uint32_t)BV(5), BLEAPPUTIL_GENERATE_ECC_DONE = (uint32_t)BV(6)
}
 GAP Pairing event mask. More...
 
enum  BLEAppUtil_Profile_Roles_e { BLEAPPUTIL_BROADCASTER_ROLE = GAP_PROFILE_BROADCASTER, BLEAPPUTIL_OBSERVER_ROLE = GAP_PROFILE_OBSERVER, BLEAPPUTIL_PERIPHERAL_ROLE = GAP_PROFILE_PERIPHERAL, BLEAPPUTIL_CENTRAL_ROLE = GAP_PROFILE_CENTRAL }
 Profile role mask. More...
 

Functions

bStatus_t BLEAppUtil_advStart (uint8 handle, const BLEAppUtil_AdvStart_t *advStartInfo)
 Enable Advertising. This will attempt to enable advertising for a set identified by the handle. The advertising set must first be created with GapAdv_create. More...
 
bStatus_t BLEAppUtil_advStop (uint8 handle)
 Disable an active advertising set. The set still exists and can be re-enabled with BLEAppUtil_advStart. More...
 
bStatus_t BLEAppUtil_cancelConnect (void)
 Cancel the ongoing connection attempt. More...
 
bStatus_t BLEAppUtil_connect (BLEAppUtil_ConnectParams_t *connParams)
 Initiate connection with the specified peer device. More...
 
char * BLEAppUtil_convertBdAddr2Str (uint8_t *pAddr)
 Convert Bluetooth address to string. More...
 
bStatus_t BLEAppUtil_disconnect (uint16 connHandle)
 Terminate a link connection. Corresponding Events: GAP_LINK_TERMINATED_EVENT of type gapTerminateLinkEvent_t. More...
 
GAP_Addr_Modes_t BLEAppUtil_getDevAddrMode (void)
 Returns the device address mode. More...
 
BLEAppUtil_entityId_t BLEAppUtil_getSelfEntity (void)
 Returns the self entity id needed when sending BLE stack commands. More...
 
void BLEAppUtil_init (ErrorHandler_t errorHandler, StackInitDone_t initDoneHandler, BLEAppUtil_GeneralParams_t *initGeneralParams, BLEAppUtil_PeriCentParams_t *initPeriCentParams)
 Initiate the application (queue, event, stack) More...
 
bStatus_t BLEAppUtil_initAdvSet (uint8 *advHandle, const BLEAppUtil_AdvInit_t *advInitInfo)
 Initialize and starts advertise set (legacy or extended) More...
 
bStatus_t BLEAppUtil_invokeFunction (InvokeFromBLEAppUtilContext_t callback, char *pData)
 This function receives a callback and data and switches the context in order to call the callback from the BLE App Util module context. More...
 
bStatus_t BLEAppUtil_invokeFunctionNoData (InvokeFromBLEAppUtilContext_t callback)
 This function receives a callback and data and switches the context in order to call the callback from the BLE App Util module context. More...
 
bool BLEAppUtil_isbufset (uint8_t *buf, uint8_t val, uint8_t len)
 
bStatus_t BLEAppUtil_paramUpdateReq (gapUpdateLinkParamReq_t *pReq)
 Update the link parameters to a Central or Peripheral device. As long as LL connection updates are supported on the own device (which is the case by default), an LL Connection Update procedure will be attempted. If this fails, the stack will automatically attempt an L2CAP parameter update request. More...
 
bStatus_t BLEAppUtil_paramUpdateRsp (gapUpdateLinkParamReqEvent_t *pReq, uint8 accept)
 This function prepares an answer for connection parameters changing request, according to the decision made by the application, And then call for gap function with the response. More...
 
bStatus_t BLEAppUtil_registerCMCBs (void)
 
bStatus_t BLEAppUtil_registerCMSCBs (void)
 
bStatus_t BLEAppUtil_registerCNCB (void)
 
bStatus_t BLEAppUtil_registerConnNotifHandler (uint16_t connHandle, GAP_CB_Event_e eventType)
 Register to receive a connection events notifications. It is only possible to register for one connection handle or for all connection handles. It it possible to register to certain type of connection event. More...
 
bStatus_t BLEAppUtil_registerCsCB (void)
 
bStatus_t BLEAppUtil_registerEventHandler (BLEAppUtil_EventHandler_t *eventHandler)
 Register application event handler. More...
 
bStatus_t BLEAppUtil_registerSNCB (void)
 
bStatus_t BLEAppUtil_scanInit (const BLEAppUtil_ScanInit_t *scanInitInfo)
 Set initial scan and PHY parameters. More...
 
bStatus_t BLEAppUtil_scanStart (const BLEAppUtil_ScanStart_t *scanStartInfo)
 Start scanning. If duration is zero period shall be ignored and the scanner will continue scanning until BLEAppUtil_scanStop is called. If both period is zero and duration is non-zero, the scanner will scan once until duration has expired or BLEAppUtil_scanStop is called. If both the duration and period are non-zero, the scanner will continue canning periodically until BLEAppUtil_scanStop is called. More...
 
bStatus_t BLEAppUtil_scanStop (void)
 Stop currently running scanning operation. More...
 
bStatus_t BLEAppUtil_setConnParams (const BLEAppUtil_ConnParams_t *connParams)
 Set parameters dependent on PHY. Note that if phy contains more than one PHY, the same parameter of those PHYs will be set with the same value. More...
 
bStatus_t BLEAppUtil_setConnPhy (BLEAppUtil_ConnPhyParams_t *phyParams)
 Set Phy Preference on the current connection. Apply the same value for RX and TX. For more information, see the LE 2M PHY section in the User's Guide: All the documentation and collateral applicable can be found on TI Developer Zone - https://dev.ti.com/. More...
 
bStatus_t BLEAppUtil_unRegisterConnNotifHandler (void)
 Unregister a connection event callback. More...
 
bStatus_t BLEAppUtil_unRegisterEventHandler (BLEAppUtil_EventHandler_t *eventHandler)
 Un-register application event handler. More...
 
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale