This document provides a guide for reverse engineering BLE (Bluetooth Low Energy) devices. It begins with an introduction to BLE technology and operating principles. It then discusses the process of reverse engineering an Android BLE application and the BLE protocol, including logging Bluetooth packets and decompiling the app code. The guide uses a radiator valve as an example device and app. It also provides details on setting up test devices without an actual radiator.