From 2567696cc3592f86420a51110c5b8c329feb0f34 Mon Sep 17 00:00:00 2001 From: Yulong Date: Tue, 23 May 2017 07:48:45 -0400 Subject: [PATCH] component/bt: fixed the set static random address error. --- components/bt/bluedroid/btc/profile/std/gap/btc_gap_ble.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/bt/bluedroid/btc/profile/std/gap/btc_gap_ble.c b/components/bt/bluedroid/btc/profile/std/gap/btc_gap_ble.c index a223e336d8..12a8c7aab9 100644 --- a/components/bt/bluedroid/btc/profile/std/gap/btc_gap_ble.c +++ b/components/bt/bluedroid/btc/profile/std/gap/btc_gap_ble.c @@ -640,7 +640,8 @@ static void btc_ble_set_rand_addr (BD_ADDR rand_addr) param.set_rand_addr_cmpl.status = ESP_BT_STATUS_SUCCESS; if (rand_addr != NULL) { - if(rand_addr[BD_ADDR_LEN - 1] & BT_STATIC_RAND_ADDR_MASK) { + if((rand_addr[BD_ADDR_LEN - 1] & BT_STATIC_RAND_ADDR_MASK) + == BT_STATIC_RAND_ADDR_MASK) { BTA_DmSetRandAddress(rand_addr); } else { param.set_rand_addr_cmpl.status = ESP_BT_STATUS_INVALID_STATIC_RAND_ADDR; -- 2.40.0