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.pyThe 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: FairThis project is licensed under the MIT License.
Made with β€οΈ by boshyxd