Definition in file nimble_autoadv.h.
#include "host/ble_gap.h"
Include dependency graph for nimble_autoadv.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | nimble_autoadv_cfg_t |
| Parameter set used to configure accepting connections (advertising) More... | |
Macros | |
| #define | CONFIG_NIMBLE_AUTOADV_DEVICE_NAME "NimBLE on RIOT" |
| Name of the device for the advertising procedure. More... | |
| #define | CONFIG_NIMBLE_AUTOADV_START_MANUALLY 0 |
| If an application is calling functions from nimble, e.g. More... | |
| #define | CONFIG_NIMBLE_AUTOADV_FLAG_FIELD 1 |
| Include the advetisement flag field. More... | |
Functions | |
| void | nimble_autoadv_init (const nimble_autoadv_cfg_t *cfg) |
| Initialize autoadv module. More... | |
| void | nimble_autoadv_cfg_update (nimble_autoadv_cfg_t *cfg) |
| Set struct for additional arguments specifying the particulars of the advertising procedure. More... | |
| void | nimble_autoadv_get_cfg (nimble_autoadv_cfg_t *cfg) |
| Gets struct for additional arguments specifying the particulars of the advertising procedure. More... | |
| int | nimble_autoadv_add_field (uint8_t type, const void *data, size_t data_len) |
| Add a new field to the given advertising data. More... | |
| void | nimble_autoadv_set_gap_cb (ble_gap_event_fn *cb, void *cb_arg) |
| Set the callback for gap events. More... | |
| void | nimble_autoadv_start (ble_addr_t *addr) |
| Start the automated advertising procedure. More... | |
| void | nimble_autoadv_stop (void) |
| Stop the automated advertising procedure. More... | |
| void | nimble_autoadv_reset (nimble_autoadv_cfg_t *cfg) |
| Reset all data regarding the advertising process. More... | |
| int | nimble_autoadv_get_adv_instance (void) |
| Return the advertisement instance. More... | |
NimBLE Auto Advertisement Configuration Flags | |
Flags for enabling legacy advertisement and high-duty cycle mode when accepting incoming connections | |
| #define | NIMBLE_AUTOADV_FLAG_LEGACY (1 << 0) |
| use legacy advertising mode | |
| #define | NIMBLE_AUTOADV_FLAG_HD_MODE (1 << 1) |
| use high duty cycle mode, only ignored if no direct advertising | |
| #define | NIMBLE_AUTOADV_FLAG_CONNECTABLE (1 << 2) |
| if connectable advertisement | |
| #define | NIMBLE_AUTOADV_FLAG_SCANNABLE (1 << 3) |
| if scannable advertisement | |
| #define | NIMBLE_AUTOADV_FLAG_ANONYMOUS (1 << 4) |
| if anonymous advertisement ignore if no 'nimble_adv_ex' | |
| #define | NIMBLE_AUTOADV_FLAG_SCAN_REQ_NOTIF (1 << 5) |
| enable scan-request notification ignore if no 'nimble_adv_ex' | |