diff --git a/bluetooth/1.0/default/h4_protocol.cc b/bluetooth/1.0/default/h4_protocol.cc index 054ed39a5a..163cc333c4 100644 --- a/bluetooth/1.0/default/h4_protocol.cc +++ b/bluetooth/1.0/default/h4_protocol.cc @@ -82,6 +82,12 @@ void H4Protocol::OnDataReady(int fd) { } } hci_packet_type_ = static_cast(buffer[0]); + if (hci_packet_type_ != HCI_PACKET_TYPE_ACL_DATA && + hci_packet_type_ != HCI_PACKET_TYPE_SCO_DATA && + hci_packet_type_ != HCI_PACKET_TYPE_EVENT) { + LOG_ALWAYS_FATAL("%s: Unimplemented packet type %d", __func__, + static_cast(hci_packet_type_)); + } } else { hci_packetizer_.OnDataReady(fd, hci_packet_type_); }