From 935444d128f4bd2f94bf73bac3f0b54adc4f7022 Mon Sep 17 00:00:00 2001 From: paul-szczepanek-arm <33840200+paul-szczepanek-arm@users.noreply.github.com> Date: Mon, 19 Nov 2018 15:30:05 +0000 Subject: [PATCH] use correct type for service data based on uuid length --- features/FEATURE_BLE/ble/gap/AdvertisingDataBuilder.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/features/FEATURE_BLE/ble/gap/AdvertisingDataBuilder.h b/features/FEATURE_BLE/ble/gap/AdvertisingDataBuilder.h index 1b3700cf3a..6e12d9a833 100644 --- a/features/FEATURE_BLE/ble/gap/AdvertisingDataBuilder.h +++ b/features/FEATURE_BLE/ble/gap/AdvertisingDataBuilder.h @@ -909,7 +909,10 @@ public: return BLE_ERROR_INTERNAL_STACK_FAILURE; } - status = appendData(adv_data_type_t::SERVICE_DATA, data); + status = appendData( + (service.shortOrLong() == UUID::UUID_TYPE_SHORT) ? short_type : long_type, + data + ); if (status != BLE_ERROR_NONE) { return BLE_ERROR_INTERNAL_STACK_FAILURE;