From 37f6c899909eda9090cfda97b6aac352528eb0eb Mon Sep 17 00:00:00 2001 From: Lingkai Dong Date: Wed, 5 Jun 2019 14:59:20 +0100 Subject: [PATCH] Workaround for legacy GAP advertising issue on Cordio LL Due to some issue in Cordio link layer, advertising data does not take effect unless we set it (or set it again) after advertising parameters are set. --- features/FEATURE_BLE/source/generic/GenericGap.tpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/features/FEATURE_BLE/source/generic/GenericGap.tpp b/features/FEATURE_BLE/source/generic/GenericGap.tpp index 1009552105..3c991ecd23 100644 --- a/features/FEATURE_BLE/source/generic/GenericGap.tpp +++ b/features/FEATURE_BLE/source/generic/GenericGap.tpp @@ -1424,6 +1424,17 @@ ble_error_t GenericGap_advPayload, this->_scanResponse); + if (err) { + return err; + } +#endif + err = _pal_gap.advertising_enable(true); if (err) { return err;