@@ -138,8 +138,7 @@ BLEUUID BLEAdvertisedDevice::getServiceUUID() { //TODO Remove it eventually, is
138
138
*/
139
139
bool BLEAdvertisedDevice::isAdvertisingService (BLEUUID uuid){
140
140
for (int i = 0 ; i < m_serviceUUIDs.size (); i++) {
141
- if (m_serviceUUIDs[i].equals (uuid))
142
- return true ;
141
+ if (m_serviceUUIDs[i].equals (uuid)) return true ;
143
142
}
144
143
return false ;
145
144
}
@@ -236,9 +235,9 @@ void BLEAdvertisedDevice::parseAdvertisement(uint8_t* payload) {
236
235
bool finished = false ;
237
236
setPayload (payload);
238
237
239
- while (!finished) {
240
238
length = *payload; // Retrieve the length of the record.
241
239
payload++; // Skip to type
240
+ while (!finished) {
242
241
sizeConsumed += 1 + length; // increase the size consumed.
243
242
244
243
if (length != 0 ) { // A length of 0 indicates that we have reached the end.
@@ -251,7 +250,7 @@ void BLEAdvertisedDevice::parseAdvertisement(uint8_t* payload) {
251
250
ad_type, BLEUtils::advTypeToString (ad_type), length, pHex);
252
251
free (pHex);
253
252
254
- switch (ad_type) {
253
+ switch (ad_type) {
255
254
case ESP_BLE_AD_TYPE_NAME_CMPL: { // Adv Data Type: 0x09
256
255
setName (std::string (reinterpret_cast <char *>(payload), length));
257
256
break ;
@@ -274,16 +273,16 @@ void BLEAdvertisedDevice::parseAdvertisement(uint8_t* payload) {
274
273
275
274
case ESP_BLE_AD_TYPE_16SRV_CMPL:
276
275
case ESP_BLE_AD_TYPE_16SRV_PART: { // Adv Data Type: 0x02
277
- for (int var = 0 ; var < length/ 2 ; ++var) {
278
- setServiceUUID (BLEUUID (*reinterpret_cast <uint16_t *>(payload+ var* 2 )));
276
+ for (int var = 0 ; var < length / 2 ; ++var) {
277
+ setServiceUUID (BLEUUID (*reinterpret_cast <uint16_t *>(payload + var * 2 )));
279
278
}
280
279
break ;
281
280
} // ESP_BLE_AD_TYPE_16SRV_PART
282
281
283
282
case ESP_BLE_AD_TYPE_32SRV_CMPL:
284
283
case ESP_BLE_AD_TYPE_32SRV_PART: { // Adv Data Type: 0x04
285
- for (int var = 0 ; var < length/ 4 ; ++var) {
286
- setServiceUUID (BLEUUID (*reinterpret_cast <uint32_t *>(payload+ var* 4 )));
284
+ for (int var = 0 ; var < length / 4 ; ++var) {
285
+ setServiceUUID (BLEUUID (*reinterpret_cast <uint32_t *>(payload + var * 4 )));
287
286
}
288
287
break ;
289
288
} // ESP_BLE_AD_TYPE_32SRV_PART
@@ -309,10 +308,10 @@ void BLEAdvertisedDevice::parseAdvertisement(uint8_t* payload) {
309
308
ESP_LOGE (LOG_TAG, " Length too small for ESP_BLE_AD_TYPE_SERVICE_DATA" );
310
309
break ;
311
310
}
312
- uint16_t uuid = *(uint16_t *) payload;
311
+ uint16_t uuid = *(uint16_t *) payload;
313
312
setServiceDataUUID (BLEUUID (uuid));
314
313
if (length > 2 ) {
315
- setServiceData (std::string (reinterpret_cast <char *>(payload+ 2 ), length- 2 ));
314
+ setServiceData (std::string (reinterpret_cast <char *>(payload + 2 ), length - 2 ));
316
315
}
317
316
break ;
318
317
} // ESP_BLE_AD_TYPE_SERVICE_DATA
@@ -322,10 +321,10 @@ void BLEAdvertisedDevice::parseAdvertisement(uint8_t* payload) {
322
321
ESP_LOGE (LOG_TAG, " Length too small for ESP_BLE_AD_TYPE_32SERVICE_DATA" );
323
322
break ;
324
323
}
325
- uint32_t uuid = *(uint32_t *) payload;
324
+ uint32_t uuid = *(uint32_t *) payload;
326
325
setServiceDataUUID (BLEUUID (uuid));
327
326
if (length > 4 ) {
328
- setServiceData (std::string (reinterpret_cast <char *>(payload+ 4 ), length- 4 ));
327
+ setServiceData (std::string (reinterpret_cast <char *>(payload + 4 ), length - 4 ));
329
328
}
330
329
break ;
331
330
} // ESP_BLE_AD_TYPE_32SERVICE_DATA
@@ -336,9 +335,9 @@ void BLEAdvertisedDevice::parseAdvertisement(uint8_t* payload) {
336
335
break ;
337
336
}
338
337
339
- setServiceDataUUID (BLEUUID (payload, (size_t )16 , false ));
338
+ setServiceDataUUID (BLEUUID (payload, (size_t ) 16 , false ));
340
339
if (length > 16 ) {
341
- setServiceData (std::string (reinterpret_cast <char *>(payload+ 16 ), length- 16 ));
340
+ setServiceData (std::string (reinterpret_cast <char *>(payload + 16 ), length - 16 ));
342
341
}
343
342
break ;
344
343
} // ESP_BLE_AD_TYPE_32SERVICE_DATA
@@ -352,7 +351,7 @@ void BLEAdvertisedDevice::parseAdvertisement(uint8_t* payload) {
352
351
} // Length <> 0
353
352
354
353
355
- if (sizeConsumed >=31 || length == 0 ) {
354
+ if (sizeConsumed >= 31 || length == 0 ) {
356
355
finished = true ;
357
356
}
358
357
} // !finished
@@ -395,7 +394,7 @@ void BLEAdvertisedDevice::setAppearance(uint16_t appearance) {
395
394
void BLEAdvertisedDevice::setManufacturerData (std::string manufacturerData) {
396
395
m_manufacturerData = manufacturerData;
397
396
m_haveManufacturerData = true ;
398
- char * pHex = BLEUtils::buildHexData (nullptr , (uint8_t *)m_manufacturerData.data (), (uint8_t )m_manufacturerData.length ());
397
+ char * pHex = BLEUtils::buildHexData (nullptr , (uint8_t *) m_manufacturerData.data (), (uint8_t ) m_manufacturerData.length ());
399
398
ESP_LOGD (LOG_TAG, " - manufacturer data: %s" , pHex);
400
399
free (pHex);
401
400
} // setManufacturerData
@@ -517,4 +516,3 @@ void BLEAdvertisedDevice::setPayload(uint8_t* payload) {
517
516
518
517
519
518
#endif /* CONFIG_BT_ENABLED */
520
-
0 commit comments