Demystifying Bluetooth Low Energy with Python
10-19, 16:00–18:00 (Europe/Lisbon), Workshops 2

This workshop will present how Bluetooth Low Energy (BLE) works and what are the current tools and libraries that can be used to support BLE in Python applications.


Ever wondered how Bluetooth works? Although it is a very ubiquitous technology, Bluetooth requires a steep learning curve due to its complex architecture. In this workshop, we will demystify Bluetooth, so you can support it in any Python application.

The workshop will address the following aspects:

  • Presentation of the the Bluetooth Low Energy (BLE) architecture;
  • Focus on the Generic Attribute Profile (GATT);
  • Write clients to connect and retrieve data from BLE devices;
  • Create a simple GATT server, where our client will connect.

The theoretical presentation of BLE will be intertwined with practical examples using Bluetooth tools and code examples. In the end of the workshop, you'll be able to add BLE support to your Python applications, as well as use Bluetooth tools to guide you during the development of a BLE applications.


Audience Level –

Intermediate

What are the main topics of your talk? –

Bluetooth, IoT

Telecommunications engineer who fell in love with embedded systems and, eventually, made a PhD in electronics. In the last years I’ve been working in the development of embedded systems for healthcare applications and other Internet of Things related projects. As an hobby, I try to be a rock star with a guitar.