#include "mesh/provision.h"
#include "mesh/pb-adv.h"
+#include "mesh/util.h"
+
struct pb_adv_session {
mesh_prov_open_func_t open_cb;
l_debug("max_seg: %2.2x", max_seg);
l_debug("size: %2.2x, CRC: %2.2x", size, buf[9]);
- pb_adv_send(session, MESH_IO_TX_COUNT_UNLIMITED, 200,
+ pb_adv_send(session, MESH_IO_TX_COUNT_UNLIMITED, 500,
buf, init_size + 10);
consumed = init_size;
buf[6] = (i << 2) | 0x02;
memcpy(buf + 7, data + consumed, seg_size);
- pb_adv_send(session, MESH_IO_TX_COUNT_UNLIMITED, 200,
+ pb_adv_send(session, MESH_IO_TX_COUNT_UNLIMITED, 500,
buf, seg_size + 7);
consumed += seg_size;
ack.trans_num = trans_num;
ack.opcode = PB_ADV_ACK;
- pb_adv_send(session, 1, 100, &ack, sizeof(ack));
+ pb_adv_send(session, MESH_IO_TX_COUNT_UNLIMITED, 500,
+ &ack, sizeof(ack));
}
static void send_close_ind(struct pb_adv_session *session, uint8_t reason)