Bluetooth: Samples: Add name check for periodic adv sync

Add missing name check to filter the advertising we want.

Signed-off-by: Hang Fan <fanhang8@gmail.com>
This commit is contained in:
Hang Fan 2024-01-14 21:34:36 +08:00 committed by Alberto Escolar
commit b25eb36cb8
2 changed files with 19 additions and 0 deletions

View file

@ -0,0 +1,15 @@
#
# Copyright (c) 2024 Hang Fan
#
# SPDX-License-Identifier: Apache-2.0
#
mainmenu "Bluetooth: Periodic Advertising Sync"
config PER_ADV_NAME
string "Target Periodic Advertising Name"
default ""
help
Name of target advertising for Periodic Advertising Synchronization.
source "Kconfig.zephyr"

View file

@ -78,6 +78,10 @@ static void scan_recv(const struct bt_le_scan_recv_info *info,
bt_data_parse(buf, data_cb, name);
if (strlen(CONFIG_PER_ADV_NAME) > 0 && strcmp(name, CONFIG_PER_ADV_NAME) != 0) {
return;
}
bt_addr_le_to_str(info->addr, le_addr, sizeof(le_addr));
printk("[DEVICE]: %s, AD evt type %u, Tx Pwr: %i, RSSI %i %s "
"C:%u S:%u D:%u SR:%u E:%u Prim: %s, Secn: %s, "