summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--btctl.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/btctl.c b/btctl.c
index 6b7ae1c..496ca83 100644
--- a/btctl.c
+++ b/btctl.c
@@ -445,9 +445,16 @@ static void parse_ad_data(uint8_t *data, uint8_t length) {
printf(" Appearance\n");
printf(" 0x%02X%02X\n", data[i+1], data[i]);
break;
- case AD_ADV_INTERVAL:
+ case AD_ADV_INTERVAL: {
+ uint16_t adv_interval;
+
printf(" Advertising Interval\n");
+
+ adv_interval = data[i] + (data[i+1] << 4);
+ printf(" %.2f\n", (float) adv_interval * 0.625);
+
break;
+ }
case AD_MANUFACTURER_DATA:
printf(" Manufacturer-specific data\n");
break;