Is Bluetooth Low Energy (BLE) the Right Direction for Your Medical Device?
Is Bluetooth Low Energy (BLE) the Right Direction for Your Medical Device?
Bluetooth. It’s named after Harald Bluetooth, the tenth-century king of Denmark who united the many bands of Vikings into a unified kingdom. Today, Bluetooth technology is banding together multitudes of disparate devices so that they can talk to one another.
It’s a technology that has become even more ubiquitous with the advent of Bluetooth Low-energy (BLE). This is because BLE has the following benefits:
- Requires very little power to operate for a long period of time
- Works in “noisy” electronic environments
- BLE hardware is relatively inexpensive (compared to GSM, WIFI, etc)
- BLE hardware has a very small form-factor
These features make BLE highly useful for many applications, especially portable medical devices. Beyond the consumer world, where it has already made significant inroads (such as personal fitness devices, proximity sensing “beacons”, and battery life monitors, to name a few), BLE is starting to make major headway into the medical world. One of the biggest differences between BLE and classic Bluetooth is that BLE does not “stream” data. So, your data throughput requirements need to be considered when selecting a Bluetooth platform for communications. If your application can work well with less bulky and less frequent data packets, BLE might be the perfect solution for you.
What Types of Medical Device Applications can BLE be Used for?
Smart “Docking”
Let’s say that you want to be able to pair a physician’s Android tablet to a multi-function patient monitor, but only when they are in close proximity. In this case you’ll want to artificially limit the distance over which a BLE connection can take place. BLE transmitters are up to that task, by using software to modify their transmit power. For example, if you want pairing to take place only when the medical device is placed directly next to the system to which it needs to download data, BLE can support that model. In essence, you can virtually “dock” the two devices simply by placing the tablet directly on or next to the monitor.
Connecting the (previously) Un-connectable
Another example of a project using BLE in the medical world could be one that connects an everyday medical delivery system to the patient’s smartphone. Let’s consider a product that provides medicine to a patient on a regular basis (for our example, we’ll imagine a “smart” pill bottle). The pill bottle has been designed to contain a very small form-factor BLE transmitter that will activate at some predetermined interval to contact the patient’s phone with a reminder that it’s time for a dose. To get started, the user wouldn’t have to do anything more than download an app developed by the manufacturer. The pill bottle would determine when the patient opened the lid (to take the dose), and track how many pills are remaining. It would then use the patient’s phone to track when a dose has been taken and would be able to contact the pharmacy to order a refill when the number of remaining doses gets to some predetermined level.
I Transmit, Therefore I Am
Imagine you want to know where in a facility a certain portable device (or group of devices) happens to be. For this need, you would configure the device to function as a BLE “beacon”. As a beacon, the device doesn’t actually connect to anything at all; it simply says, “Here I am”, and/or “This is what I am”. This type of configuration can suit your needs if you require some sort of location tracking of a device, but don’t need to transfer data. An example of this is an installation of BLE beacons at the Dallas/Fort Worth Airport, which uses “geofencing” to trigger the display of location-relevant information on passengers’ devices to improve way-finding in the terminal. Think of it as having your own automated guide through the airport, which would readily translate to a medical facility type of environment.
Conversely, you may want to flip that scenario around and have BLE-enabled monitoring systems in fixed locations throughout a facility, strategically located to identify a wandering medical device as it comes into the radius of their range. In this case, it’s a simple and inexpensive matter to affix a BLE beacon to an existing device in order to allow its location to be tracked. For instance, a hospital has numerous patient beds, but those beds are constantly being moved to and from patient rooms, to the Operating Room, or just sitting in the hallway waiting for assignment. With BLE, the hospital can know which ones are where, and easily find the right bed for the right application in no time. The possibilities are endless.
Using BLE With My Existing Development Platform
So, do I need a special operating system to work with BLE? Do I need to buy some expensive embedded operating system, or can I use an off-the-shelf solution to meet my product development needs? As detailed below, BLE is supported in varying ways on many of the most popular mobile and desktop operating systems.
Mobile (iOS, Android)
BLE is an ideal match for mobile applications, as there’s not a smartphone today that doesn’t provide the ability to connect to any kind of Bluetooth device out there; all you need is a supporting application. Both iOS and Android readily support the BLE interface, and simplify the connectivity through their extensive APIs. Once you’re connecting to the device, and reading/writing data, it’s simply a matter of how to provide that data to the user. In that case, a great UI can separate your application from the others.
“Older” Windows
For Windows systems prior to Windows 10, there is no support for automatic pairing of Bluetooth devices. We have had great success using a BLE USB dongle such as BlueGiga’s BLED112. This little piece of technology completely circumvents the need to adapt to the minimal functionality available on older versions of Windows for BLE connectivity. When using a BLE USB dongle, it’s simply a matter of writing code to automatically find and connect to your device in order to communicate with your host application. The dongle is a relatively low-cost hardware solution that can convert an existing Windows system into a BLE connectivity-ready solution.
Windows 10
Beginning with release 1607, Windows 10 supports automatic pairing of Bluetooth devices (including BLE) via your host application.
Mac OS X
Apple Mac’s OS X fully supports classic Bluetooth as well as BLE.
BLE and the Future
Most users have had some kind of encounter with Bluetooth over the past few years, either Classic Bluetooth or BLE. BLE is the more recent entry into the Bluetooth family, but it’s getting easier to use and is improving all the time. In addition to a speed of about 1 Mbit/s, recent versions (BLE 5) permit larger packet sizes. Other new features reduce the already low power consumption and increase privacy and security, preventing “unauthorized” devices from accessing newer BLE devices. Since 2017, BLE Mesh Profile and Mesh Model specifications have been published which support new product architectures requiring “many-to-many” device communication. Opportunities exist for new “mesh-based” clinical and consumer medical applications.
All in all, BLE just keeps improving, and is becoming more ubiquitous every day.