@@ -965,34 +965,63 @@ void BLEUtils::dumpGapEvent(
965
965
switch (event) {
966
966
//
967
967
// ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT
968
+ // adv_data_cmpl
969
+ // - esp_bt_status_t
968
970
//
969
971
case ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT: {
970
- ESP_LOGD (LOG_TAG, " [status: %d]" , param->scan_rsp_data_cmpl .status );
972
+ ESP_LOGD (LOG_TAG, " [status: %d]" , param->adv_data_cmpl .status );
971
973
break ;
972
974
} // ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT
973
975
974
976
977
+ //
978
+ // ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT
979
+ //
980
+ // adv_data_raw_cmpl
981
+ // - esp_bt_status_t status
982
+ //
983
+ case ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT: {
984
+ ESP_LOGD (LOG_TAG, " [status: %d]" , param->adv_data_raw_cmpl .status );
985
+ break ;
986
+ } // ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT
987
+
988
+
975
989
//
976
990
// ESP_GAP_BLE_ADV_START_COMPLETE_EVT
977
991
//
992
+ // adv_start_cmpl
993
+ // - esp_bt_status_t status
994
+ //
978
995
case ESP_GAP_BLE_ADV_START_COMPLETE_EVT: {
979
- ESP_LOGD (LOG_TAG, " [status: %d]" , param->scan_start_cmpl .status );
996
+ ESP_LOGD (LOG_TAG, " [status: %d]" , param->adv_start_cmpl .status );
980
997
break ;
981
998
} // ESP_GAP_BLE_ADV_START_COMPLETE_EVT
982
999
983
1000
984
1001
//
985
1002
// ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT
986
1003
//
1004
+ // adv_stop_cmpl
1005
+ // - esp_bt_status_t status
1006
+ //
987
1007
case ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT: {
988
- ESP_LOGD (LOG_TAG, " [status: %d]" , param->scan_stop_cmpl .status );
1008
+ ESP_LOGD (LOG_TAG, " [status: %d]" , param->adv_stop_cmpl .status );
989
1009
break ;
990
1010
} // ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT
991
1011
992
1012
993
1013
//
994
1014
// ESP_GAP_BLE_AUTH_CMPL_EVT
995
1015
//
1016
+ // auth_cmpl
1017
+ // - esp_bd_addr_t bd_addr
1018
+ // - bool key_present
1019
+ // - esp_link_key key
1020
+ // - bool success
1021
+ // - uint8_t fail_reason
1022
+ // - esp_bd_addr_type_t addr_type
1023
+ // - esp_bt_dev_type_t dev_type
1024
+ //
996
1025
case ESP_GAP_BLE_AUTH_CMPL_EVT: {
997
1026
ESP_LOGD (LOG_TAG, " [bd_addr: %s, key_present: %d, key: ***, key_type: %d, success: %d, fail_reason: %d, addr_type: ***, dev_type: %s]" ,
998
1027
BLEAddress (param->ble_security .auth_cmpl .bd_addr ).toString ().c_str (),
@@ -1006,6 +1035,18 @@ void BLEUtils::dumpGapEvent(
1006
1035
} // ESP_GAP_BLE_AUTH_CMPL_EVT
1007
1036
1008
1037
1038
+ //
1039
+ // ESP_GAP_BLE_CLEAR_BOND_DEV_COMPLETE_EVT
1040
+ //
1041
+ // clear_bond_dev_cmpl
1042
+ // - esp_bt_status_t status
1043
+ //
1044
+ case ESP_GAP_BLE_CLEAR_BOND_DEV_COMPLETE_EVT: {
1045
+ ESP_LOGD (LOG_TAG, " [status: %d]" , param->clear_bond_dev_cmpl .status );
1046
+ break ;
1047
+ } // ESP_GAP_BLE_CLEAR_BOND_DEV_COMPLETE_EVT
1048
+
1049
+
1009
1050
//
1010
1051
// ESP_GAP_BLE_LOCAL_IR_EVT
1011
1052
//
@@ -1033,6 +1074,23 @@ void BLEUtils::dumpGapEvent(
1033
1074
} // ESP_GAP_BLE_NC_REQ_EVT
1034
1075
1035
1076
1077
+ //
1078
+ // ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT
1079
+ //
1080
+ // read_rssi_cmpl
1081
+ // - esp_bt_status_t status
1082
+ // - int8_t rssi
1083
+ // - esp_bd_addr_t remote_addr
1084
+ //
1085
+ case ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT: {
1086
+ ESP_LOGD (LOG_TAG, " [status: %d, rssi: %d, remote_addr: %s]" ,
1087
+ param->read_rssi_cmpl .status ,
1088
+ param->read_rssi_cmpl .rssi ,
1089
+ BLEAddress (param->read_rssi_cmpl .remote_addr ).toString ().c_str ()
1090
+ );
1091
+ break ;
1092
+ } // ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT
1093
+
1036
1094
//
1037
1095
// ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT
1038
1096
//
@@ -1090,15 +1148,6 @@ void BLEUtils::dumpGapEvent(
1090
1148
} // ESP_GAP_BLE_SCAN_START_COMPLETE_EVT
1091
1149
1092
1150
1093
- //
1094
- // ESP_GAP_BLE_SEC_REQ_EVT
1095
- //
1096
- case ESP_GAP_BLE_SEC_REQ_EVT: {
1097
- ESP_LOGD (LOG_TAG, " [bd_addr: %s]" , BLEAddress (param->ble_security .ble_req .bd_addr ).toString ().c_str ());
1098
- break ;
1099
- } // ESP_GAP_BLE_SEC_REQ_EVT
1100
-
1101
-
1102
1151
//
1103
1152
// ESP_GAP_BLE_SCAN_STOP_COMPLETE_EVT
1104
1153
//
@@ -1125,6 +1174,14 @@ void BLEUtils::dumpGapEvent(
1125
1174
} // ESP_GAP_BLE_SCAN_UPDATE_CONN_PARAMS_EVT
1126
1175
1127
1176
1177
+ //
1178
+ // ESP_GAP_BLE_SEC_REQ_EVT
1179
+ //
1180
+ case ESP_GAP_BLE_SEC_REQ_EVT: {
1181
+ ESP_LOGD (LOG_TAG, " [bd_addr: %s]" , BLEAddress (param->ble_security .ble_req .bd_addr ).toString ().c_str ());
1182
+ break ;
1183
+ } // ESP_GAP_BLE_SEC_REQ_EVT
1184
+
1128
1185
default : {
1129
1186
ESP_LOGD (LOG_TAG, " *** dumpGapEvent: Logger not coded ***" );
1130
1187
break ;
@@ -1637,60 +1694,61 @@ const char* BLEUtils::eventTypeToString(esp_ble_evt_type_t eventType) {
1637
1694
*/
1638
1695
const char * BLEUtils::gapEventToString (uint32_t eventType) {
1639
1696
switch (eventType) {
1640
- case ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT:
1641
- return " ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT" ;
1642
1697
case ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT:
1643
1698
return " ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT" ;
1699
+ case ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT:
1700
+ return " ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT" ;
1644
1701
case ESP_GAP_BLE_ADV_START_COMPLETE_EVT:
1645
1702
return " ESP_GAP_BLE_ADV_START_COMPLETE_EVT" ;
1646
- case ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT:
1647
- return " ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT" ;
1648
- case ESP_GAP_BLE_SCAN_RESULT_EVT:
1649
- return " ESP_GAP_BLE_SCAN_RESULT_EVT" ;
1650
- case ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT:
1651
- return " ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT" ;
1652
- case ESP_GAP_BLE_SCAN_RSP_DATA_SET_COMPLETE_EVT:
1653
- return " ESP_GAP_BLE_SCAN_RSP_DATA_SET_COMPLETE_EVT" ;
1654
- case ESP_GAP_BLE_SCAN_START_COMPLETE_EVT:
1655
- return " ESP_GAP_BLE_SCAN_START_COMPLETE_EVT" ;
1703
+ case ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT: /* !< When stop adv complete, the event comes */
1704
+ return " ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT" ;
1656
1705
case ESP_GAP_BLE_AUTH_CMPL_EVT: /* Authentication complete indication. */
1657
1706
return " ESP_GAP_BLE_AUTH_CMPL_EVT" ;
1707
+ case ESP_GAP_BLE_CLEAR_BOND_DEV_COMPLETE_EVT:
1708
+ return " ESP_GAP_BLE_CLEAR_BOND_DEV_COMPLETE_EVT" ;
1709
+ case ESP_GAP_BLE_GET_BOND_DEV_COMPLETE_EVT:
1710
+ return " ESP_GAP_BLE_GET_BOND_DEV_COMPLETE_EVT" ;
1658
1711
case ESP_GAP_BLE_KEY_EVT: /* BLE key event for peer device keys */
1659
1712
return " ESP_GAP_BLE_KEY_EVT" ;
1660
- case ESP_GAP_BLE_SEC_REQ_EVT: /* BLE security request */
1661
- return " ESP_GAP_BLE_SEC_REQ_EVT" ;
1662
- case ESP_GAP_BLE_PASSKEY_NOTIF_EVT: /* passkey notification event */
1663
- return " ESP_GAP_BLE_PASSKEY_NOTIF_EVT" ;
1664
- case ESP_GAP_BLE_PASSKEY_REQ_EVT: /* passkey request event */
1665
- return " ESP_GAP_BLE_PASSKEY_REQ_EVT" ;
1666
- case ESP_GAP_BLE_OOB_REQ_EVT: /* OOB request event */
1667
- return " ESP_GAP_BLE_OOB_REQ_EVT" ;
1668
1713
case ESP_GAP_BLE_LOCAL_IR_EVT: /* BLE local IR event */
1669
1714
return " ESP_GAP_BLE_LOCAL_IR_EVT" ;
1670
1715
case ESP_GAP_BLE_LOCAL_ER_EVT: /* BLE local ER event */
1671
1716
return " ESP_GAP_BLE_LOCAL_ER_EVT" ;
1672
1717
case ESP_GAP_BLE_NC_REQ_EVT: /* Numeric Comparison request event */
1673
1718
return " ESP_GAP_BLE_NC_REQ_EVT" ;
1674
- case ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT: /* !< When stop adv complete, the event comes */
1675
- return " ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT" ;
1719
+ case ESP_GAP_BLE_OOB_REQ_EVT: /* OOB request event */
1720
+ return " ESP_GAP_BLE_OOB_REQ_EVT" ;
1721
+ case ESP_GAP_BLE_PASSKEY_NOTIF_EVT: /* passkey notification event */
1722
+ return " ESP_GAP_BLE_PASSKEY_NOTIF_EVT" ;
1723
+ case ESP_GAP_BLE_PASSKEY_REQ_EVT: /* passkey request event */
1724
+ return " ESP_GAP_BLE_PASSKEY_REQ_EVT" ;
1725
+ case ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT:
1726
+ return " ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT" ;
1727
+ case ESP_GAP_BLE_REMOVE_BOND_DEV_COMPLETE_EVT:
1728
+ return " ESP_GAP_BLE_REMOVE_BOND_DEV_COMPLETE_EVT" ;
1729
+ case ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT:
1730
+ return " ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT" ;
1731
+ case ESP_GAP_BLE_SCAN_RESULT_EVT:
1732
+ return " ESP_GAP_BLE_SCAN_RESULT_EVT" ;
1733
+ case ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT:
1734
+ return " ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT" ;
1735
+ case ESP_GAP_BLE_SCAN_RSP_DATA_SET_COMPLETE_EVT:
1736
+ return " ESP_GAP_BLE_SCAN_RSP_DATA_SET_COMPLETE_EVT" ;
1737
+ case ESP_GAP_BLE_SCAN_START_COMPLETE_EVT:
1738
+ return " ESP_GAP_BLE_SCAN_START_COMPLETE_EVT" ;
1676
1739
case ESP_GAP_BLE_SCAN_STOP_COMPLETE_EVT:
1677
1740
return " ESP_GAP_BLE_SCAN_STOP_COMPLETE_EVT" ;
1741
+ case ESP_GAP_BLE_SEC_REQ_EVT: /* BLE security request */
1742
+ return " ESP_GAP_BLE_SEC_REQ_EVT" ;
1743
+ case ESP_GAP_BLE_SET_LOCAL_PRIVACY_COMPLETE_EVT:
1744
+ return " ESP_GAP_BLE_SET_LOCAL_PRIVACY_COMPLETE_EVT" ;
1745
+ case ESP_GAP_BLE_SET_PKT_LENGTH_COMPLETE_EVT:
1746
+ return " ESP_GAP_BLE_SET_PKT_LENGTH_COMPLETE_EVT" ;
1678
1747
case ESP_GAP_BLE_SET_STATIC_RAND_ADDR_EVT:
1679
1748
return " ESP_GAP_BLE_SET_STATIC_RAND_ADDR_EVT" ;
1680
1749
case ESP_GAP_BLE_UPDATE_CONN_PARAMS_EVT:
1681
1750
return " ESP_GAP_BLE_UPDATE_CONN_PARAMS_EVT" ;
1682
- case ESP_GAP_BLE_SET_PKT_LENGTH_COMPLETE_EVT:
1683
- return " ESP_GAP_BLE_SET_PKT_LENGTH_COMPLETE_EVT" ;
1684
- case ESP_GAP_BLE_SET_LOCAL_PRIVACY_COMPLETE_EVT:
1685
- return " ESP_GAP_BLE_SET_LOCAL_PRIVACY_COMPLETE_EVT" ;
1686
- case ESP_GAP_BLE_REMOVE_BOND_DEV_COMPLETE_EVT:
1687
- return " ESP_GAP_BLE_REMOVE_BOND_DEV_COMPLETE_EVT" ;
1688
- case ESP_GAP_BLE_CLEAR_BOND_DEV_COMPLETE_EVT:
1689
- return " ESP_GAP_BLE_CLEAR_BOND_DEV_COMPLETE_EVT" ;
1690
- case ESP_GAP_BLE_GET_BOND_DEV_COMPLETE_EVT:
1691
- return " ESP_GAP_BLE_GET_BOND_DEV_COMPLETE_EVT" ;
1692
- case ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT:
1693
- return " ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT" ;
1751
+
1694
1752
default :
1695
1753
ESP_LOGD (LOG_TAG, " gapEventToString: Unknown event type %d 0x%.2x" , eventType, eventType);
1696
1754
return " Unknown event type" ;
0 commit comments