Reading Data From An Unwilling Blood Pressure Monitor

Given the modern trend of interconnecting anything and everything, we have no doubt that somebody sells a blood pressure monitor that will push its measurements out to all sorts of cloud services on your behalf. We’re equally sure that doing so requires you to sign up for some new account or service, and that there may even be a subscription cost hiding in there as well.

Looking to record his vitals on his own terms, [Tomasz Burzy] set out to modify a basic blood pressure monitor so that it would send its data out over WiFi. He succeeds in the end, but as is so often the case around these parts, the journey ended up being just as interesting as the final destination.

Optically detecting which LCD segments are activated.

His initial idea was to tap into the monitor’s PCB with his logic analyzer. He quickly found a test point that let him pull the raw value from the unit’s pressure sensor, and with a little massaging, he even got some code running that turned that into a fair estimation of his actual blood pressure. But it didn’t quite match what the display showed, and doing some research, he found that these monitors generally employ some unknowable Secret Sauce to derive the final result from the raw data.

Efforts to intercept the final number from the device’s main chip before it was sent off to the display driver were stymied by the fact that it was the display driver. The unit was so well integrated, presumably to drive down the cost, that there was a single IC handling essentially all aspects of its operation. So much for the logic analyzer route.

In the end, [Tomasz] took the nuclear option and used a camera mounted to the top of the unit to pull data off the display optically. But instead of a full-fat computer running some computer vision software, he’s able to pull it off on an ESP32-CAM module. How? Because he knows exactly where each segment of the LCD is, he simply needs to check a set array of coordinates in the camera’s image to see if they are lit up or not. This greatly reduces the complexity of the task, and brings it within the capabilities of the lowly microcontroller.

Although we love the idea of developing hacker-friendly medical devices that give up their data without having to jump through so many hoops, we appreciate the effort [Tomasz] put into this, and think it’s a fantastic example for similar reverse engineering efforts.

Continue reading “Reading Data From An Unwilling Blood Pressure Monitor” →

3D printed ring with 4-integrated electrodes for measuring bioimpedance for measuring blood pressure from the finger

Smart Ring Measures Blood Pressure

Continuous blood pressure monitoring has always been a major challenge for the biohacking community. Those giant arm cuffs aren’t exactly the kind of thing you want to wear all day and the wrist monitors aren’t super great either. So, [Kaan] and his research team set out to create a better continuous blood pressure monitor. This time as a ring.

When your heart beats, the volume of blood in the blood vessels increases ever so slightly. This increase in volume results in a decrease in electrical impedance because blood is fairly conductive. We’ve seen a similar volume measurement using light for detecting heart rate, but [Kaan] says with impedance, you won’t need to worry about the effect of skin tone on the accuracy of the measurement.

As far as the hardware is concerned, they inject a small, constant 10 kHz sinusoidal current into the finger through 2 current-injecting electrodes, and then measure the resulting voltage drop across the finger with two sensing electrodes, a standard 4-probe Kelvin approach. Their results seem pretty good. They are within 5.27 millimeters of mercury (mmHg) of the gold standard for systolic blood pressure and 3.87 mmHg for diastolic blood pressure across 10 subjects, which they say are within the American Association for the Advancement of Medical Instrumentation’s (AAMI) guidelines. That’s definitely something to catch your attention.

We’ve seen several attempts to measure blood pressure using the analogous photoplethysmography technique, but those generally don’t seem to work out. Will the impedance plethysmography approach overcome the optical technique’s shortcomings? Only time will tell.

Blood Pressure Monitoring, Courtesy Of Cameras And AI

At the basic level, methods of blood pressure monitoring have slowly changed in the last few decades. While most types of sphygmomanometer still rely on a Velcro cuff placed around the arm, the methodology used in measurement varies. Analog mercury and aneroid types still abound, while digital blood pressure monitors using electrical sensors have become mainstream these days.

Researchers have now developed a new non-invasive method of measurement that does away with the arm cuff entirely. The method relies entirely on video capture with a camera and processing via AI.

Continue reading “Blood Pressure Monitoring, Courtesy Of Cameras And AI” →