Skip to content

Commit f2ffc91

Browse files
committed
bt: scan: only log scan results for pouch devices
Signed-off-by: Sam Friedman <sam@golioth.io>
1 parent f6daa2c commit f2ffc91

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

lib/bt/scan.c

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -104,31 +104,31 @@ static void device_found(const bt_addr_le_t *addr,
104104
return;
105105
}
106106

107-
bt_addr_le_to_str(addr, addr_str, sizeof(addr_str));
108-
LOG_DBG("Device found: %s (RSSI %d)", addr_str, rssi);
109-
110107
bt_data_parse(ad, data_cb, &tf);
111-
LOG_DBG("is_tf=%d version=0x%0x flags=0%0x",
112-
(int) tf.is_tf,
113-
tf.adv_data.version,
114-
tf.adv_data.flags);
115108

116-
if (tf.is_tf && version_is_compatible(&tf.adv_data) && sync_requested(&tf.adv_data))
109+
if (tf.is_tf)
117110
{
118-
err = bt_le_scan_stop();
119-
if (err)
120-
{
121-
LOG_ERR("Failed to stop scanning");
122-
return;
123-
}
111+
bt_addr_le_to_str(addr, addr_str, sizeof(addr_str));
112+
LOG_DBG("Pouch device found: %s, (RSSI %d)", addr_str, rssi);
113+
LOG_DBG("version=0x%0x flags=0%0x", tf.adv_data.version, tf.adv_data.flags);
124114

125-
struct bt_conn *conn = NULL;
126-
err = bt_conn_le_create(addr, BT_CONN_LE_CREATE_CONN, BT_LE_CONN_PARAM_DEFAULT, &conn);
127-
if (err)
115+
if (version_is_compatible(&tf.adv_data) && sync_requested(&tf.adv_data))
128116
{
129-
LOG_ERR("Create auto conn failed (%d)", err);
130-
pouch_gateway_scan_start();
131-
return;
117+
err = bt_le_scan_stop();
118+
if (err)
119+
{
120+
LOG_ERR("Failed to stop scanning");
121+
return;
122+
}
123+
124+
struct bt_conn *conn = NULL;
125+
err = bt_conn_le_create(addr, BT_CONN_LE_CREATE_CONN, BT_LE_CONN_PARAM_DEFAULT, &conn);
126+
if (err)
127+
{
128+
LOG_ERR("Create auto conn failed (%d)", err);
129+
pouch_gateway_scan_start();
130+
return;
131+
}
132132
}
133133
}
134134
}

0 commit comments

Comments
 (0)