Polar H10 deviceThe Polar H10 heart rate sensor can monitor heart rate with a good level of precision. In this example, I connected my Polar chest device and which gave my heart rate at 68 bpm and captured from an Ubertooth One: If we have an Ubertooth One we can then run the following to capture Bluetooth packets: ubertooth-btle -f -c output.pcap and captured the output [here]: Bluetooth packets were sniffed by the Ubertooth One, and where it even gave away the serial number of my device: And then, shockingly I could interogate the heart rate value within an ADV_IND packet. The value is “2f 14 44 45”, and where the third value is my heart rate. If we convert 44 in hexademical into decimal we get 68, and which is my heart rate (Packet 598): Enabling DLT encapsulationThe data is viewed in Wireshark as: But when we set Preferences->Protocols-DLT_USER, we reveal the details of the packets: We then get the details of the Bluetooth packets. |