Every year, QNX Software Systems exhibits at the Embedded World conference in Nuremburg. And every year, we like to mix things up and do something different. For instance, in years past, we have showcased a robotic vacuum, a heart defibrillator, a pipeline inspection system, an Oscar-winning flying camera, a programmable logic controller and a control panel for bulldozers – all running on the QNX Neutrino OS.
What have we got lined up this year? Plenty, as it turns out. Once again, our booth will feature several QNX-based products, including:
An innovative double-drum washing machine that cleans two loads of laundry simultaneously – finally, you can wash lights and darks at the same time!
A Modular Train Control System (MTCS) from MEN Mikro Elektronik that complies with the EN 50155 functional safety standard and is based on the QNX OS for Safety.
A hardware security module from Worldline that protects secret keys and performs high-speed cryptographic operations for secure data transactions.
A traffic-light controller from SWARCO that helps improve traffic flow and optimizes the use of existing road infrastructure – learn more about this system in this morning’s press release.
It’s hard to imagine four systems that could be more different. And yet, the developers of these systems all chose the same OS – a testament to the “bend it, shape it, any way you want it” quality of QNX technology. Not to mention its performance and reliability.
The Bluetooth connection
Of course, we can’t show up at Europe’s biggest embedded systems conference without bringing something new for embedded developers. And so, this year, we are demonstrating the QNX SDK for Bluetooth Connectivity, a new middleware solution for medical devices, industrial automation systems, consumer appliances and other embedded system applications.
Designed for flexibility, the SDK offers a dual-mode Bluetooth Smart Ready stack that supports classic Bluetooth connectivity as well as connectivity to Bluetooth Low Energy devices. It also supports a comprehensive set of pre-integrated Bluetooth profiles, including the classic PAN, SPP, HDP, HID, FTP and OPP profiles, as well as the BAS, FMP, HRP, HOGP and PXP Low Energy profiles. Here’s the SDK at a glance:
For developers of infusion pumps, vital-sign monitors and other medical devices, the SDK includes an IEEE 11073 Personal Health Data stack certified by the Continua Health Alliance. This stack enables easy interoperability with pulse oximeters, weight scales and other Bluetooth-enabled peripherals, and addresses the growing demand for health devices that can wirelessly collect patient data, either at home or in a clinical setting.
Of course, the proof of the Bluetooth pudding is in the pairing. So we’ve also built a demo that shows how the SDK can help developers build vital-sign monitors and other connected embedded systems. The demo system can discover and pair with Bluetooth classic and Bluetooth Low Energy devices, render their data onto a touchscreen display based on Qt 5, and provide a history of heart rate, blood oxygen levels and other vitals:
A screen capture of the Bluetooth-powered QNX medical demo