معرفی شرکت ها


embody-ble-1.1.6


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Communicate with the EmBody device over BLE (bluetooth)
ویژگی مقدار
سیستم عامل -
نام فایل embody-ble-1.1.6
نام embody-ble
نسخه کتابخانه 1.1.6
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Aidee Health AS
ایمیل نویسنده hello@aidee.io
آدرس صفحه اصلی https://github.com/aidee-health/embody-ble
آدرس اینترنتی https://pypi.org/project/embody-ble/
مجوز MIT
# Embody BLE [![PyPI](https://img.shields.io/pypi/v/embody-ble.svg)][pypi_] [![Status](https://img.shields.io/pypi/status/embody-ble.svg)][status] [![Python Version](https://img.shields.io/pypi/pyversions/embody-ble)][python version] [![License](https://img.shields.io/pypi/l/embody-ble)][license] [![Tests](https://github.com/aidee-health/embody-ble/workflows/Tests/badge.svg)][tests] [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)][pre-commit] [![Black](https://img.shields.io/badge/code%20style-black-000000.svg)][black] [pypi_]: https://pypi.org/project/embody-ble/ [status]: https://pypi.org/project/embody-ble/ [python version]: https://pypi.org/project/embody-ble [tests]: https://github.com/aidee-health/embody-ble/actions?workflow=Tests [pre-commit]: https://github.com/pre-commit/pre-commit [black]: https://github.com/psf/black ## Features - Connects to an EmBody device over BLE (Bluetooth) using [Bleak](https://github.com/hbldh/bleak) - Uses the EmBody protocol to communicate with the device - Integrates with [the EmBody Protocol Codec](https://github.com/aidee-health/embody-protocol-codec) project - Asynchronous send without having to wait for response - Synchronous send where response message is returned - Provides callback interfaces for incoming messages, response messages and connect/disconnect - Facade method to send/receive BLE messages directly - All methods and callbacks are threadsafe - Separate threads for send, receive and callback processing - Type safe code using [mypy](https://mypy.readthedocs.io/) for type checking - High level callback interface for attribute reporting ## Requirements - Python 3.9-3.11 - Access to private Aidee Health repositories on Github ## Installation You can install _Embody BLE_ via [pip]: ```console $ pip install embody-ble ``` This adds `embody-ble` as a library, but also provides the CLI application with the same name. ## Usage A very basic example where you send a message request and get a response: ```python from embodyble.embodyble import EmbodyBle from embodyserial.helpers import EmbodySendHelper embody_ble = EmbodyBle() send_helper = EmbodySendHelper(sender=embody_ble) embody_ble.connect() print(f"Serial no: {send_helper.get_serial_no()}") embody_ble.shutdown() ``` If you want to see more of what happens under the hood, activate debug logging before setting up `EmbodyBle`: ```python import logging logging.basicConfig(level=logging.DEBUG) ``` ## Using the application from the command line The application also provides a CLI application that is automatically added to the path when installing via pip. Once installed with pip, type: ``` embody-ble --help ``` To see which options are available. > **Note** > The serial port is automatically detected, but can be overridden by using the `--device` option. ### Example - Attribute reporting To see how attribute reporting can be configured, have a look at the example in [examples/reporting_example.py](./examples/reporting_example.py) You can also test attribute reporting using the cli: ```shell embody-ble --log-level INFO --report-attribute battery_level --report-interval 1 ``` ```shell embody-ble --log-level INFO --report-attribute heart_rate --report-interval 1000 ``` ### Example - List all available EmBody devices ```shell embody-ble --list-devices ``` ### Example - List all attribute values ```shell embody-ble --get-all ``` ### Example - Get serial no of device ```shell embody-ble --get serialno ``` ### Example - List files over serial port ```shell embody-ble --list-files ``` ### Example - Set time current time (UTC) ```shell embody-ble --set-time ``` ## Troubleshooting No known issues registered. ## Contributing Contributions are very welcome. To learn more, see the [Contributor Guide]. ## Issues If you encounter any problems, please [file an issue] along with a detailed description. [hypermodern python cookiecutter]: https://github.com/cjolowicz/cookiecutter-hypermodern-python [file an issue]: https://github.com/aidee-health/embody-ble/issues [pip]: https://pip.pypa.io/ <!-- github-only --> [license]: https://github.com/aidee-health/embody-ble/blob/main/LICENSE [contributor guide]: https://github.com/aidee-health/embody-ble/blob/main/CONTRIBUTING.md [command-line reference]: https://embody-ble.readthedocs.io/en/latest/usage.html


نیازمندی

مقدار نام
>=0.19.5,<0.20.0 bleak
>=1.0.11 embody-serial


زبان مورد نیاز

مقدار نام
>=3.9,<4.0 Python


نحوه نصب


نصب پکیج whl embody-ble-1.1.6:

    pip install embody-ble-1.1.6.whl


نصب پکیج tar.gz embody-ble-1.1.6:

    pip install embody-ble-1.1.6.tar.gz