IoT with Bluetooth and Qt: Wirelessly Connected
summary
A working prototype where a moisture sensor on a Raspberry Pi exposes a BLE GATT service (level, threshold, alarm) and an Android Qt client uses QLowEnergyController to discover devices, connect, enumerate services/characteristics, map raw values (1000–10000) to percent and update the UI. The talk demonstrates readCharacteristic/writeCharacteristic in Qt, shows a live connection demo, and discusses platform limitations (Windows Win32 vs Windows Runtime/UWP, pairing requirements before the Creators Update) and cross‑platform BLE tradeoffs.
AI-written summary · about
chapters (17)
- 0:00IoT with Bluetooth and Qt
- 1:06Introduction
- 2:12IoT history and significance
- 4:03Device maintenance challenges
- 5:33Smart plant example
- 6:15IoT connection technologies
- 7:23Bluetooth Classic vs Low Energy
- 10:14Hardware selection and service
- 12:42Qt Cube Framework and Bluetooth
- 13:26Qt Bluetooth app features
- 17:17Bluetooth connection code
- 23:11Live demo: Smart plant control
- 25:26Windows Bluetooth specifics
- 29:20Win32 Bluetooth API
- 33:12Cross-platform abstract classes
- 33:54Qt Cube Framework benefits
- 35:39Q&A
related talks
53mCreating IoT applications with Bluetooth Low Energy and Qt
42mMe and IoT
37mBluetooth && Azure IoT hub == IoT - Or how to rule bilions of devices
23mWearable sensor platforms using Qt in the medical and sports fitness industry
19mWhat's all that hype about BLE?
44mWebBluetooth - the missing link
40mKotlin & Implications in an IoT project
50mQt for the Internet of Things, User Experience for Real Time
