Background Information
About BLE-YC01
The BLE-YC01 is a low-cost 6-in-1 probe with BLE capability. Some attractive features include:
Multi-sensor
pH
ORP: Oxidation-Reduction Potential
TDS: Total Dissolved Solids
EC: Electrical Conductivity
Temperature
Chlorine [1]
Replaceable batteries
BLE connectivity
About this document
This is a write-up of the steps I took to reverse-engineer the BLE-YC01, which was done with the following goals in mind:
Understanding the BLE interface in order to obtain sensor readings without depending on the mobile app provided with the product, allowing to integrate it with other systems.
Understanding how the measurements and sensors are implemented.
Disclaimer
All knowledge and methods used to produce the reverse engineering presented here are either publicly available on the internet, or are the private property of Dawans Egineering, SPRL. I obtained no prior information on what BLE-YC01 is or how it works before I started this analysis. I also did not use any private IP, software or tools developed by third parties to help me in this analysis beyond their intended purpose.
Footnotes