tools/btpclient: Add support for including tx-power to ad 58/205058/1
authorGrzegorz Kolodziejczyk <grzegorz.kolodziejczyk@codecoup.pl>
Wed, 28 Feb 2018 12:41:22 +0000 (13:41 +0100)
committerAmit Purwar <amit.purwar@samsung.com>
Mon, 29 Apr 2019 04:18:39 +0000 (09:48 +0530)
This patch allows to set tx-power in advertising data.

Change-Id: I6d49f5e6dc4899d2700970015d62c1f79bc7ca2a
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
tools/btpclient.c

index 52d24fa..e98423a 100644 (file)
@@ -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;