SmartSnippets DA1459x SDK
Files | Data Structures | Typedefs | Functions
Scan Parameters Service

Scan parameters service sample implementation API. More...

Files

file  scps.h
 Scan Parameters Service sample implementation API.
 

Data Structures

struct  scps_callbacks_t
 

Typedefs

typedef void(* scps_scan_updated_cb_t) (uint16_t conn_idx, uint16_t interval, uint16_t window)
 Scan Interval Window value updated by client callback. More...
 
typedef void(* scps_ccc_changed_cb_t) (uint16_t conn_idx, uint16_t value)
 CCC for Scan Interval Window updated by client callback. More...
 
typedef void(* scps_disconnected_cb_t) (uint16_t conn_idx, uint16_t interval, uint16_t window)
 Client disconnected callback. More...
 

Functions

ble_service_tscps_init (const scps_callbacks_t *cb)
 ScPS initialization. More...
 
void scps_notify_refresh (ble_service_t *svc, uint16_t conn_idx)
 Request Scan Refresh from client. More...
 
void scps_notify_refresh_all (ble_service_t *svc)
 Request Scan Refresh from all connected clients. More...
 

Detailed Description

Scan parameters service sample implementation API.

Typedef Documentation

◆ scps_ccc_changed_cb_t

typedef void(* scps_ccc_changed_cb_t) (uint16_t conn_idx, uint16_t value)

CCC for Scan Interval Window updated by client callback.

Parameters
[in]conn_idxconnection index
[in]valuevalue written by client

◆ scps_disconnected_cb_t

typedef void(* scps_disconnected_cb_t) (uint16_t conn_idx, uint16_t interval, uint16_t window)

Client disconnected callback.

ScPS client disconnected, last known values of Scan Interval and Scan Window are passed. Application should store these values if required since they are no longer maintained by ScPS instance.

Parameters
[in]conn_idxconnection index
[in]intervalscan interval
[in]windowscan window

◆ scps_scan_updated_cb_t

typedef void(* scps_scan_updated_cb_t) (uint16_t conn_idx, uint16_t interval, uint16_t window)

Scan Interval Window value updated by client callback.

Parameters
[in]conn_idxconnection index
[in]intervalscan interval
[in]windowscan window

Function Documentation

◆ scps_init()

ble_service_t* scps_init ( const scps_callbacks_t cb)

ScPS initialization.

Parameters
[in]cbstructure with ScPS callbacks

◆ scps_notify_refresh()

void scps_notify_refresh ( ble_service_t svc,
uint16_t  conn_idx 
)

Request Scan Refresh from client.

Parameters
[in]svcservice instance
[in]conn_idxconnection index

◆ scps_notify_refresh_all()

void scps_notify_refresh_all ( ble_service_t svc)

Request Scan Refresh from all connected clients.

Parameters
[in]svcservice instance