Go to the documentation of this file.
65 #ifndef CONFIG_SKALD_INTERVAL
66 #define CONFIG_SKALD_INTERVAL (1 * US_PER_SEC)
75 #define CONFIG_ADV_CH_37_DISABLE
84 #define CONFIG_ADV_CH_38_DISABLE
93 #define CONFIG_ADV_CH_39_DISABLE
101 #if !defined(CONFIG_ADV_CH_37_DISABLE) || defined(DOXYGEN)
102 #define ADV_CH_37 37,
111 #if !defined(CONFIG_ADV_CH_38_DISABLE) || defined(DOXYGEN)
112 #define ADV_CH_38 38,
121 #if !defined(CONFIG_ADV_CH_39_DISABLE) || defined(DOXYGEN)
130 #ifndef SKALD_ADV_CHAN
131 #define SKALD_ADV_CHAN { ADV_CH_37 ADV_CH_38 ADV_CH_39 }
General BLE values as defined by the BT standard.
Advertising context holding the advertising data and state.
void skald_adv_start(skald_ctx_t *ctx)
Start advertising the given packet.
xtimer_t timer
timer for scheduling advertising events
uint8_t cur_chan
keep track of advertising channels
void skald_generate_random_addr(uint8_t *buf)
Generate a random public address.
uint32_t last
last timer trigger (for offset compensation)
void skald_init(void)
Initialize Skald and the underlying radio.
BLE specific adaption for the Netdev API.
netdev_ble_pkt_t pkt
packet holding the advertisement (GAP) data
UUID representation format used by Skald.
BLE packet structure (as defined by the BLE standard)
void skald_adv_stop(skald_ctx_t *ctx)
Stop the ongoing advertisement.
xtimer interface definitions