IoT · BLE
Candela
An R&D project to develop smart furniture concepts based on Bluetooth Low Energy and Bluetooth Mesh. The app communicates with a control board via BLE to manage furniture settings. A Smart Desk prototype was created allowing control of desk angle, XYZ movement, and personal settings.
Platform
iOS
Role
iOS Developer
Industry
IoT · BLE
← Back to projects

Scope of work

  • Implemented BLE communication between mobile app and control board
  • Implemented Bluetooth Mesh networking for multi-device control
  • Implemented configurable BLE device scan mode with custom periods and delays
  • Implemented background mode support for continuous BLE operation
  • Designed debug tools for control board engineers
  • Integrated Firebase Cloud Functions and Firestore

Challenges & solutions

Bluetooth Mesh introduced significant complexity compared to standard BLE point-to-point communication. The main challenge was implementing reliable message routing across mesh nodes while handling connection drops and ensuring the control board received commands in the correct order.

Tech Stack

SwiftMVCCoreBluetoothBluetooth Low EnergyBluetooth MeshiBeaconEddystoneGATT ProfileFirebase Cloud FunctionsFirebase Firestore

Project info

ClientCandela & Blue Ridge
PlatformiOS
Live preview