Windows-Bluetooth-Watcher
Table of Contents
I. Introduction
This project is a secondary development based on the windows crate. It primarily wraps related methods for obtaining the connection status of Bluetooth devices on the Windows system and uses PyO3 for Python bindings to provide it as a Python library.
II. Usage
2.1 Pre-built Package
You can use our pre-built version for windows-amd64 devices with the following command:
pip install windows-bluetooth-watcher
2.2 Building from Source
2.2.1 Prerequisites
- System: Windows 10 or later
- Environment: Rustup full toolchain, Python>=3.10, maturin>=1.9, git
2.2.2 Clone
Execute the following commands to clone the project locally:
git clone https://github.com/starwindv/Windows-Bluetooth-Watcher.git
cd Windows-Bluetooth-Watcher
2.2.3 Build
maturin build # or python -m build
Depending on the command used, the build artifacts are located in the following two locations:
Using maturin: .\target\wheels\windows_bluetooth_watcher-{proj_version}-{py_version}-{py_version}-win_{architecture}.whl
Using python:
.\dist\windows_bluetooth_watcher-{proj_version}.tar.gz
and
.\dist\windows_bluetooth_watcher-{proj_version}-{py_version}-{py_version}-win_{architecture}.whl
2.2.4 Installation
python -m pip install {path_to_wheel}
III. Documentation
You can generate the documentation using cargo doc in the project's root directory, or check our curated detailed documentation
IV. Breaking Changes
You can find descriptions of possible breaking changes in each version in BREAKING.md.
V. License
This project is licensed under the GPL-3.0 license. However, please note that developers listed in the AUTHORS file are granted an exception to the GPL-3.0 license. This exception allows them to use this project in the development of each branch project under the corresponding project without being subject to its copyleft requirements.
All other users must still comply with the full terms of the GPL-3.0.
Metadata
Release files for windows-bluetooth-watcher 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| windows_bluetooth_watcher-0.1.3.tar.gz | 1.2 MB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| windows_bluetooth_watcher-0.1.3-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| windows_bluetooth_watcher-0.1.3-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| windows_bluetooth_watcher-0.1.3-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
Total release size: 2.2 MB
Release files / windows_bluetooth_watcher-0.1.3.tar.gz
| Download URL | windows_bluetooth_watcher-0.1.3.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f6c539c656fdc44cb6634543a969c287f5120115528410af8fc40a6f4377b11
|
|
BLAKE2b-256 checksum How to use checksums |
caedd7092c123ed08119f41d292ca19c8358fa4ca3f9fc8aec5b707cc7fcc860
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.9
|
Release files / windows_bluetooth_watcher-0.1.3-cp314-cp314-win_amd64.whl
| Download URL | windows_bluetooth_watcher-0.1.3-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 354.2 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
62f71501b4ccef28ebc23edfc080f844e681a39f29368c2d5adaa092baa3c899
|
|
BLAKE2b-256 checksum How to use checksums |
ab2a851584dbf49fe16e32c19abcb2a161dc52797b8824085c055d7857744611
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.9
|
Release files / windows_bluetooth_watcher-0.1.3-cp313-cp313-win_amd64.whl
| Download URL | windows_bluetooth_watcher-0.1.3-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 353.4 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0c5600b99fcff9c3003089682d62ef2c655b820fd7dd40606d74f6b34fcdb323
|
|
BLAKE2b-256 checksum How to use checksums |
4ab36f5d4b8d866cab04202e327f44eb7c291eaca676e34eba69369aac0dd750
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.9
|
Release files / windows_bluetooth_watcher-0.1.3-cp310-cp310-win_amd64.whl
| Download URL | windows_bluetooth_watcher-0.1.3-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 355.7 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e38c3405fb38c8a2c002888f2c76a825273b5d5733ed1666de39a09228a3da6f
|
|
BLAKE2b-256 checksum How to use checksums |
173f0b94224b2647c2f32b7db97cb266f55681b4cb7f1f29548c06762e4683fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.9
|