diff --git a/src/hci.c b/src/hci.c index 45ae6c194..6596f9233 100644 --- a/src/hci.c +++ b/src/hci.c @@ -1545,7 +1545,9 @@ static void hci_initializing_event_handler(uint8_t * packet, uint16_t size){ #endif case HCI_INIT_W4_READ_LOCAL_SUPPORTED_COMMANDS: - if (need_baud_change && hci_stack->manufacturer == BLUETOOTH_COMPANY_ID_BROADCOM_CORPORATION){ + if (need_baud_change && + ((hci_stack->manufacturer == BLUETOOTH_COMPANY_ID_BROADCOM_CORPORATION) || + (hci_stack->manufacturer == BLUETOOTH_COMPANY_ID_EM_MICROELECTRONIC_MARIN_SA))) { hci_stack->substate = HCI_INIT_SEND_BAUD_CHANGE_BCM; return; }