diff --git a/emulator/btdev.c b/emulator/btdev.c
index ae87044..2bbbae3 100644
--- a/emulator/btdev.c
+++ b/emulator/btdev.c
struct bt_hci_rsp_le_read_supported_states lrss;
struct bt_hci_rsp_le_read_white_list_size lrwls;
struct bt_hci_rsp_le_rand lr;
+ struct bt_hci_rsp_le_test_end lte;
struct bt_hci_rsp_remote_name_request_cancel rnrc_rsp;
uint8_t status, page;
cmd_complete(btdev, opcode, &status, sizeof(status));
break;
+ case BT_HCI_CMD_LE_RECEIVER_TEST:
+ if (btdev->type == BTDEV_TYPE_BREDR)
+ goto unsupported;
+ status = BT_HCI_ERR_SUCCESS;
+ cmd_complete(btdev, opcode, &status, sizeof(status));
+ break;
+
+ case BT_HCI_CMD_LE_TRANSMITTER_TEST:
+ if (btdev->type == BTDEV_TYPE_BREDR)
+ goto unsupported;
+ status = BT_HCI_ERR_SUCCESS;
+ cmd_complete(btdev, opcode, &status, sizeof(status));
+ break;
+
+ case BT_HCI_CMD_LE_TEST_END:
+ if (btdev->type == BTDEV_TYPE_BREDR)
+ goto unsupported;
+ lte.status = BT_HCI_ERR_SUCCESS;
+ lte.num_packets = 0;
+ cmd_complete(btdev, opcode, <e, sizeof(lte));
+ break;
+
default:
goto unsupported;
}