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
29
30#define epacket_bt_adv_frame epacket_v0_versioned_frame_format
31
37
55
62
73void epacket_bt_adv_set_fallback_scan_callback(bt_le_scan_cb_t scan_cb);
74
81
85
86#ifdef __cplusplus
87}
88#endif
89
90#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:33
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:35