Definition in file nimble_autoadv.h.
#include "host/ble_gap.h"
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. | |
#define | CONFIG_NIMBLE_AUTOADV_START_MANUALLY 0 |
If an application is calling functions from nimble, e.g. | |
#define | CONFIG_NIMBLE_AUTOADV_FLAG_FIELD 1 |
Include the advetisement flag field. | |
Functions | |
void | nimble_autoadv_init (const nimble_autoadv_cfg_t *cfg) |
Initialize autoadv module. | |
void | nimble_autoadv_cfg_update (nimble_autoadv_cfg_t *cfg) |
Set struct for additional arguments specifying the particulars of the advertising procedure. | |
void | nimble_autoadv_get_cfg (nimble_autoadv_cfg_t *cfg) |
Gets struct for additional arguments specifying the particulars of the advertising procedure. | |
int | nimble_autoadv_add_field (uint8_t type, const void *data, size_t data_len) |
Add a new field to the given advertising data. | |
void | nimble_autoadv_set_gap_cb (ble_gap_event_fn *cb, void *cb_arg) |
Set the callback for gap events. | |
void | nimble_autoadv_start (ble_addr_t *addr) |
Start the automated advertising procedure. | |
void | nimble_autoadv_stop (void) |
Stop the automated advertising procedure. | |
void | nimble_autoadv_reset (nimble_autoadv_cfg_t *cfg) |
Reset all data regarding the advertising process. | |
int | nimble_autoadv_get_adv_instance (void) |
Return the advertisement instance. | |
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' | |