@@ -183,38 +183,38 @@ void BLEAdvertising::setScanFilter(bool scanRequestWhitelistOnly, bool connectWh
183
183
* @brief Set the advertisement data that is to be published in a regular advertisement.
184
184
* @param [in] advertisementData The data to be advertised.
185
185
*/
186
- esp_err_t BLEAdvertising::setAdvertisementData (BLEAdvertisementData &advertisementData) {
186
+ bool BLEAdvertising::setAdvertisementData (BLEAdvertisementData &advertisementData) {
187
187
log_v (" >> setAdvertisementData" );
188
188
esp_err_t errRc = ::esp_ble_gap_config_adv_data_raw ((uint8_t *)advertisementData.getPayload ().c_str (), advertisementData.getPayload ().length ());
189
189
if (errRc != ESP_OK) {
190
190
log_e (" esp_ble_gap_config_adv_data_raw: %d %s" , errRc, GeneralUtils::errorToString (errRc));
191
191
}
192
192
m_customAdvData = true ; // Set the flag that indicates we are using custom advertising data.
193
193
log_v (" << setAdvertisementData" );
194
- return errRc;
194
+ return ESP_OK == errRc;
195
195
} // setAdvertisementData
196
196
197
197
/* *
198
198
* @brief Set the advertisement data that is to be published in a scan response.
199
199
* @param [in] advertisementData The data to be advertised.
200
200
*/
201
- esp_err_t BLEAdvertising::setScanResponseData (BLEAdvertisementData &advertisementData) {
201
+ bool BLEAdvertising::setScanResponseData (BLEAdvertisementData &advertisementData) {
202
202
log_v (" >> setScanResponseData" );
203
203
esp_err_t errRc = ::esp_ble_gap_config_scan_rsp_data_raw ((uint8_t *)advertisementData.getPayload ().c_str (), advertisementData.getPayload ().length ());
204
204
if (errRc != ESP_OK) {
205
205
log_e (" esp_ble_gap_config_scan_rsp_data_raw: %d %s" , errRc, GeneralUtils::errorToString (errRc));
206
206
}
207
207
m_customScanResponseData = true ; // Set the flag that indicates we are using custom scan response data.
208
208
log_v (" << setScanResponseData" );
209
- return errRc;
209
+ return ESP_OK == errRc;
210
210
} // setScanResponseData
211
211
212
212
/* *
213
213
* @brief Start advertising.
214
214
* Start advertising.
215
215
* @return N/A.
216
216
*/
217
- esp_err_t BLEAdvertising::start () {
217
+ bool BLEAdvertising::start () {
218
218
log_v (" >> start: customAdvData: %d, customScanResponseData: %d" , m_customAdvData, m_customScanResponseData);
219
219
220
220
// We have a vector of service UUIDs that we wish to advertise. In order to use the
@@ -227,7 +227,7 @@ esp_err_t BLEAdvertising::start() {
227
227
m_advData.p_service_uuid = (uint8_t *)malloc (m_advData.service_uuid_len );
228
228
if (!m_advData.p_service_uuid ) {
229
229
log_e (" >> start failed: out of memory" );
230
- return ESP_ERR_NO_MEM ;
230
+ return false ;
231
231
}
232
232
233
233
uint8_t *p = m_advData.p_service_uuid ;
@@ -252,7 +252,7 @@ esp_err_t BLEAdvertising::start() {
252
252
errRc = ::esp_ble_gap_config_adv_data (&m_advData);
253
253
if (errRc != ESP_OK) {
254
254
log_e (" << esp_ble_gap_config_adv_data: rc=%d %s" , errRc, GeneralUtils::errorToString (errRc));
255
- return errRc ;
255
+ return false ;
256
256
}
257
257
}
258
258
@@ -268,7 +268,7 @@ esp_err_t BLEAdvertising::start() {
268
268
errRc = ::esp_ble_gap_config_adv_data (&m_scanRespData);
269
269
if (errRc != ESP_OK) {
270
270
log_e (" << esp_ble_gap_config_adv_data (Scan response): rc=%d %s" , errRc, GeneralUtils::errorToString (errRc));
271
- return errRc ;
271
+ return false ;
272
272
}
273
273
}
274
274
@@ -284,23 +284,23 @@ esp_err_t BLEAdvertising::start() {
284
284
} else {
285
285
log_v (" << start" );
286
286
}
287
- return errRc;
287
+ return ESP_OK == errRc;
288
288
} // start
289
289
290
290
/* *
291
291
* @brief Stop advertising.
292
292
* Stop advertising.
293
293
* @return N/A.
294
294
*/
295
- esp_err_t BLEAdvertising::stop () {
295
+ bool BLEAdvertising::stop () {
296
296
log_v (" >> stop" );
297
297
esp_err_t errRc = ::esp_ble_gap_stop_advertising ();
298
298
if (errRc != ESP_OK) {
299
299
log_e (" esp_ble_gap_stop_advertising: rc=%d %s" , errRc, GeneralUtils::errorToString (errRc));
300
300
} else {
301
301
log_v (" << stop" );
302
302
}
303
- return errRc;
303
+ return ESP_OK == errRc;
304
304
} // stop
305
305
306
306
/* *
@@ -309,8 +309,7 @@ esp_err_t BLEAdvertising::stop() {
309
309
* @param [in] Bluetooth address type.
310
310
* Set BLE address.
311
311
*/
312
-
313
- esp_err_t BLEAdvertising::setDeviceAddress (esp_bd_addr_t addr, esp_ble_addr_type_t type) {
312
+ bool BLEAdvertising::setDeviceAddress (esp_bd_addr_t addr, esp_ble_addr_type_t type) {
314
313
log_v (" >> setPrivateAddress" );
315
314
316
315
m_advParams.own_addr_type = type;
@@ -320,7 +319,7 @@ esp_err_t BLEAdvertising::setDeviceAddress(esp_bd_addr_t addr, esp_ble_addr_type
320
319
} else {
321
320
log_v (" << setPrivateAddress" );
322
321
}
323
- return errRc;
322
+ return ESP_OK == errRc;
324
323
} // setPrivateAddress
325
324
326
325
/* *
0 commit comments