Detailed Description

#include "host/ble_gap.h"
+ Include dependency graph for nimble_autoadv.h:

Go to the source code of this file.

Macros

#define NIMBLE_AUTOADV_DEVICE_NAME   NULL
 Name of the device for the advertising procedure. More...
 
#define NIMBLE_AUTOADV_START_MANUALLY   0
 If an application is calling functions from nimble, e.g. More...
 

Functions

void nimble_autoadv_init (void)
 Initialize autoadv module.
 
void nimble_autoadv_set_ble_gap_adv_params (struct ble_gap_adv_params *params)
 Set 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_auto_adv_set_adv_duration (int32_t duration_ms)
 Set the duration for the advertising procedure. More...
 
void nimble_auto_adv_set_gap_cb (ble_gap_event_fn *cb, void *cb_arg)
 Set the callback for gap events. More...
 
void nimble_autoadv_start (void)
 Start the automated advertising procedure. More...
 
void nimble_autoadv_stop (void)
 Stop the automated advertising procedure. More...
 
void nimble_autoadv_reset (void)
 Reset all data regarding the advertising process. More...