Skip to Main Content
BLE Firmware Engineering office

Creating a BLE Peripheral with BlueZ

While I’m fairly well-versed in working with BLE on an embedded device, I have so far had little experience with using BLE at a higher level. To help remedy this, I underwent the task of creating a BLE peripheral running a GATT server on a Raspberry Pi 3+. This is not intended to be an introduction on BLE and assumes that the reader has some idea of what services, characteristics, and advertising are. If you don’t know what those words…