From 9f5a015fa377b5cc3dba3d648dd5a5ebbf27db94 Mon Sep 17 00:00:00 2001
From: schneider <schneider@blinkenlichts.net>
Date: Sun, 21 Jun 2020 17:47:50 +0200
Subject: [PATCH] feat(ble): Only be discoverble in the BLE dialog

---
 epicardium/ble/ble_main.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/epicardium/ble/ble_main.c b/epicardium/ble/ble_main.c
index 009db4b84..2ad686dd7 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;
-- 
GitLab