diff --git a/src/btstack_defines.h b/src/btstack_defines.h
index 971486fb9..8bbc60a33 100644
--- a/src/btstack_defines.h
+++ b/src/btstack_defines.h
@@ -770,9 +770,10 @@ typedef uint8_t sm_key_t[16];
 /** HSP Subevent */
 
 /**
- * @format 11
+ * @format 112
  * @param subevent_code
  * @param status 0 == OK
+ * @param handle
  */
 #define HSP_SUBEVENT_AUDIO_CONNECTION_COMPLETE             0x01
 
diff --git a/src/btstack_event.h b/src/btstack_event.h
index 47f20a35d..1d01b8dd0 100644
--- a/src/btstack_event.h
+++ b/src/btstack_event.h
@@ -2206,6 +2206,15 @@ static inline uint8_t hci_subevent_le_connection_complete_get_master_clock_accur
 static inline uint8_t hsp_subevent_audio_connection_complete_get_status(const uint8_t * event){
     return event[3];
 }
+/**
+ * @brief Get field handle from event hsp_subevent_audio_connection_complete
+ * @param event packet
+ * @return handle
+ * @note: btstack_type 2
+ */
+static inline uint16_t hsp_subevent_audio_connection_complete_get_handle(const uint8_t * event){
+    return little_endian_read_16(event, 4);
+}
 
 /**
  * @brief Get field status from event hsp_subevent_audio_disconnection_complete