An introduction to Bluetooth mesh for Android developers
summary
Bluetooth mesh is a networking stack released summer 2017 that uses Bluetooth Low Energy radios to relay messages up to 127 hops, supporting multicast patterns for smart buildings and lighting. Android interacts via the mesh proxy GATT service (in/out characteristics), uses 29‑octet 29-octet PDUs and mandatory net/app keys for security, and devices require provisioning. Development uses vendor dev boards (Silicon Labs Cypress Nordic) or Zephyr RTOS on cheap hardware; the presenter implements working clients in JavaScript and demonstrates Android BLE integration.
AI-written summary · about
chapters (21)
- 0:00Start
- 1:00Flavors of Bluetooth
- 1:28Bluetooth Low Energy
- 1:49Bluetooth Mesh Networking
- 4:43Multi-Hop Messaging
- 6:04Reliability
- 7:41What Is the Network
- 8:16Provisioning
- 9:53Group Addresses
- 11:52Scenes
- 12:47Models
- 13:56Generic Models
- 16:29Hsl
- 16:51State Binding
- 17:13Ambient Light Sensor
- 19:31Recap
- 19:50Discover Bluetooth Low-Energy Devices
- 25:04Security
- 25:55Security Keys
- 29:37Bluetooth Mesh Developer Boards
- 30:01Zephyr
related talks
42mAdvanced Bluetooth for Android Developers
46mBluetooth Low Energy on Android: Top Tips for the Tricky Bits
19mWhat's all that hype about BLE?
38mBest Practices for Bluetooth Development
38mBluetooth LE for Modern Android Development
34mBluetooth Low Energy in Android: Getting it Done
35mState of BLE on Android in 2022
46mSpinning the Phisycal Web with Android and Bluetooth 5
