diff options
author | João Paulo Rechi Vita <jprvita@gmail.com> | 2013-10-03 19:34:45 -0300 |
---|---|---|
committer | João Paulo Rechi Vita <jprvita@gmail.com> | 2013-10-09 15:31:03 -0300 |
commit | 911bd7dade894f16360c430954d7e6ef838d2034 (patch) | |
tree | e25078b34d044281705e05a67a41df27f810b3be | |
parent | 17a687cbc0afaacf6ccaccb56e0ee4e1aedae030 (diff) |
Parse AD Advertising Interval
-rw-r--r-- | btctl.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -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; |