From: Prathyusha N <prathyusha.n@xxxxxxxxxxx> 5.3.2 of Mesh Profile Bluetooth specification: To open a link, the provisioner shall start the link establishment timer, set to 60 seconds, and then shall start sending Link Open messages. On timeout, close indication will be sent. Provisioner cancels the Link Establishment timer, when the link is open i.e. in pb_adv_tx(). --- mesh/pb-adv.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mesh/pb-adv.c b/mesh/pb-adv.c index 27cbc46..c9a2a65 100644 --- a/mesh/pb-adv.c +++ b/mesh/pb-adv.c @@ -458,6 +458,8 @@ bool pb_adv_reg(bool initiator, mesh_prov_open_func_t open_cb, if (initiator) { l_getrandom(&pb_session->link_id, sizeof(pb_session->link_id)); + pb_session->tx_timeout = l_timeout_create(60, tx_timeout, + pb_session, NULL); send_open_req(pb_session); } -- 2.7.4