diff --git a/monitor/analyze.c b/monitor/analyze.c
index afe2ce9..566edf1 100644
--- a/monitor/analyze.c
+++ b/monitor/analyze.c
static void dev_destroy(void *data)
{
struct hci_dev *dev = data;
+ const char *str;
- printf("Found controller with index %u\n", dev->index);
+ switch (dev->type) {
+ case 0x00:
+ str = "BR/EDR";
+ break;
+ case 0x01:
+ str = "AMP";
+ break;
+ default:
+ str = "unknown";
+ break;
+ }
+
+ printf("Found %s controller with index %u\n", str, dev->index);
printf(" BD_ADDR %2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X\n",
dev->bdaddr[5], dev->bdaddr[4], dev->bdaddr[3],
dev->bdaddr[2], dev->bdaddr[1], dev->bdaddr[0]);