diff --git a/monitor/packet.c b/monitor/packet.c
index a3d188a..cc24165 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
#define BT_EIR_TRANSPORT_DISCOVERY 0x26
#define BT_EIR_LE_SUPPORTED_FEATURES 0x27
#define BT_EIR_CHANNEL_MAP_UPDATE_IND 0x28
+#define BT_EIR_MESH_DATA 0x29
+#define BT_EIR_MESH_PROV 0x2a
+#define BT_EIR_MESH_BEACON 0x2b
#define BT_EIR_3D_INFO_DATA 0x3d
#define BT_EIR_MANUFACTURER_DATA 0xff
print_field(" Path Loss Threshold: %d", data[1]);
break;
+ case BT_EIR_MESH_DATA:
+ print_hex_field("Mesh Data", data, data_len);
+ break;
+
+ case BT_EIR_MESH_PROV:
+ print_hex_field("Mesh Provisioning", data, data_len);
+ break;
+
+ case BT_EIR_MESH_BEACON:
+ print_hex_field("Mesh Beacon", data, data_len);
+ break;
+
case BT_EIR_MANUFACTURER_DATA:
if (data_len < 2)
break;