{ "info": { "author": "Christian Kuehnel", "author_email": "christian.kuehnel@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Hardware :: Hardware Drivers" ], "description": "btlewrap\n========\n\nBluetooth LowEnergy wrapper for different python backends. This gives you a nice API so that you can use different Bluetooth implementations on different platforms.\n\nThis library was initially implemented as part of the `miflora `_ library, but then refactored out, so that it can be used on other projects as well.\n\ncontribution\n============\n.. image:: https://travis-ci.org/ChristianKuehnel/btlewrap.svg?branch=master\n :target: https://travis-ci.org/ChristianKuehnel/btlewrap\n\n.. image:: https://coveralls.io/repos/github/ChristianKuehnel/btlewrap/badge.svg?branch=master\n :target: https://coveralls.io/github/ChristianKuehnel/btlewrap?branch=master\n\nBackends\n========\nAs there is unfortunately no universally working Bluetooth Low Energy library for Python, the project currently \noffers support for three Bluetooth implementations:\n\n* bluepy library (recommended library)\n* bluez tools (via a wrapper around gatttool)\n* pygatt for Bluegiga BLED112-based devices\n\nbluepy\n------\nTo use the `bluepy `_ library you have to install it on your machine, in most cases this can be done via: \n\n:: \n\n pip3 install bluepy\n \nThis is the recommended backend to be used. In comparision to the gatttool wrapper, it is much faster in getting the data and also more stable.\n \n \nbluez/gatttool wrapper\n----------------------\nTo use the bluez wrapper, you need to install the bluez tools on your machine. No additional python \nlibraries are required. Some distrubutions moved the gatttool binary to a separate package. Make sure you have this \nbinaray available on your machine.\n\n\n\n\npygatt\n------\nIf you have a Blue Giga based device that is supported by `pygatt `_, you have to\ninstall the bluepy library on your machine. In most cases this can be done via: \n\n::\n\n pip3 install pygatt\n\nUsage\n=====\nSee the depending projects below on how to use the library.\n\nDepending projects\n==================\nThese projects are using btlewrap:\n\n* `miflora `_\n* `mitemp `_", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ChristianKuehnel/btlewrap", "keywords": "bluetooth low-energy ble", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "btlewrap", "package_url": "https://pypi.org/project/btlewrap/", "platform": "", "project_url": "https://pypi.org/project/btlewrap/", "project_urls": { "Homepage": "https://github.com/ChristianKuehnel/btlewrap" }, "release_url": "https://pypi.org/project/btlewrap/0.0.8/", "requires_dist": null, "requires_python": "", "summary": "wrapper around different bluetooth low energy backends", "version": "0.0.8" }, "last_serial": 5963376, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ff4bb9316a3bd0d4b1cf6957ac9ccab3", "sha256": "1a1d1470dd6a592ad434231bec17e5fef4eadd0927d1119864408a925a3f5064" }, "downloads": -1, "filename": "btlewrap-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ff4bb9316a3bd0d4b1cf6957ac9ccab3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8263, "upload_time": "2018-03-10T13:51:26", "url": "https://files.pythonhosted.org/packages/77/be/73c23015bd9978052ad959fa630c5183fe1afa658d2fc5225e874b6220f2/btlewrap-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7ac9297986aa2dc62cddb97c3914f15a", "sha256": "b14b64a185c7ed40ac80aa208c8b9f5a6036cdb80c8484ef57305704b5d296fa" }, "downloads": -1, "filename": "btlewrap-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7ac9297986aa2dc62cddb97c3914f15a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9985, "upload_time": "2018-03-25T17:08:55", "url": "https://files.pythonhosted.org/packages/91/30/1b047950148bf70bd0ef160feec7afa0cbce2c1e08513646ac5b911e4356/btlewrap-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b4fce89dfd77770f2eab3e12219b06da", "sha256": "18c1c6643bffd72cd4b2bf1e9939d39f95155fba0502f31f3216e4e514d75c27" }, "downloads": -1, "filename": "btlewrap-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b4fce89dfd77770f2eab3e12219b06da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11801, "upload_time": "2018-08-09T11:35:36", "url": "https://files.pythonhosted.org/packages/e9/6d/23890aead170ea2a98f407dc0b417373368bc3f4f5cb17d1affa8700dc01/btlewrap-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "dc151e6e5642d9c38976bff7d2f2a93b", "sha256": "852de33b28029264d79a3d9694bacb97cb36d7678084a9e0e4f0f4014d096d45" }, "downloads": -1, "filename": "btlewrap-0.0.4.tar.gz", "has_sig": false, "md5_digest": "dc151e6e5642d9c38976bff7d2f2a93b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11850, "upload_time": "2019-02-18T09:24:09", "url": "https://files.pythonhosted.org/packages/f9/3b/7175f20b87f69f254f94765b61d05ba51b5f1ebe6280ac994121c8895ab4/btlewrap-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "a22c408e088cb0fd62510653c94679a7", "sha256": "a8a3595d0666c2beb9fb8d96b1e40228f14cd128d74f2d929e5a20063f942462" }, "downloads": -1, "filename": "btlewrap-0.0.5.tar.gz", "has_sig": false, "md5_digest": "a22c408e088cb0fd62510653c94679a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12239, "upload_time": "2019-09-28T14:27:20", "url": "https://files.pythonhosted.org/packages/83/d6/75a2dea51ad85774fe87adfcc64e85df1435b2d524475bda582ad3cf6790/btlewrap-0.0.5.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "77735d999ecddb20ce2c8f22e526112f", "sha256": "0365d5cd316c073a16021e9fea8a78b15e64a5c27da1608c5f7146b00aa38af8" }, "downloads": -1, "filename": "btlewrap-0.0.7.tar.gz", "has_sig": false, "md5_digest": "77735d999ecddb20ce2c8f22e526112f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12716, "upload_time": "2019-10-06T09:11:25", "url": "https://files.pythonhosted.org/packages/9c/2c/e5f4880f5c48f59b2150d8d95c5a7bd5f6d4efe112319be59665287844b7/btlewrap-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "8c01294b33f8415381704428d39cf9bf", "sha256": "dd7bcde02612a1ef4a3dfbe0871922618e3468674e85b4a5fcf6fc6770650572" }, "downloads": -1, "filename": "btlewrap-0.0.8.tar.gz", "has_sig": false, "md5_digest": "8c01294b33f8415381704428d39cf9bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12890, "upload_time": "2019-10-12T06:56:45", "url": "https://files.pythonhosted.org/packages/0e/24/94c9297f9cda93b9b3024c3e293b86da4dfd3045ae7b0abce9f8a21e5d5f/btlewrap-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8c01294b33f8415381704428d39cf9bf", "sha256": "dd7bcde02612a1ef4a3dfbe0871922618e3468674e85b4a5fcf6fc6770650572" }, "downloads": -1, "filename": "btlewrap-0.0.8.tar.gz", "has_sig": false, "md5_digest": "8c01294b33f8415381704428d39cf9bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12890, "upload_time": "2019-10-12T06:56:45", "url": "https://files.pythonhosted.org/packages/0e/24/94c9297f9cda93b9b3024c3e293b86da4dfd3045ae7b0abce9f8a21e5d5f/btlewrap-0.0.8.tar.gz" } ] }