diff --git a/tools/3dsp.c b/tools/3dsp.c
index 2f046cf..9f23d47 100644
--- a/tools/3dsp.c
+++ b/tools/3dsp.c
static void slave_page_response_timeout(const void *data, uint8_t size,
void *user_data)
{
+ printf("Incoming truncated page received\n");
+
+ start_sync_train();
+}
+
+static void slave_broadcast_channel_map_change(const void *data, uint8_t size,
+ void *user_data)
+{
+ printf("Broadcast channel map changed\n");
+
start_sync_train();
}
bt_hci_register(hci_dev, BT_HCI_EVT_SLAVE_PAGE_RESPONSE_TIMEOUT,
slave_page_response_timeout, NULL, NULL);
+ bt_hci_register(hci_dev, BT_HCI_EVT_SLAVE_BROADCAST_CHANNEL_MAP_CHANGE,
+ slave_broadcast_channel_map_change, NULL, NULL);
bt_hci_register(hci_dev, BT_HCI_EVT_SYNC_TRAIN_COMPLETE,
sync_train_complete, NULL, NULL);