TI BLE5-Stack API Documentation  2.01.03.00
Data Structures | Macros | Typedefs | Functions
rtls_srv_api.h File Reference

Detailed Description

RTLS Services.

Go to the source code of this file.

Data Structures

struct  rtlsSrv_antennaInfo_t
 LE CTE Antenna Information Event RTLSSRV_ANTENNA_INFORMATION_EVT. More...
 
struct  rtlsSrv_connectionIQReport_t
 CTE Connection IQ Report Event RTLSSRV_CONNECTION_CTE_IQ_REPORT_EVT. More...
 
struct  rtlsSrv_cteReqFailed_t
 LE CTE Request Failed Event RTLSSRV_CTE_REQUEST_FAILED_EVT. More...
 
struct  rtlsSrv_errorEvt_t
 RTLS Services error structure RTLSSRV_ERROR_EVT. More...
 
struct  rtlsSrv_evt_t
 RTLS Services passes messages in this format. More...
 

Macros

#define RTLSSRV_ANTENNA_INFORMATION_EVT   2
 
#define RTLSSRV_COMMAND_DISALLOWED   0x0C
 Disallowed Command.
 
#define RTLSSRV_CONN_HANDLE_INVALID   0x02
 Invalid Handle.
 
#define RTLSSRV_CONNECTION_CTE_IQ_REPORT_EVT   1
 
#define RTLSSRV_CTE_REQUEST_FAILED_EVT   3
 
#define RTLSSRV_CTE_SAMPLE_CONTROL_RF_DEFAULT_FILTERING   CTE_SAMPLING_CONTROL_DEFAULT_FILTERING
 CTE Sample Control.
 
#define RTLSSRV_CTE_SAMPLE_CONTROL_RF_RAW_NO_FILTERING   CTE_SAMPLING_CONTROL_RF_RAW_NO_FILTERING
 
#define RTLSSRV_CTE_SAMPLE_RATE_1MHZ   CTE_SAMPLING_CONFIG_1MHZ
 CTE Sample Rates. More...
 
#define RTLSSRV_CTE_SAMPLE_RATE_1US_AOA_RX   LL_CTE_SAMPLE_RATE_1US_AOA_RX
 Angle of Arrival RX.
 
#define RTLSSRV_CTE_SAMPLE_RATE_1US_AOD_RX   LL_CTE_SAMPLE_RATE_1US_AOD_RX
 Angle of Departure RX.
 
#define RTLSSRV_CTE_SAMPLE_RATE_1US_AOD_TX   LL_CTE_SAMPLE_RATE_1US_AOD_TX
 CTE supported modes, only AoA at this point. More...
 
#define RTLSSRV_CTE_SAMPLE_RATE_2MHZ   CTE_SAMPLING_CONFIG_2MHZ
 2 MHz
 
#define RTLSSRV_CTE_SAMPLE_RATE_3MHZ   CTE_SAMPLING_CONFIG_3MHZ
 3 MHz
 
#define RTLSSRV_CTE_SAMPLE_RATE_4MHZ   CTE_SAMPLING_CONFIG_4MHZ
 4 MHz
 
#define RTLSSRV_CTE_SAMPLE_SIZE_16BITS   LL_CTE_SAMPLE_SIZE_16BITS
 16 bit
 
#define RTLSSRV_CTE_SAMPLE_SIZE_8BITS   LL_CTE_SAMPLE_SIZE_8BITS
 CTE Sample Size. More...
 
#define RTLSSRV_CTE_SAMPLE_SLOT_1US   LL_CTE_SAMPLE_SLOT_1US
 CTE sample slot type. More...
 
#define RTLSSRV_CTE_SAMPLE_SLOT_2US   LL_CTE_SAMPLE_SLOT_2US
 2 μsec
 
#define RTLSSRV_CTE_SAMPLING_DISABLE   LL_CTE_SAMPLING_DISABLE
 Disabled.
 
#define RTLSSRV_CTE_SAMPLING_ENABLE   LL_CTE_SAMPLING_ENABLE
 Enabled.
 
#define RTLSSRV_CTE_SAMPLING_NOT_INIT   LL_CTE_SAMPLING_NOT_INIT
 CTE Sampling state. More...
 
#define RTLSSRV_CTE_TYPE_AOA   LL_CTE_TYPE_AOA
 CTE types. More...
 
#define RTLSSRV_ERROR_EVT   4
 
#define RTLSSRV_FEATURE_NOT_SUPPORTED   0x11
 Unsupported Feature.
 
#define RTLSSRV_OUT_OF_MEMORY   0x07
 Out of Memory.
 
#define RTLSSRV_REMOTE_FEATURE_NOT_SUPPORTED   0x1A
 Unsupported Remote Feature.
 
#define RTLSSRV_SET_CONNECTION_CTE_RECEIVE_PARAMS   0x2054
 Receive Parameters.
 
#define RTLSSRV_SET_CONNECTION_CTE_REQUEST_ENABLE   0x2056
 Enable Request.
 
#define RTLSSRV_SET_CONNECTION_CTE_RESPONSE_ENABLE   0x2057
 Enable Response.
 
#define RTLSSRV_SET_CONNECTION_CTE_TRANSMIT_PARAMS   0x2055
 Transmit Parameters.
 

Typedefs

typedef void(* pfnAppEventHandlerCB_t) (rtlsSrv_evt_t *pEvt)
 

Functions

bStatus_t RTLSSrv_init (uint8_t numOfRTLSConns)
 
PIN_Handle RTLSSrv_initAntArray (uint8_t mainAntenna)
 
bStatus_t RTLSSrv_processHciEvent (uint16_t hciEvt, uint16_t hciEvtSz, uint8_t *pEvtData)
 
bStatus_t RTLSSrv_readAntennaInformationCmd (void)
 
bStatus_t RTLSSrv_register (pfnAppEventHandlerCB_t pCB)
 
bStatus_t RTLSSrv_setConnCteReceiveParams (uint16_t connHandle, uint8_t samplingEnable, uint8_t slotDurations, uint8_t numAnt, uint8_t antArray[])
 
bStatus_t RTLSSrv_setConnCteRequestEnableCmd (uint16_t connHandle, uint8_t enable, uint16_t interval, uint8_t length, uint8_t type)
 
bStatus_t RTLSSrv_setConnCteResponseEnableCmd (uint16_t connHandle, uint8_t enable)
 
bStatus_t RTLSSrv_setConnCteTransmitParams (uint16_t connHandle, uint8_t types, uint8_t length, uint8_t antArray[])
 
bStatus_t RTLSSrv_setCteSampleAccuracy (uint16_t connHandle, uint8_t sampleRate1M, uint8_t sampleSize1M, uint8_t sampleRate2M, uint8_t sampleSize2M, uint8_t sampleCtrl)
 
© Copyright 1995-2020, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale