@@ -1542,13 +1542,23 @@ void BLEUtils::dumpGattServerEvent(
1542
1542
} // ESP_GATTS_ADD_CHAR_DESCR_EVT
1543
1543
1544
1544
case ESP_GATTS_ADD_CHAR_EVT: {
1545
- ESP_LOGD (LOG_TAG, " [status: %s, attr_handle: %d 0x%.2x, service_handle: %d 0x%.2x, char_uuid: %s]" ,
1546
- gattStatusToString (evtParam->add_char .status ).c_str (),
1547
- evtParam->add_char .attr_handle ,
1548
- evtParam->add_char .attr_handle ,
1549
- evtParam->add_char .service_handle ,
1550
- evtParam->add_char .service_handle ,
1551
- BLEUUID (evtParam->add_char .char_uuid ).toString ().c_str ());
1545
+ if (evtParam->add_char .status == ESP_GATT_OK) {
1546
+ ESP_LOGD (LOG_TAG, " [status: %s, attr_handle: %d 0x%.2x, service_handle: %d 0x%.2x, char_uuid: %s]" ,
1547
+ gattStatusToString (evtParam->add_char .status ).c_str (),
1548
+ evtParam->add_char .attr_handle ,
1549
+ evtParam->add_char .attr_handle ,
1550
+ evtParam->add_char .service_handle ,
1551
+ evtParam->add_char .service_handle ,
1552
+ BLEUUID (evtParam->add_char .char_uuid ).toString ().c_str ());
1553
+ } else {
1554
+ ESP_LOGE (LOG_TAG, " [status: %s, attr_handle: %d 0x%.2x, service_handle: %d 0x%.2x, char_uuid: %s]" ,
1555
+ gattStatusToString (evtParam->add_char .status ).c_str (),
1556
+ evtParam->add_char .attr_handle ,
1557
+ evtParam->add_char .attr_handle ,
1558
+ evtParam->add_char .service_handle ,
1559
+ evtParam->add_char .service_handle ,
1560
+ BLEUUID (evtParam->add_char .char_uuid ).toString ().c_str ());
1561
+ }
1552
1562
break ;
1553
1563
} // ESP_GATTS_ADD_CHAR_EVT
1554
1564
0 commit comments