From b8a881690f2b49d7be1c6bb37f4039ed7248166b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Narajowski?= Date: Fri, 4 May 2018 17:04:58 +0200 Subject: [PATCH] nimble/host: Fix HCI command processing when using host only --- nimble/host/src/ble_hs_hci_cmd.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nimble/host/src/ble_hs_hci_cmd.c b/nimble/host/src/ble_hs_hci_cmd.c index c68479f48..e5acd71ab 100644 --- a/nimble/host/src/ble_hs_hci_cmd.c +++ b/nimble/host/src/ble_hs_hci_cmd.c @@ -179,8 +179,9 @@ ble_hs_hci_cmd_body_le_set_adv_params(const struct hci_adv_params *adv, itvl = BLE_HCI_ADV_ITVL_MIN; #else /* Make sure interval is valid for advertising type. */ - if ((adv->adv_type == BLE_HCI_ADV_TYPE_ADV_NONCONN_IND) || - (adv->adv_type == BLE_HCI_ADV_TYPE_ADV_SCAN_IND)) { + if (((adv->adv_type == BLE_HCI_ADV_TYPE_ADV_NONCONN_IND) || + (adv->adv_type == BLE_HCI_ADV_TYPE_ADV_SCAN_IND)) && + ble_hs_hci_get_hci_version() < BLE_HCI_VER_BCS_5_0) { itvl = BLE_HCI_ADV_ITVL_NONCONN_MIN; } else { itvl = BLE_HCI_ADV_ITVL_MIN;