Skip to content

Simple python tool for scanning and classifying the RSSI signal strengths of nearby Bluetooth devices using the Bleak library.

Notifications You must be signed in to change notification settings

boshyxd/RSSICheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

RSSICheck

Overview

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

  • 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.

Requirements

  • Python 3.7+
  • Bleak library

Installation

  1. Clone the repository:

    git clone https://github.com/boshyxd/RSSICheck.git
    cd RSSICheck
  2. Install the required dependencies:

    pip install bleak

Usage

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.

Example Output

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

License

This project is licensed under the MIT License.

About

Simple python tool for scanning and classifying the RSSI signal strengths of nearby Bluetooth devices using the Bleak library.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages