nRF Connect SDK API 2.8.99
|
Fast Pair API. More...
Data Structures | |
struct | bt_fast_pair_disc_adv_info |
Fast Pair discoverable advertising info. Currently empty. More... | |
struct | bt_fast_pair_not_disc_adv_info |
Fast Pair not discoverable advertising info. More... | |
struct | bt_fast_pair_adv_config |
Fast Pair advertising config. Used to generate advertising packet. More... | |
struct | bt_fast_pair_battery |
Fast Pair battery component descriptor. More... | |
struct | bt_fast_pair_info_cb |
Macros | |
#define | BT_FAST_PAIR_BATTERY_LEVEL_UNKNOWN 0x7f |
Enumerations | |
enum | bt_fast_pair_adv_mode { BT_FAST_PAIR_ADV_MODE_DISC , BT_FAST_PAIR_ADV_MODE_NOT_DISC , BT_FAST_PAIR_ADV_MODE_COUNT } |
Fast Pair advertising mode. Used to generate advertising packet. More... | |
enum | bt_fast_pair_not_disc_adv_type { BT_FAST_PAIR_NOT_DISC_ADV_TYPE_SHOW_UI_IND , BT_FAST_PAIR_NOT_DISC_ADV_TYPE_HIDE_UI_IND , BT_FAST_PAIR_NOT_DISC_ADV_TYPE_COUNT } |
Fast Pair not discoverable advertising type. Used to generate advertising packet. More... | |
enum | bt_fast_pair_adv_battery_mode { BT_FAST_PAIR_ADV_BATTERY_MODE_NONE , BT_FAST_PAIR_ADV_BATTERY_MODE_SHOW_UI_IND , BT_FAST_PAIR_ADV_BATTERY_MODE_HIDE_UI_IND , BT_FAST_PAIR_ADV_BATTERY_MODE_COUNT } |
Fast Pair advertising battery mode. Used to generate advertising packet. More... | |
enum | bt_fast_pair_battery_comp { BT_FAST_PAIR_BATTERY_COMP_LEFT_BUD = 0 , BT_FAST_PAIR_BATTERY_COMP_RIGHT_BUD = 1 , BT_FAST_PAIR_BATTERY_COMP_BUD_CASE = 2 , BT_FAST_PAIR_BATTERY_COMP_COUNT } |
Index of Fast Pair battery component. More... | |
Functions | |
int | bt_fast_pair_enable (void) |
int | bt_fast_pair_disable (void) |
bool | bt_fast_pair_is_ready (void) |
Check if Fast Pair is ready. | |
size_t | bt_fast_pair_adv_data_size (struct bt_fast_pair_adv_config fp_adv_config) |
int | bt_fast_pair_adv_data_fill (struct bt_data *adv_data, uint8_t *buf, size_t buf_size, struct bt_fast_pair_adv_config fp_adv_config) |
void | bt_fast_pair_set_pairing_mode (bool pairing_mode) |
bool | bt_fast_pair_has_account_key (void) |
int | bt_fast_pair_battery_set (enum bt_fast_pair_battery_comp battery_comp, struct bt_fast_pair_battery battery) |
int | bt_fast_pair_info_cb_register (const struct bt_fast_pair_info_cb *cb) |
int | bt_fast_pair_factory_reset (void) |
Fast Pair API.
The Fast Pair subsystem needs the Bluetooth GATT operations to be run from the cooperative thread context. It requires proper configuration of the
CONFIG_BT_RECV_CONTEXT
Kconfig option.