Skip to main content

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)

Source distribution for windows-bluetooth-watcher 0.1.3
File Size Uploaded
windows_bluetooth_watcher-0.1.3.tar.gz 1.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for windows-bluetooth-watcher 0.1.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.3 This release

4 release files

0.1.0

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page