dotstack API Reference  1.10.37
Macros
SPP Configuration

This module describes parameters used to configure SPP layer. More...

Macros

#define SPP_MAX_PORTS
 Maximum number of SPP ports. More...
 

Detailed Description

This module describes parameters used to configure SPP layer.

dotstack is customized using a configuration file. The configuration file tailors the dotstack to the application being built. It has to have the structure shown below.

#include "cdbt/bt/bt_std.h"
// HCI and L2CAP must always be present
// SDP is required only if stack is running in dual mode. This is the default mode.
// To run the stack in single mode (i.e. only BLE is supported) a BT_BLE_SINGLE_MODE symbol
// must be defined:
// #define BT_BLE_SINGLE_MODE
// HCI configuration parameters
#define HCI_MAX_CMD_BUFFERS ...
#define HCI_MAX_DATA_BUFFERS ...
#define HCI_MAX_ACL_CONNECTIONS ...
#define HCI_RX_BUFFER_LEN ...
#define HCI_TX_BUFFER_LEN ...
#define HCI_L2CAP_BUFFER_LEN ...
#define HCI_MAX_CMD_PARAM_LEN ...
// L2CAP configuration parameters
#define L2CAP_MAX_CMD_BUFFERS ...
#define L2CAP_MAX_FRAME_BUFFERS ...
#define L2CAP_MAX_PSMS ...
#define L2CAP_MAX_CHANNELS ...
// SDP configuration parameters
#define SDP_MAX_SEARCH_RESULT_LEN ...
#define SDP_MAX_ATTRIBUTE_RESULT_LEN ...
// Depending on protocols and profiles used below goes configuration parameters
// for each used module. E.g., to use and configure SPP,
// the following values must be defined:
#define RFCOMM_MAX_SESSIONS ...
#define RFCOMM_MAX_DLCS ...
#define RFCOMM_MAX_SERVER_CHANNELS ...
#define RFCOMM_INFO_LEN ...
#define RFCOMM_MAX_DATA_BUFFERS ...
#define RFCOMM_MAX_CMD_BUFFERS ...
#define RFCOMM_LOCAL_CREDIT ...
#define SPP_MAX_PORTS ...
#include "cdbt/bt/bt_oem_config.h"

Macro Definition Documentation

#define SPP_MAX_PORTS

Maximum number of SPP ports.

This parameter defines the maximum number of SPP port that can be open between the local and remote devices. If RFCOMM_ENABLE_MULTIDEVICE_CHANNELS is FALSE (default) this value should be equal to RFCOMM_MAX_SERVER_CHANNELS. If RFCOMM_ENABLE_MULTIDEVICE_CHANNELS is TRUE this value should be between RFCOMM_MAX_SERVER_CHANNELS and RFCOMM_MAX_SERVER_CHANNELS * RFCOMM_MAX_SESSIONS.