From 0f14575d823d63b2e5de30b70a02fca57a0f8bb9 Mon Sep 17 00:00:00 2001 From: Grzegorz Kolodziejczyk Date: Wed, 28 Feb 2018 13:41:22 +0100 Subject: [PATCH] tools/btpclient: Add support for including tx-power to ad This patch allows to set tx-power in advertising data. --- tools/btpclient.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/btpclient.c b/tools/btpclient.c index d37232f07..9703915dd 100644 --- a/tools/btpclient.c +++ b/tools/btpclient.c @@ -44,6 +44,7 @@ #define AD_TYPE_FLAGS 0x01 #define AD_TYPE_INCOMPLETE_UUID16_SERVICE_LIST 0x02 #define AD_TYPE_SHORT_NAME 0x08 +#define AD_TYPE_TX_POWER 0x0a #define AD_TYPE_SERVICE_DATA_UUID16 0x16 #define AD_TYPE_APPEARANCE 0x19 #define AD_TYPE_MANUFACTURER_DATA 0xff @@ -1047,6 +1048,12 @@ static void create_advertising_data(uint8_t adv_data_len, const uint8_t *data) memcpy(ad.local_name, ad_data, ad_len); ad.local_name[ad_len] = '\0'; + break; + case AD_TYPE_TX_POWER: + ad.tx_power = true; + + /* XXX Value is ommited cause, stack fills it */ + break; case AD_TYPE_SERVICE_DATA_UUID16: { -- 2.47.3