Metadata-Version: 2.4
Name: apexos-bluetooth
Version: 2.0.0
Summary: Bluetooth service-info models for ApexOS
License-Expression: Apache-2.0
License-File: LICENSE
Author: Advait Thakur
Author-email: advait@apexinfosys.in
Requires-Python: >=3.11
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: habluetooth (>=4.0)
Project-URL: Bug Tracker, https://github.com/apexinfosysindia/bluetooth-models/issues
Project-URL: Repository, https://github.com/apexinfosysindia/bluetooth-models
Description-Content-Type: text/markdown

# apexos-bluetooth

Bluetooth service-info models for ApexOS.

This package is a maintained rebuild of a third-party Bluetooth models library,
republished under the ApexOS namespace. It re-exports the Bluetooth
advertisement service-info models used across the platform:

```python
from apexos_bluetooth import (
    BluetoothServiceInfo,
    BluetoothServiceInfoBleak,
    SOURCE_LOCAL,
)
```

`BluetoothServiceInfo` carries prepared advertisement data (`name`, `address`,
`rssi`, `manufacturer_data`, `service_data`, `service_uuids`, `source`). The
underlying model implementations are provided by the
[`habluetooth`](https://pypi.org/project/habluetooth/) dependency; the data
itself originates from [bleak](https://github.com/hbldh/bleak)'s `BLEDevice`
and `AdvertisementData`.

## Installation

```
pip install apexos-bluetooth
```

## License

Apache-2.0. See [LICENSE](LICENSE) for the full text, including the original
upstream copyright notice, which is retained as required by the license.

