Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(HCI): missing LE_Event_Mask #386

Merged
merged 1 commit into from
Apr 8, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/utility/HCI.cpp
Original file line number Diff line number Diff line change
@@ -82,6 +82,7 @@ String metaEventToString(LE_META_EVENT event)
case LONG_TERM_KEY_REQUEST: return F("LE_LONG_TERM_KEY_REQUEST");
case READ_LOCAL_P256_COMPLETE: return F("READ_LOCAL_P256_COMPLETE");
case GENERATE_DH_KEY_COMPLETE: return F("GENERATE_DH_KEY_COMPLETE");
case ENHANCED_CONN_COMPLETE: return F("ENHANCED_CONN_COMPLETE");
default: return "event unknown";
}
}
@@ -987,7 +988,7 @@ void HCIClass::handleEventPkt(uint8_t /*plen*/, uint8_t pdata[])
Serial.println(leMetaHeader->subevent,HEX);
#endif
switch((LE_META_EVENT)leMetaHeader->subevent){
case 0x0A:{
case ENHANCED_CONN_COMPLETE:{
struct __attribute__ ((packed)) EvtLeConnectionComplete {
uint8_t status;
uint16_t handle;
3 changes: 2 additions & 1 deletion src/utility/HCI.h
Original file line number Diff line number Diff line change
@@ -46,7 +46,8 @@ enum LE_META_EVENT {
LONG_TERM_KEY_REQUEST = 0x05,
REMOTE_CONN_PARAM_REQ = 0x06,
READ_LOCAL_P256_COMPLETE = 0x08,
GENERATE_DH_KEY_COMPLETE = 0x09
GENERATE_DH_KEY_COMPLETE = 0x09,
ENHANCED_CONN_COMPLETE = 0x0A,
};
String metaEventToString(LE_META_EVENT event);
String commandToString(LE_COMMAND command);