A project by ChrisJ7903 involves creating Arduino programs for reading Victron solar controller telemetry data through Bluetooth Low Energy (BLE).
The software developed can receive, dissect, decrypt, decode, and report data periodically broadcast by the devices over BLE without needing to establish connections, thus saving power.
Decryption is performed using the wolfSSL library and the AES-CTR algorithm, with per-device encryption keys and other necessary data.
Technical documentation provided by Victron was crucial for decoding the received data, with some resources available in the project's Git repository.