![]() |
nRF Connect SDK Bare Metal API 2.0.99
|
Data Structures | |
| struct | ble_adv_data_uuid_list |
| Advertising data UUID list. More... | |
| struct | ble_adv_data_conn_int |
| Connection interval. More... | |
| struct | ble_adv_data_manufacturer |
| Manufacturer specific data. More... | |
| struct | ble_adv_data_service |
| Service data. More... | |
| struct | ble_adv_data |
| Advertising data options. More... | |
Enumerations | |
| enum | ble_adv_data_le_role { BLE_ADV_DATA_ROLE_NOT_PRESENT , BLE_ADV_DATA_ROLE_ONLY_PERIPH , BLE_ADV_DATA_ROLE_ONLY_CENTRAL , BLE_ADV_DATA_ROLE_BOTH_PERIPH_PREFERRED , BLE_ADV_DATA_ROLE_BOTH_CENTRAL_PREFERRED } |
| Advertising data LE Role types. More... | |
| enum | ble_adv_data_name_type { BLE_ADV_DATA_NO_NAME , BLE_ADV_DATA_SHORT_NAME , BLE_ADV_DATA_FULL_NAME } |
| Advertising data name type. More... | |
Functions | |
| uint32_t | ble_adv_data_encode (const struct ble_adv_data *ble_adv_data, uint8_t *buf, uint16_t *len) |
| Encode data in the Advertising and Scan Response data format. | |
| uint16_t | ble_adv_data_search (const uint8_t *buf, uint16_t len, uint16_t *offset, uint8_t ad_type) |
| Search Advertising or Scan Response data for specific data types. | |
| uint8_t * | ble_adv_data_parse (const uint8_t *buf, uint16_t len, uint8_t ad_type) |
| Parse encoded Advertising or Scan Response data. | |
| bool | ble_adv_data_name_find (const uint8_t *buf, uint16_t len, const char *name) |
| Search encoded Advertising data for a complete local name. | |
| bool | ble_adv_data_short_name_find (const uint8_t *buf, uint16_t len, const char *name, const uint8_t short_name_min_len) |
| Search encoded Advertising data for a device shortened name. | |
| bool | ble_adv_data_uuid_find (const uint8_t *buf, uint16_t len, const ble_uuid_t *uuid) |
| Search encoded Advertising data for a UUID (16-bit or 128-bit). | |
| bool | ble_adv_data_appearance_find (const uint8_t *buf, uint16_t len, const uint16_t *appearance) |
| Search encoded Advertising data for an appearance. | |
| bool | ble_adv_data_manufacturer_data_find (const uint8_t *buf, uint16_t len, const uint8_t *target_data, uint8_t target_data_len) |
| Search encoded Advertising data for manufacturer-specific data. | |