Bruno Vollmer: BLE and Python - How to build a simple BLE project on Linux with Python

preview_player
Показать описание
Bluetooth Low Energy (BLE) is a part of the Bluetooth standard aimed at bringing wireless technology to low-power devices, and it's getting into everything - lightbulbs, robots, personal health and fitness devices, and plenty more. One of the main advantages of BLE is that everybody can integrate those devices into their tools or projects.

However, BLE is not the most developer-friendly protocol and these devices most of the time don't come with good documentation. In addition, there are not a lot of good open-source tools, examples, and tutorials on how to use Python with BLE. Especially if one wants to build both sides of the communication.

In this talk, I will introduce the concepts and properties used in BLE interactions and look at how we can use the Linux Bluetooth Stack (Bluez) to communicate with other devices. We will look at a simple example and learn along the way about common pitfalls and debugging options while working with BLE and Python.

This talk is for everybody that has a basic understanding of Python and wants to have a deeper understanding of how BLE works and how one could use it in a private project.
Рекомендации по теме
Комментарии
Автор

Massive respect! :D This was exactly what I was looking for and completely unstuck me at work. I was able to use the sample code on the github. I was able to also follow your debugging process with the d-bus logger to figure out why I was having problems (sending data in the wrong format with my test app)

I'm just in awe. Thank you so much

BenjaminParisi-ob