Skip to main content

Library for communicating with pebbles over pebble protocol

Project description

libpebble2 is a python library for interacting with Pebble devices. It:

  • Supports connections to Pebble QEMU instances and to watches via the Pebble mobile app or Bluetooth serial.

  • Supports connection to watches running both 2.x and 3.x firmware on aplite or basalt hardware

  • Provides automatic serialisation and deserialisation of pebble protocol messages

  • Asynchronous information is provided by a usable event system

  • Features a simple DSL for defining new message types

  • Provides ready-made implementations several Pebble Protocol services, including BlobDB and app installation

  • Works on Python 2.7 and 3.4 through 3.9.

Installation

pip install libpebble2

Or, grab the source from https://github.com/pebble-dev/libpebble2 and:

python setup.py install

Documentation

Over here!

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

libpebble2-0.0.30.tar.gz (50.1 kB view details)

Uploaded Source

Built Distribution

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

libpebble2-0.0.30-py3-none-any.whl (61.2 kB view details)

Uploaded Python 3

File details

Details for the file libpebble2-0.0.30.tar.gz.

File metadata

  • Download URL: libpebble2-0.0.30.tar.gz
  • Upload date:
  • Size: 50.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for libpebble2-0.0.30.tar.gz
Algorithm Hash digest
SHA256 53c061e0779b390b3c82eb51f61f1b99f273faf652aa91a054c205eb239e70ca
MD5 9c1cda72c52ac9fd8191f3a479e7d9c3
BLAKE2b-256 8acf5bb2968ac655cc83c46e3683d7239c54f2d6e7804e7baab295f48a3aa8ae

See more details on using hashes here.

File details

Details for the file libpebble2-0.0.30-py3-none-any.whl.

File metadata

  • Download URL: libpebble2-0.0.30-py3-none-any.whl
  • Upload date:
  • Size: 61.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for libpebble2-0.0.30-py3-none-any.whl
Algorithm Hash digest
SHA256 2fef69a40eb096ecbed77b281f919b0340810f3dfc9b1c532adbb5a757431573
MD5 99f695d2570fd773e37d320f293a14a3
BLAKE2b-256 b3e5d800374b0a319dd5bab25d5ca6c89411b59067af4761859b04ea6fac884d

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