SmartSnippets DA1459x SDK
Files | Data Structures | Enumerations | Functions
Serial Port Service

Serial port service sample implementation API. More...

Files

file  sps.h
 Serial Port Service sample implementation API.
 

Data Structures

struct  sps_callbacks_t
 

Enumerations

enum  sps_flow_control_t
 

Functions

ble_service_tsps_init (sps_callbacks_t *cb)
 Register Serial Port Service instance. More...
 
void sps_set_flow_control (ble_service_t *svc, uint16_t conn_idx, sps_flow_control_t value)
 Set flow control value. More...
 
void sps_tx_data (ble_service_t *svc, uint16_t conn_idx, uint8_t *data, uint16_t length)
 TX data available. More...
 

Detailed Description

Serial port service sample implementation API.

Enumeration Type Documentation

◆ sps_flow_control_t

SPS Flow Control flags values

Function Documentation

◆ sps_init()

ble_service_t* sps_init ( sps_callbacks_t cb)

Register Serial Port Service instance.

Function registers SPS instance

Parameters
[in]cbapplication callbacks
Returns
service instance

◆ sps_set_flow_control()

void sps_set_flow_control ( ble_service_t svc,
uint16_t  conn_idx,
sps_flow_control_t  value 
)

Set flow control value.

Function updates flow control value.

Parameters
[in]svcservice instance
[in]conn_idxconnection index
[in]valueflow control value

◆ sps_tx_data()

void sps_tx_data ( ble_service_t svc,
uint16_t  conn_idx,
uint8_t *  data,
uint16_t  length 
)

TX data available.

Function notifies new data is available for client. After sending data, service will call tx_done callback.

Parameters
[in]svcservice instance
[in]conn_idxconnection index
[in]datatx data
[in]lengthtx data length