@@ -183,38 +183,38 @@ void BLEAdvertising::setScanFilter(bool scanRequestWhitelistOnly, bool connectWh
183183 * @brief Set the advertisement data that is to be published in a regular advertisement.
184184 * @param [in] advertisementData The data to be advertised.
185185 */
186- esp_err_t BLEAdvertising::setAdvertisementData (BLEAdvertisementData &advertisementData) {
186+ bool BLEAdvertising::setAdvertisementData (BLEAdvertisementData &advertisementData) {
187187 log_v (" >> setAdvertisementData" );
188188 esp_err_t errRc = ::esp_ble_gap_config_adv_data_raw ((uint8_t *)advertisementData.getPayload ().c_str (), advertisementData.getPayload ().length ());
189189 if (errRc != ESP_OK) {
190190 log_e (" esp_ble_gap_config_adv_data_raw: %d %s" , errRc, GeneralUtils::errorToString (errRc));
191191 }
192192 m_customAdvData = true ; // Set the flag that indicates we are using custom advertising data.
193193 log_v (" << setAdvertisementData" );
194- return errRc;
194+ return ESP_OK == errRc;
195195} // setAdvertisementData
196196
197197/* *
198198 * @brief Set the advertisement data that is to be published in a scan response.
199199 * @param [in] advertisementData The data to be advertised.
200200 */
201- esp_err_t BLEAdvertising::setScanResponseData (BLEAdvertisementData &advertisementData) {
201+ bool BLEAdvertising::setScanResponseData (BLEAdvertisementData &advertisementData) {
202202 log_v (" >> setScanResponseData" );
203203 esp_err_t errRc = ::esp_ble_gap_config_scan_rsp_data_raw ((uint8_t *)advertisementData.getPayload ().c_str (), advertisementData.getPayload ().length ());
204204 if (errRc != ESP_OK) {
205205 log_e (" esp_ble_gap_config_scan_rsp_data_raw: %d %s" , errRc, GeneralUtils::errorToString (errRc));
206206 }
207207 m_customScanResponseData = true ; // Set the flag that indicates we are using custom scan response data.
208208 log_v (" << setScanResponseData" );
209- return errRc;
209+ return ESP_OK == errRc;
210210} // setScanResponseData
211211
212212/* *
213213 * @brief Start advertising.
214214 * Start advertising.
215215 * @return N/A.
216216 */
217- esp_err_t BLEAdvertising::start () {
217+ bool BLEAdvertising::start () {
218218 log_v (" >> start: customAdvData: %d, customScanResponseData: %d" , m_customAdvData, m_customScanResponseData);
219219
220220 // 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() {
227227 m_advData.p_service_uuid = (uint8_t *)malloc (m_advData.service_uuid_len );
228228 if (!m_advData.p_service_uuid ) {
229229 log_e (" >> start failed: out of memory" );
230- return ESP_ERR_NO_MEM ;
230+ return false ;
231231 }
232232
233233 uint8_t *p = m_advData.p_service_uuid ;
@@ -252,7 +252,7 @@ esp_err_t BLEAdvertising::start() {
252252 errRc = ::esp_ble_gap_config_adv_data (&m_advData);
253253 if (errRc != ESP_OK) {
254254 log_e (" << esp_ble_gap_config_adv_data: rc=%d %s" , errRc, GeneralUtils::errorToString (errRc));
255- return errRc ;
255+ return false ;
256256 }
257257 }
258258
@@ -268,7 +268,7 @@ esp_err_t BLEAdvertising::start() {
268268 errRc = ::esp_ble_gap_config_adv_data (&m_scanRespData);
269269 if (errRc != ESP_OK) {
270270 log_e (" << esp_ble_gap_config_adv_data (Scan response): rc=%d %s" , errRc, GeneralUtils::errorToString (errRc));
271- return errRc ;
271+ return false ;
272272 }
273273 }
274274
@@ -284,23 +284,23 @@ esp_err_t BLEAdvertising::start() {
284284 } else {
285285 log_v (" << start" );
286286 }
287- return errRc;
287+ return ESP_OK == errRc;
288288} // start
289289
290290/* *
291291 * @brief Stop advertising.
292292 * Stop advertising.
293293 * @return N/A.
294294 */
295- esp_err_t BLEAdvertising::stop () {
295+ bool BLEAdvertising::stop () {
296296 log_v (" >> stop" );
297297 esp_err_t errRc = ::esp_ble_gap_stop_advertising ();
298298 if (errRc != ESP_OK) {
299299 log_e (" esp_ble_gap_stop_advertising: rc=%d %s" , errRc, GeneralUtils::errorToString (errRc));
300300 } else {
301301 log_v (" << stop" );
302302 }
303- return errRc;
303+ return ESP_OK == errRc;
304304} // stop
305305
306306/* *
@@ -309,8 +309,7 @@ esp_err_t BLEAdvertising::stop() {
309309 * @param [in] Bluetooth address type.
310310 * Set BLE address.
311311 */
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) {
314313 log_v (" >> setPrivateAddress" );
315314
316315 m_advParams.own_addr_type = type;
@@ -320,7 +319,7 @@ esp_err_t BLEAdvertising::setDeviceAddress(esp_bd_addr_t addr, esp_ble_addr_type
320319 } else {
321320 log_v (" << setPrivateAddress" );
322321 }
323- return errRc;
322+ return ESP_OK == errRc;
324323} // setPrivateAddress
325324
326325/* *
0 commit comments