from bbc microbit library

Fork of nrf51-sdk by Lancaster University

Embed: (wiki syntax)

« Back to documentation index

ble_advdata.h File Reference

ble_advdata.h File Reference

Go to the source code of this file.

Data Structures

struct  ble_advdata_tk_value_t
 Security Manager TK value. More...
struct  ble_advdata_uuid_list_t
 UUID list type. More...
struct  ble_advdata_conn_int_t
 Connection interval range structure. More...
struct  ble_advdata_manuf_data_t
 Manufacturer specific data structure. More...
struct  ble_advdata_service_data_t
 Service data structure. More...
struct  ble_advdata_t
 Advertising data structure. More...

Enumerations

enum  ble_advdata_le_role_t {
  BLE_ADVDATA_ROLE_NOT_PRESENT = 0, BLE_ADVDATA_ROLE_ONLY_PERIPH, BLE_ADVDATA_ROLE_ONLY_CENTRAL, BLE_ADVDATA_ROLE_BOTH_PERIPH_PREFERRED,
  BLE_ADVDATA_ROLE_BOTH_CENTRAL_PREFERRED
}
 

Advertising data LE Role types.

More...
enum  ble_advdata_name_type_t { BLE_ADVDATA_NO_NAME, BLE_ADVDATA_SHORT_NAME, BLE_ADVDATA_FULL_NAME }
 

Advertising data name type.

More...

Functions

uint32_t adv_data_encode (ble_advdata_t const *const p_advdata, uint8_t *const p_encoded_data, uint16_t *const p_len)
 Function for encoding data in the Advertising and Scan Response data format (AD structures).
uint32_t ble_advdata_set (const ble_advdata_t *p_advdata, const ble_advdata_t *p_srdata)
 Function for encoding and setting the advertising data and/or scan response data.

Detailed Description

Definition in file ble_advdata.h.