App for exploring Bluetooth Low Energy devices.
- Discovering of nearby BLE devices
- Connecting to multiple BLE devices
- Showing services and characteristics, including their properties
- Read, write and notify operations on characteristics (indicate not implemented yet)
The app is build in Python, with bleak for handling the BLE part, and PySimpleGUI for the GUI.
Python requirements can be installed by running pip install -r requirements.txt
.
Executable can be created by running:
pyinstaller --onefile --windowed -i "resources/blexplorer.ico" --add-data "resources/blexplorer.ico;resources" --add-data "resources/blexplorer.png;resources" blexplorer.py
- Saving raw data read from characteristic
- Window with hex preview for characteristic data