mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-11-04 11:32:47 +00:00
nimble/ll: Fix Read Local Supported Commands
Support for LE Periodic Advertising Set Info Transfer command was incorrectlt reported for builds without broadcaster support.
This commit is contained in:
@@ -480,16 +480,33 @@
|
||||
)
|
||||
|
||||
/* Octet 40 */
|
||||
#if MYNEWT_VAL(BLE_LL_CFG_FEAT_LL_PERIODIC_ADV) && MYNEWT_VAL(BLE_VERSION) >= 51 && \
|
||||
MYNEWT_VAL(BLE_LL_ROLE_OBSERVER)
|
||||
#if MYNEWT_VAL(BLE_LL_CFG_FEAT_LL_PERIODIC_ADV) && MYNEWT_VAL(BLE_VERSION) >= 51
|
||||
#if MYNEWT_VAL(BLE_LL_ROLE_OBSERVER)
|
||||
#define BLE_SUPP_CMD_LE_PADV_RECV_ENABLE (1 << 5)
|
||||
#else
|
||||
#define BLE_SUPP_CMD_LE_PADV_RECV_ENABLE (0 << 5)
|
||||
#endif
|
||||
|
||||
#if MYNEWT_VAL(BLE_LL_CFG_FEAT_LL_PERIODIC_ADV_SYNC_TRANSFER)
|
||||
#if MYNEWT_VAL(BLE_LL_ROLE_OBSERVER)
|
||||
#define BLE_SUPP_CMD_LE_PADV_SYNC_TRANSFER (1 << 6)
|
||||
#else
|
||||
#define BLE_SUPP_CMD_LE_PADV_SYNC_TRANSFER (0 << 6)
|
||||
#endif
|
||||
|
||||
#if MYNEWT_VAL(BLE_LL_ROLE_BROADCASTER)
|
||||
#define BLE_SUPP_CMD_LE_PADV_SET_INFO_TRANSFER (1 << 7)
|
||||
#else
|
||||
#define BLE_SUPP_CMD_LE_PADV_SET_INFO_TRANSFER (0 << 7)
|
||||
#endif
|
||||
|
||||
#else
|
||||
#define BLE_SUPP_CMD_LE_PADV_SYNC_TRANSFER (0 << 6)
|
||||
#define BLE_SUPP_CMD_LE_PADV_SET_INFO_TRANSFER (0 << 7)
|
||||
#endif
|
||||
|
||||
#else
|
||||
#define BLE_SUPP_CMD_LE_PADV_RECV_ENABLE (0 << 5)
|
||||
#define BLE_SUPP_CMD_LE_PADV_SYNC_TRANSFER (0 << 6)
|
||||
#define BLE_SUPP_CMD_LE_PADV_SET_INFO_TRANSFER (0 << 7)
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user