Index: source/ariba/utility/bootstrap/modules/bluetoothsdp/BluetoothSdp.cpp
===================================================================
--- source/ariba/utility/bootstrap/modules/bluetoothsdp/BluetoothSdp.cpp	(revision 5953)
+++ source/ariba/utility/bootstrap/modules/bluetoothsdp/BluetoothSdp.cpp	(revision 5967)
@@ -38,4 +38,5 @@
 
 #include "BluetoothSdp.h"
+#include "ariba/overlay/OverlayBootstrap.h"
 
 #ifdef HAVE_BLUETOOTH_BLUETOOTH_H
@@ -62,5 +63,7 @@
 namespace ariba {
 namespace utility {
+
 use_logging_cpp(BluetoothSdp);
+OverlayBootstrap* BluetoothSdp::CONNECTION_CHECKER = NULL;
 
 BluetoothSdp::BluetoothSdp(BootstrapInformationCallback* _callback) :
@@ -258,5 +261,5 @@
 	//
 
-	//if(!haveConnections()){
+	if(!haveConnections()){
 
 		/*
@@ -304,9 +307,9 @@
 		close(sock);
 
-	//} else {
-		//logging_debug("have active rfcomm connections, not searching");
-	//}
-
-	int nextscan = (rand() % 5) + 3;
+	} else {
+		logging_debug("have active connections, no sdp searching");
+	}
+
+	int nextscan = (rand() % 10) + 5;
 	logging_debug("next sdp scan try in " << nextscan << " seconds");
 
@@ -419,4 +422,11 @@
 bool BluetoothSdp::haveConnections(){
 
+	// TODO: currently we check for overlay connectivity
+
+	if(CONNECTION_CHECKER == NULL) return false;
+	return CONNECTION_CHECKER->haveOverlayConnections();
+
+
+	/* TODO: this will check for rfcomm connections
 	struct hci_conn_list_req* cl = NULL;
 	struct hci_conn_info* ci = NULL;
@@ -445,4 +455,5 @@
 
 	return haveconn;
+	*/
 }
 
Index: source/ariba/utility/bootstrap/modules/bluetoothsdp/BluetoothSdp.h
===================================================================
--- source/ariba/utility/bootstrap/modules/bluetoothsdp/BluetoothSdp.h	(revision 5953)
+++ source/ariba/utility/bootstrap/modules/bluetoothsdp/BluetoothSdp.h	(revision 5967)
@@ -65,4 +65,12 @@
 
 namespace ariba {
+  namespace overlay {
+    class OverlayBootstrap;
+  }
+}
+
+using ariba::overlay::OverlayBootstrap;
+
+namespace ariba {
 namespace utility {
 
@@ -70,4 +78,6 @@
 	use_logging_h(BluetoothSdp);
 public:
+	static OverlayBootstrap* CONNECTION_CHECKER;
+
 	BluetoothSdp(BootstrapInformationCallback* _callback);
 	virtual ~BluetoothSdp();
