diff --git a/src/device.c b/src/device.c
index 4317a33..0b45880 100644
--- a/src/device.c
+++ b/src/device.c
#define DISCONNECT_TIMER 2
#define DISCOVERY_TIMER 2
+#define AUTO_CONNECTION_INTERVAL 5 /* Next connection attempt */
+
/* When all services should trust a remote device */
#define GLOBAL_TRUST "[all]"
device->browse = NULL;
browse_request_free(req, TRUE);
} else if (device->auto_connect)
- device->auto_id = g_idle_add_full(
+ device->auto_id = g_timeout_add_seconds_full(
G_PRIORITY_DEFAULT_IDLE,
+ AUTO_CONNECTION_INTERVAL,
att_connect, device,
att_connect_dispatched);