From d9c7a1228f1a54845f835b90761af83bf21fcda3 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. Change-Id: I6d49f5e6dc4899d2700970015d62c1f79bc7ca2a Signed-off-by: Amit Purwar --- tools/btpclient.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/btpclient.c b/tools/btpclient.c index 52d24fa..e98423a 100644 --- a/tools/btpclient.c +++ b/tools/btpclient.c @@ -43,6 +43,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 @@ -1054,6 +1055,12 @@ static void create_advertising_data(uint8_t adv_data_len, const uint8_t *data) 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: { struct service_data *sd; -- 2.7.4