This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

how to bt_scan_filter_add by short name ?

hi all

how to bt scan filter by short name ?

i have been set "#define CONFIG_BT_SCAN_SHORT_NAME_CNT 1"

it get bus fault error:

"Bluetooth ready
***** BUS FAULT *****
  Precise data bus error
  BFAR Address: 0x72616d53
***** Hardware exception *****"

bt_scan_filter_add

const char bleDeviceName[]="myBLEdevice";

err = bt_scan_filter_add(BT_SCAN_FILTER_TYPE_SHORT_NAME, bleDeviceName);
    if (err) {
                printk("error = %d\n",err);
        printk("Scanning filters cannot be set\n");
        return;
    }

autoconfig.h

#define CONFIG_BT_GATT_DM 1
#define CONFIG_BT_GATT_DM_MAX_ATTRS 35
#define CONFIG_BT_GATT_DM_MAX_MEM_CHUNKS 6
#define CONFIG_BT_SCAN 1
#define CONFIG_BT_SCAN_NAME_MAX_LEN 32
#define CONFIG_BT_SCAN_SHORT_NAME_MAX_LEN 32
#define CONFIG_BT_SCAN_FILTER_ENABLE 1
#define CONFIG_BT_SCAN_MANUFACTURER_DATA_MAX_LEN 32
#define CONFIG_BT_SCAN_UUID_CNT 0
#define CONFIG_BT_SCAN_NAME_CNT 0
#define CONFIG_BT_SCAN_SHORT_NAME_CNT 1
#define CONFIG_BT_SCAN_ADDRESS_CNT 0
#define CONFIG_BT_SCAN_APPEARANCE_CNT 0
#define CONFIG_BT_SCAN_MANUFACTURER_DATA_CNT 0

Parents Reply Children
No Data
Related