diff --git a/src/btstack_defines.h b/src/btstack_defines.h index 803bb4196..6057c61c0 100644 --- a/src/btstack_defines.h +++ b/src/btstack_defines.h @@ -904,9 +904,10 @@ typedef uint8_t sm_key_t[16]; #define HFP_SUBEVENT_SERVICE_LEVEL_CONNECTION_RELEASED 0x02 /** - * @format 11 + * @format 11H * @param subevent_code * @param status 0 == OK + * @param handle */ #define HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED 0x03 diff --git a/src/btstack_event.h b/src/btstack_event.h index c498133ba..04001c73a 100644 --- a/src/btstack_event.h +++ b/src/btstack_event.h @@ -2660,6 +2660,15 @@ static inline hci_con_handle_t hfp_subevent_service_level_connection_established static inline uint8_t hfp_subevent_audio_connection_established_get_status(const uint8_t * event){ return event[3]; } +/** + * @brief Get field handle from event HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED + * @param event packet + * @return handle + * @note: btstack_type H + */ +static inline hci_con_handle_t hfp_subevent_audio_connection_established_get_handle(const uint8_t * event){ + return little_endian_read_16(event, 4); +} /**