diff --git a/epicardium/ble/ble_main.c b/epicardium/ble/ble_main.c
index fcfd644844eb76c5ad95f88abcc21254cad69987..6dd4847181a0b885df8aa7760a24794f13594998 100644
--- a/epicardium/ble/ble_main.c
+++ b/epicardium/ble/ble_main.c
@@ -156,7 +156,7 @@ static const uint8_t bleAdvDataDisc[] =
   /*! flags */
   2,                                      /*! length */
   DM_ADV_TYPE_FLAGS,                      /*! AD type */
-  DM_FLAG_LE_GENERAL_DISC |               /*! flags */
+  DM_FLAG_LE_LIMITED_DISC |               /*! flags */
   DM_FLAG_LE_BREDR_NOT_SUP,
 
   /*! tx power */
@@ -180,6 +180,16 @@ uint8_t bleScanDataDisc[] =
   'c','a','r','d','1','0','-','0','0','0','0','0','0'
 };
 
+/*! advertising data, connectable mode */
+static const uint8_t bleAdvDataConn[] =
+{
+  /*! flags */
+  2,                                      /*! length */
+  DM_ADV_TYPE_FLAGS,                      /*! AD type */
+  DM_FLAG_LE_BREDR_NOT_SUP,
+};
+
+
 /**************************************************************************************************
   Client Characteristic Configuration Descriptors
 **************************************************************************************************/
@@ -458,7 +468,7 @@ static void bleSetup(bleMsg_t *pMsg)
   AppAdvSetData(APP_SCAN_DATA_DISCOVERABLE, sizeof(bleScanDataDisc), (uint8_t *) bleScanDataDisc);
 
   /* set advertising and scan response data for connectable mode */
-  AppAdvSetData(APP_ADV_DATA_CONNECTABLE, 0, NULL);
+  AppAdvSetData(APP_ADV_DATA_CONNECTABLE, sizeof(bleAdvDataConn), (uint8_t *) bleAdvDataConn);
   AppAdvSetData(APP_SCAN_DATA_CONNECTABLE, 0, NULL);
 
   active = true;