Design Patterns for BLE Apps
Design patterns are repeatable solutions to common problems and scenarios. You are probably familiar with some of these in software development, user interface design, and enterprise integration. I think we can also apply this idea to building Bluetooth apps.
Understanding common BLE app interactions and ways to implement them.
Design patterns are repeatable solutions to common problems and scenarios. You are probably familiar with some of these in software development, user interface design, and enterprise integration.
I think we can also apply this idea to building Bluetooth apps.
Here are some common behavior patterns you will find in BLE apps.
An app usually combines several of these
- Proximity Aware
- Always Connected
- Constant Streaming
- Quick Check
- Time Critical
- Protected Data
- Authorized Access
- Rapid Find
- Rapid Connect/Disconnect
- Power Conscious
- Device Provisioning
- Device Configuration
- Log Retriever
- Firmware Updater
- Background Operation
- Cloud Sync (Gateway)
This is not an exhaustive list, but these are patterns I have noticed from working with teams across the years.
Throughout this month these scenarios will be the focus of the field guide.