24 lines
506 B
C
24 lines
506 B
C
|
|
#include <zephyr/bluetooth/uuid.h>
|
||
|
|
|
||
|
|
#include <bluetooth/adv_prov.h>
|
||
|
|
|
||
|
|
static int get_data(struct bt_data *sd, const struct bt_le_adv_prov_adv_state *state,
|
||
|
|
struct bt_le_adv_prov_feedback *fb)
|
||
|
|
{
|
||
|
|
static const uint8_t data[] = {
|
||
|
|
BT_UUID_16_ENCODE(BT_UUID_HIDS_VAL),
|
||
|
|
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL),
|
||
|
|
};
|
||
|
|
|
||
|
|
ARG_UNUSED(state);
|
||
|
|
ARG_UNUSED(fb);
|
||
|
|
|
||
|
|
sd->type = BT_DATA_UUID16_ALL;
|
||
|
|
sd->data_len = sizeof(data);
|
||
|
|
sd->data = data;
|
||
|
|
|
||
|
|
return 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
BT_LE_ADV_PROV_SD_PROVIDER_REGISTER(uuid16_all, get_data);
|