MT2523 API Reference  LinkIt SDK v4

Overview

Macros

#define BT_CONTROL_BLOCK_SIZE_OF_TIMER   (20)
 The size of a control block for Timer. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_LE_CONNECTION   (100)
 The size of a control block for Bluetooth LE connection. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_EDR_CONNECTION   (56)
 The size of a control block for BR/EDR connection. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_RFCOMM   (48)
 The size of a control block for RFCOMM. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_HFP   (76)
 The size of a control block for HFP. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_AVRCP   (44)
 The size of a control block for AVRCP. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_A2DP_SEP   (16)
 The size of a control block for A2DP_SEP. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_A2DP   (132)
 The size of a control block for A2DP. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_PBAPC   (100)
 The size of a control block for PBAPC. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_SPP   (44)
 The size of a control block for SPP. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_AWS   (100)
 The size of a control block size for AWS. More...
 
#define BT_CONTROL_BLOCK_SIZE_OF_GATT   (32)
 The size of a control block size for GATT. More...
 

Enumerations

enum  bt_memory_control_block_t {
  BT_MEMORY_CONTROL_BLOCK_TIMER = 0,
  BT_MEMORY_CONTROL_BLOCK_LE_CONNECTION,
  BT_MEMORY_CONTROL_BLOCK_EDR_CONNECTION,
  BT_MEMORY_CONTROL_BLOCK_RFCOMM,
  BT_MEMORY_CONTROL_BLOCK_AVRCP,
  BT_MEMORY_CONTROL_BLOCK_PBAPC,
  BT_MEMORY_CONTROL_BLOCK_A2DP_SEP,
  BT_MEMORY_CONTROL_BLOCK_A2DP,
  BT_MEMORY_CONTROL_BLOCK_HFP,
  BT_MEMORY_CONTROL_BLOCK_SPP,
  BT_MEMORY_CONTROL_BLOCK_AWS,
  BT_MEMORY_CONTROL_BLOCK_GATT,
  BT_MEMORY_CONTROL_BLOCK_NUM
}
 Bluetooth memory control block types. More...
 
enum  bt_memory_packet_t {
  BT_MEMORY_TX_BUFFER = 0,
  BT_MEMORY_RX_BUFFER
}
 Bluetooth memory buffer types for the Memory Management module. More...
 
#define BT_MEMORY_TX_BUFFER_AVAILABLE_IND   (BT_MODULE_MM | 0x00010000)
 A buffer availability indication with bt_memory_tx_buffer_available_ind_t. More...
 

Macro Definition Documentation

#define BT_CONTROL_BLOCK_SIZE_OF_A2DP   (132)

The size of a control block for A2DP.

#define BT_CONTROL_BLOCK_SIZE_OF_A2DP_SEP   (16)

The size of a control block for A2DP_SEP.

#define BT_CONTROL_BLOCK_SIZE_OF_AVRCP   (44)

The size of a control block for AVRCP.

#define BT_CONTROL_BLOCK_SIZE_OF_AWS   (100)

The size of a control block size for AWS.

#define BT_CONTROL_BLOCK_SIZE_OF_EDR_CONNECTION   (56)

The size of a control block for BR/EDR connection.

#define BT_CONTROL_BLOCK_SIZE_OF_GATT   (32)

The size of a control block size for GATT.

#define BT_CONTROL_BLOCK_SIZE_OF_HFP   (76)

The size of a control block for HFP.

#define BT_CONTROL_BLOCK_SIZE_OF_LE_CONNECTION   (100)

The size of a control block for Bluetooth LE connection.

#define BT_CONTROL_BLOCK_SIZE_OF_PBAPC   (100)

The size of a control block for PBAPC.

#define BT_CONTROL_BLOCK_SIZE_OF_RFCOMM   (48)

The size of a control block for RFCOMM.

#define BT_CONTROL_BLOCK_SIZE_OF_SPP   (44)

The size of a control block for SPP.

#define BT_CONTROL_BLOCK_SIZE_OF_TIMER   (20)

The size of a control block for Timer.

#define BT_MEMORY_TX_BUFFER_AVAILABLE_IND   (BT_MODULE_MM | 0x00010000)

A buffer availability indication with bt_memory_tx_buffer_available_ind_t.

Enumeration Type Documentation

Bluetooth memory control block types.

Enumerator
BT_MEMORY_CONTROL_BLOCK_TIMER 

Timer.

BT_MEMORY_CONTROL_BLOCK_LE_CONNECTION 

Bluetooth LE connection.

BT_MEMORY_CONTROL_BLOCK_EDR_CONNECTION 

BR/EDR connection.

BT_MEMORY_CONTROL_BLOCK_RFCOMM 

RFCOMM.

BT_MEMORY_CONTROL_BLOCK_AVRCP 

AVRCP.

BT_MEMORY_CONTROL_BLOCK_PBAPC 

PBAPC.

BT_MEMORY_CONTROL_BLOCK_A2DP_SEP 

A2DP SEP.

BT_MEMORY_CONTROL_BLOCK_A2DP 

A2DP.

BT_MEMORY_CONTROL_BLOCK_HFP 

HFP.

BT_MEMORY_CONTROL_BLOCK_SPP 

SPP.

BT_MEMORY_CONTROL_BLOCK_AWS 

AWS.

BT_MEMORY_CONTROL_BLOCK_GATT 

GATT.

BT_MEMORY_CONTROL_BLOCK_NUM 

The total number of memory control block types.

Bluetooth memory buffer types for the Memory Management module.

Enumerator
BT_MEMORY_TX_BUFFER 

TX packet buffer.

BT_MEMORY_RX_BUFFER 

RX packet buffer.