Bluetooth: UUID: Use BT_UUID_16_ENCODE to set UUIDs in adv data
Use BT_UUID_16_ENCODE to set UUIDs in advertising data. Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
This commit is contained in:
parent
fb757498bb
commit
5880f3d74f
@ -26,7 +26,7 @@ static uint16_t default_conn_handle;
|
||||
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x0d, 0x18),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, BT_UUID_16_ENCODE(BT_UUID_HRS_VAL)),
|
||||
};
|
||||
|
||||
#define DEVICE_NAME CONFIG_BT_DEVICE_NAME
|
||||
|
||||
@ -220,7 +220,9 @@ BT_GATT_SERVICE_DEFINE(vnd_svc,
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
0x0d, 0x18, 0x0f, 0x18, 0x05, 0x18),
|
||||
BT_UUID_16_ENCODE(BT_UUID_HRS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_CTS_VAL)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID128_ALL,
|
||||
0xf0, 0xde, 0xbc, 0x9a, 0x78, 0x56, 0x34, 0x12,
|
||||
0x78, 0x56, 0x34, 0x12, 0x78, 0x56, 0x34, 0x12),
|
||||
|
||||
@ -363,7 +363,9 @@ static struct bt_conn_cb conn_callbacks = {
|
||||
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x16, 0x18, 0x0f, 0x18),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
BT_UUID_16_ENCODE(BT_UUID_CSC_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL))
|
||||
};
|
||||
|
||||
static void bt_ready(void)
|
||||
|
||||
@ -23,7 +23,7 @@
|
||||
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x0a, 0x18),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, BT_UUID_16_ENCODE(BT_UUID_DIS_VAL)),
|
||||
};
|
||||
|
||||
static void connected(struct bt_conn *conn, uint8_t err)
|
||||
|
||||
@ -341,8 +341,9 @@ static void ess_simulate(void)
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_GAP_APPEARANCE, 0x00, 0x03),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x1a, 0x18),
|
||||
/* TODO: Include Service Data AD */
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
BT_UUID_16_ENCODE(BT_UUID_ESS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL)),
|
||||
};
|
||||
|
||||
static void connected(struct bt_conn *conn, uint8_t err)
|
||||
|
||||
@ -27,8 +27,8 @@
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
0x12, 0x18, /* HID Service */
|
||||
0x0f, 0x18), /* Battery Service */
|
||||
BT_UUID_16_ENCODE(BT_UUID_HIDS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL)),
|
||||
};
|
||||
|
||||
static void connected(struct bt_conn *conn, uint8_t err)
|
||||
|
||||
@ -26,7 +26,10 @@ struct bt_conn *default_conn;
|
||||
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x0d, 0x18, 0x0f, 0x18, 0x0a, 0x18),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
BT_UUID_16_ENCODE(BT_UUID_HRS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_DIS_VAL))
|
||||
};
|
||||
|
||||
static void connected(struct bt_conn *conn, uint8_t err)
|
||||
|
||||
@ -28,9 +28,9 @@ struct bt_conn *default_conn;
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
0x09, 0x18, /* Health Thermometer Service */
|
||||
0x0a, 0x18, /* Device Information Service */
|
||||
0x0f, 0x18), /* Battery Service */
|
||||
BT_UUID_16_ENCODE(BT_UUID_HTS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_DIS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL)),
|
||||
};
|
||||
|
||||
static void connected(struct bt_conn *conn, uint8_t err)
|
||||
|
||||
@ -1026,11 +1026,14 @@ int bt_mesh_proxy_send(struct bt_conn *conn, uint8_t type,
|
||||
}
|
||||
|
||||
#if defined(CONFIG_BT_MESH_PB_GATT)
|
||||
static uint8_t prov_svc_data[20] = { 0x27, 0x18, };
|
||||
static uint8_t prov_svc_data[20] = {
|
||||
BT_UUID_16_ENCODE(BT_UUID_MESH_PROV_VAL),
|
||||
};
|
||||
|
||||
static const struct bt_data prov_ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x27, 0x18),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
BT_UUID_16_ENCODE(BT_UUID_MESH_PROV_VAL)),
|
||||
BT_DATA(BT_DATA_SVC_DATA16, prov_svc_data, sizeof(prov_svc_data)),
|
||||
};
|
||||
#endif /* PB_GATT */
|
||||
@ -1045,17 +1048,21 @@ static const struct bt_data prov_ad[] = {
|
||||
|
||||
#define NODE_ID_TIMEOUT (CONFIG_BT_MESH_NODE_ID_TIMEOUT * MSEC_PER_SEC)
|
||||
|
||||
static uint8_t proxy_svc_data[NODE_ID_LEN] = { 0x28, 0x18, };
|
||||
static uint8_t proxy_svc_data[NODE_ID_LEN] = {
|
||||
BT_UUID_16_ENCODE(BT_UUID_MESH_PROXY_VAL),
|
||||
};
|
||||
|
||||
static const struct bt_data node_id_ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x28, 0x18),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
BT_UUID_16_ENCODE(BT_UUID_MESH_PROXY_VAL)),
|
||||
BT_DATA(BT_DATA_SVC_DATA16, proxy_svc_data, NODE_ID_LEN),
|
||||
};
|
||||
|
||||
static const struct bt_data net_id_ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x28, 0x18),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
BT_UUID_16_ENCODE(BT_UUID_MESH_PROXY_VAL)),
|
||||
BT_DATA(BT_DATA_SVC_DATA16, proxy_svc_data, NET_ID_LEN),
|
||||
};
|
||||
|
||||
|
||||
@ -348,7 +348,7 @@ static struct bt_l2cap_server server = {
|
||||
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x20, 0x18),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, BT_UUID_16_ENCODE(BT_UUID_IPSS_VAL)),
|
||||
};
|
||||
|
||||
static const struct bt_data sd[] = {
|
||||
|
||||
@ -71,7 +71,10 @@ static void test_con2_tick(bs_time_t HW_device_time)
|
||||
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x0d, 0x18, 0x0f, 0x18, 0x05, 0x18),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
BT_UUID_16_ENCODE(BT_UUID_HRS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_CTS_VAL)),
|
||||
};
|
||||
|
||||
static void connected(struct bt_conn *conn, uint8_t err)
|
||||
|
||||
@ -32,7 +32,9 @@
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
0x0d, 0x18, 0x0f, 0x18, 0x05, 0x18),
|
||||
BT_UUID_16_ENCODE(BT_UUID_HRS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_CTS_VAL)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID128_ALL,
|
||||
0xf0, 0xde, 0xbc, 0x9a, 0x78, 0x56, 0x34, 0x12,
|
||||
0x78, 0x56, 0x34, 0x12, 0x78, 0x56, 0x34, 0x12),
|
||||
|
||||
@ -25,6 +25,7 @@
|
||||
|
||||
#include <bluetooth/hci.h>
|
||||
#include <bluetooth/bluetooth.h>
|
||||
#include <bluetooth/uuid.h>
|
||||
#include <bluetooth/services/hrs.h>
|
||||
|
||||
#define DEVICE_NAME CONFIG_BT_DEVICE_NAME
|
||||
@ -34,7 +35,10 @@ static bool hrs_simulate;
|
||||
|
||||
static const struct bt_data ad[] = {
|
||||
BT_DATA_BYTES(BT_DATA_FLAGS, (BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR)),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0x0d, 0x18, 0x0f, 0x18, 0x0a, 0x18),
|
||||
BT_DATA_BYTES(BT_DATA_UUID16_ALL,
|
||||
BT_UUID_16_ENCODE(BT_UUID_HRS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_BAS_VAL),
|
||||
BT_UUID_16_ENCODE(BT_UUID_DIS_VAL)),
|
||||
};
|
||||
|
||||
static int cmd_hrs_simulate(const struct shell *shell,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user