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