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.