Skip to content

Commit

Permalink
Only calculate BLE DB hash on first initialization
Browse files Browse the repository at this point in the history
  • Loading branch information
hedgecrw committed Jan 10, 2024
1 parent 254fb42 commit c0deb15
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions software/firmware/src/peripherals/src/bluetooth.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

static volatile uint16_t connection_mtu, scan_complete_count, scan_reset_count;
static volatile bool is_scanning, is_advertising, is_changing_roles, is_connected, ranges_requested;
static volatile bool data_requested, expected_scanning, expected_advertising, is_initialized;
static volatile bool data_requested, expected_scanning, expected_advertising, is_initialized, first_initialization;
static volatile uint8_t adv_data_conn[HCI_ADV_DATA_LEN], scan_data_conn[HCI_ADV_DATA_LEN], current_ranging_role[3];
static const char adv_local_name[] = { 'T', 'o', 't', 'T', 'a', 'g' };
static const uint8_t adv_data_flags[] = { DM_FLAG_LE_GENERAL_DISC | DM_FLAG_LE_BREDR_NOT_SUP };
Expand Down Expand Up @@ -134,9 +134,10 @@ static void deviceManagerCallback(dmEvt_t *pDmEvt)
{
case DM_RESET_CMPL_IND:
print("TotTag BLE: deviceManagerCallback: Received DM_RESET_CMPL_IND\n");
AttsCalculateDbHash();
if (first_initialization)
AttsCalculateDbHash();
advertising_setup();
is_advertising = is_scanning = is_changing_roles = false;
is_advertising = is_scanning = is_changing_roles = first_initialization = false;
is_initialized = true;
if (expected_advertising)
bluetooth_start_advertising();
Expand Down Expand Up @@ -250,6 +251,7 @@ void bluetooth_init(uint8_t* uid)
memcpy((uint8_t*)current_ranging_role, ranging_role, sizeof(ranging_role));
data_requested = expected_scanning = expected_advertising = is_initialized = false;
is_scanning = is_advertising = is_changing_roles = is_connected = ranges_requested = false;
first_initialization = true;
discovery_callback = NULL;

// Store all BLE configuration pointers
Expand Down

0 comments on commit c0deb15

Please sign in to comment.