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