Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
epacket_bt_adv.h
Go to the documentation of this file.
1
9
10#ifndef INFUSE_SDK_INCLUDE_INFUSE_EPACKET_INTERFACE_EPACKET_BT_ADV_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_EPACKET_INTERFACE_EPACKET_BT_ADV_H_
12
13#include <stdint.h>
14
15#include <zephyr/toolchain.h>
16#include <zephyr/bluetooth/bluetooth.h>
17
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
30
32#define epacket_bt_adv_frame epacket_v0_versioned_frame_format
33
39
57
64
75void epacket_bt_adv_set_fallback_scan_callback(bt_le_scan_cb_t scan_cb);
76
83
87
88#ifdef __cplusplus
89}
90#endif
91
92#endif /* INFUSE_SDK_INCLUDE_INFUSE_EPACKET_INTERFACE_EPACKET_BT_ADV_H_ */
Common packet structures.
void epacket_bt_adv_scan_suspend(void)
Request Bluetooth scanning to be suspended.
void epacket_bt_adv_set_fallback_scan_callback(bt_le_scan_cb_t scan_cb)
Register a callback to be run on non-Infuse Bluetooth packets.
epacket_flags_bt_adv
Bluetooth advertising specific packet flags.
Definition epacket_bt_adv.h:35
void epacket_bt_adv_scan_resume(void)
Release a request for Bluetooth scanning to be suspended.
void epacket_bt_adv_set_interface_flags(enum epacket_flags_bt_adv flags)
Set constant interface flags for Bluetooth advertising packets.
@ EPACKET_FLAGS_BT_ADV_INDOORS
Transmitting device is explicitly indoors.
Definition epacket_bt_adv.h:37