Skip to content

Commit

Permalink
FIX #197 : Replace varclr with arrclr for BLEAdvertising _data fields
Browse files Browse the repository at this point in the history
Otherwise the data field gets corrupted (?) causing error msg "bool BLEAdvertising::_start(uint16_t, uint16_t): 364: verify failed, error = NRF_ERROR_INVALID_LENGTH" as mentioned in this comment: #197 (comment)

see also https://devzone.nordicsemi.com/f/nordic-q-a/52573/sd_ble_gap_adv_set_configure-returns-error-nrf_error_invalid_length
  • Loading branch information
CSC-Sendance committed Jul 24, 2023
1 parent fb4eb52 commit dc1b3d7
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions libraries/Bluefruit52Lib/src/BLEAdvertising.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
BLEAdvertisingData::BLEAdvertisingData(void)
{
_count = 0;
varclr(_data);
arrclr(_data);
}

bool BLEAdvertisingData::addData(uint8_t type, const void* data, uint8_t len)
Expand Down Expand Up @@ -242,7 +242,7 @@ bool BLEAdvertisingData::setData(uint8_t const * data, uint8_t count)
void BLEAdvertisingData::clearData(void)
{
_count = 0;
varclr(_data);
arrclr(_data);
}

/*------------------------------------------------------------------*/
Expand Down

0 comments on commit dc1b3d7

Please sign in to comment.