Bluetooth: Mesh: improve solicitation debug logging

Commits adds debug logging for all reasons
preventing of the proxy solicitation.

Signed-off-by: Aleksandr Khromykh <aleksandr.khromykh@nordicsemi.no>
This commit is contained in:
Aleksandr Khromykh 2023-10-12 14:50:01 +02:00 committed by Johan Hedberg
commit 00457ae6c6

View file

@ -190,13 +190,14 @@ void bt_mesh_sol_recv(struct net_buf_simple *buf, uint8_t uuid_list_len)
if (bt_mesh_gatt_proxy_get() == BT_MESH_GATT_PROXY_ENABLED ||
bt_mesh_priv_gatt_proxy_get() == BT_MESH_GATT_PROXY_ENABLED ||
bt_mesh_od_priv_proxy_get() == 0) {
LOG_DBG("Not soliciting");
return;
}
/* Get rid of ad_type that was checked in bt_mesh_scan_cb */
type = net_buf_simple_pull_u8(buf);
if (type != BT_DATA_UUID16_SOME && type != BT_DATA_UUID16_ALL) {
LOG_ERR("Invalid type 0x%x, expected 0x%x or 0x%x",
LOG_DBG("Invalid type 0x%x, expected 0x%x or 0x%x",
type, BT_DATA_UUID16_SOME, BT_DATA_UUID16_ALL);
return;
}
@ -215,6 +216,7 @@ void bt_mesh_sol_recv(struct net_buf_simple *buf, uint8_t uuid_list_len)
}
if (!sol_uuid_found) {
LOG_DBG("No solicitation UUID found");
return;
}
@ -230,6 +232,7 @@ void bt_mesh_sol_recv(struct net_buf_simple *buf, uint8_t uuid_list_len)
}
if (buf->len <= reported_len - 3) {
LOG_DBG("Invalid length (%u) Solicitation PDU", buf->len);
return;
}
@ -237,12 +240,13 @@ void bt_mesh_sol_recv(struct net_buf_simple *buf, uint8_t uuid_list_len)
}
if (!svc_data_found) {
LOG_DBG("No solicitation service data found");
return;
}
type = net_buf_simple_pull_u8(buf);
if (type != 0) {
LOG_ERR("Invalid type %d, expected 0x00", type);
LOG_DBG("Invalid type %d, expected 0x00", type);
return;
}