Blog

Using BlueZ v5.50 and theRaspberry Pi 4 Update toCreate a Bluetooth MeshProvisioner

|

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.