Skip to main content

Low-level library for Bluetooth LE connection to Brilliant Labs Frame and Halo devices

Project description

brilliant-ble

Low-level library for Bluetooth LE connection to Brilliant Labs Frame and Halo devices.

Frame SDK documentation.

Examples on GitHub.

Installation

uv add brilliant-ble

Usage

import asyncio
from brilliant_ble import BrilliantBle

async def main():
    frame = BrilliantBle()

    try:
        await frame.connect()

        await frame.send_lua("frame.display.text('Hello, World!', 1, 1);frame.display.show();print(nil)", await_print=True)

        await frame.disconnect()

    except Exception as e:
        print(f"Not connected to Device: {e}")
        return

if __name__ == "__main__":
    asyncio.run(main())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brilliant_ble-3.1.1.tar.gz (177.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brilliant_ble-3.1.1-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file brilliant_ble-3.1.1.tar.gz.

File metadata

  • Download URL: brilliant_ble-3.1.1.tar.gz
  • Upload date:
  • Size: 177.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for brilliant_ble-3.1.1.tar.gz
Algorithm Hash digest
SHA256 2eac3fdb35ee2257d7472dd7418926c0a68c50aca26ffce95a1c17518dc85577
MD5 492b5b83fc9c17471ad11e45c203bf62
BLAKE2b-256 be75cdcfba5f14cd2df0cc481177f2c4b0b9717630dc3e158cfb0c71a4e86903

See more details on using hashes here.

File details

Details for the file brilliant_ble-3.1.1-py3-none-any.whl.

File metadata

  • Download URL: brilliant_ble-3.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for brilliant_ble-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 63d621f916a19a71a478e1b37f237f4d5facc18cb00aac8dcec32ea7cacac3d9
MD5 6ef2d36a20045755d66b06d44767e862
BLAKE2b-256 7797a997414a8893d69513a1c4b8547f8df61cd0be0c7c016f000dd18bc312be

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page