Using BlueZ v5.50 and the
Raspberry Pi 4 Update to
Create a Bluetooth Mesh
Provisioner

The Raspberry Pi Foundation released a new Raspberry Pi board in June 2019, Raspberry Pi 4 Model B. This latest Raspberry Pi board has the following updates:

  • Three sizes of onboard RAM, 1G/2G/4G
  • More powerful processor
  • USB-C power supply instead of MicroUSB
  • Two USB 2.0 ports and two USB 3.0 ports
  • Dual display with two Micro HDMI ports
  • Supports the latest version of Bluetooth® technology

BlueZ and Raspberry Pi

The new type of board will bring new possibilities, and developers can use Raspberry Pi 4 to create brilliant innovations. Recently, the Bluetooth Special Interest Group (SIG) released a developer study guide that uses a Raspberry Pi board as a target platform. With this study guide, developers can deploy BlueZ v5.50 on a Raspberry Pi 4 board and make it work as a Bluetooth mesh provisioner. Beside this update, other updates include:

  • Updated kernel to raspberrypi-kernel_1.20190709-1
  • Updated kernel compiling instruction to adapt different Raspberry Pi boards
  • Listed the verified boards for this study guide:
    • Raspberry Pi 2B
    • Raspberry Pi 3B
    • Raspberry Pi 3B+
    • Raspberry Pi 4B

After setting up BlueZ v5.50 on a Raspberry Pi board, please follow this guide to learn how to use the meshctl utility of BlueZ to provision an unprovisioned device and make it work in a Bluetooth mesh network.

No matter if you are a Bluetooth mesh developer/engineer or just a hobbyist, don’t hesitate to download this developer study guide and learn more about Bluetooth mesh.

Related Resources

Unlocking the Potential of the Smart Home

See how the Bluetooth Smart Home Subgroup is making intelligent and integrated smart home…

How to Make Wearables Bluetooth Mesh Provisioners

Learn how to create applications for smartwatches and other platforms that can monitor and control nodes in a Bluetooth mesh network.

2019 Bluetooth Market Update

Supported by updated forecasts from ABI Research and insights from several other analyst firms, the Bluetooth Market Update highlights the latest Bluetooth trends and forecasts.

Bluetooth Mesh Models - A Technical Overview

In this detailed technical paper, Martin Woolley provides a guided tour of the Bluetooth…

An Introduction to the Bluetooth Mesh Proxy Function

Learn how to create applications for smartphones and other platforms which can monitor and control nodes in a Bluetooth mesh network.

An Introduction to Bluetooth Mesh Networking

Learn the theory and practice of Bluetooth mesh device firmware development, and develop a working mesh network.

Deploying BlueZ v5.50 on Raspberry Pi 3, Part 2 — Provisioning

Find out how to build a new (unprovisioned) device, provisioned by meshctl on a Raspberry Pi3 (R Pi3) board.

Bluetooth Core Specification v5.1 Feature Overview

Bluetooth Core Specification v5.1 contains a series of updates to the Bluetooth core specification. This document summarizes and explains each change.