RSSICheck is a Python-based tool that leverages the Bleak
library to scan and classify the signal strengths (RSSI) of nearby Bluetooth devices. This script provides a detailed analysis of each detected device's signal quality, helping users to understand the strength and reliability of their Bluetooth connections.
Features • Requirements • Installation • Usage • Example Output • License
- Real-time Bluetooth Scanning: Continuously scans for Bluetooth devices within range.
- RSSI Classification: Classifies signal strength into categories: Excellent, Good, Fair, Weak, Very Weak, and Unusable.
- Detailed Output: Displays the device name, address, RSSI value, and signal quality in real-time.
- Summary Report: Provides a summary of all detected devices and their signal qualities after the scan.
- Python 3.7+
- Bleak library
- Clone the repository:
git clone https://github.com/boshyxd/RSSICheck.git cd RSSICheck
- Install the required dependencies:
pip install bleak
Run the script to start scanning for Bluetooth devices:
python RSSICheck.py
The script will scan for 10 seconds and output the RSSI and signal quality of each detected device.
Scanning for Bluetooth devices...
Device: Unknown, Address: 00:1A:7D:DA:71:13, RSSI: -55 dBm, Signal Quality: Good
Device: Bluetooth Speaker, Address: 24:62:AB:F2:4D:7E, RSSI: -67 dBm, Signal Quality: Fair
Summary of detected devices:
Address: 00:1A:7D:DA:71:13, RSSI: -55 dBm, Signal Quality: Good
Address: 24:62:AB:F2:4D:7E, RSSI: -67 dBm, Signal Quality: Fair
This project is licensed under the MIT License.
Made with ❤️ by boshyxd