The ultimate fully-fledged cross-platform BLE library, designed for simplicity and ease of use.
Project description
The ultimate fully-fledged cross-platform bindings for Bluetooth Low Energy (BLE).
Overview
SimplePyBLE provides Python bindings for SimpleBLE, a fully cross-platform BLE library written in C++. It is designed for simplicity and ease of use with a licencing scheme chosen to be friendly towards commercial use.
If you want to use SimpleBLE and need help. Please do not hesitate to reach out!
Visit our ReadTheDocs page.
Join our Discord server.
Contact me: kevin at dewald dot me
Are you using SimplePyBLE on your own project and would like to see it featured here? Reach out and I’ll add a link to it below!
Supported platforms
Windows |
Linux |
MacOS |
iOS |
---|---|---|---|
Windows 10+ |
Ubuntu 20.04+ |
10.15+ (except 12.0, 12.1 and 12.2) |
15.0+ |
Installation
You can install SimplePyBLE from PyPI using pip:
pip install simplepyble
Please review our code examples on GitHub for more information on how to use SimplePyBLE.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
All components within this project that have not been bundled from external creators, are licensed under the terms of the MIT Licence.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for simplepyble-0.6.0.dev4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 056a7f6b4367804330ee06db510b0d29b1c8eb0427fa1174bd76bd0f25c2fdfa |
|
MD5 | 3b0609fba8ebe0612ba4198521209348 |
|
BLAKE2b-256 | a958375cf6671195d7f91b98806d5c88a8aea97e460da687f903add139222ec4 |
Hashes for simplepyble-0.6.0.dev4-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc382957f5ba32d3c41cc44dc1332c2b2fada9600e97805e73aaaebdcbec27c5 |
|
MD5 | 637d75e1fd7b7e8919596d2027695112 |
|
BLAKE2b-256 | 1bd510db4caf79a3e104c122c471699aaba70c30ff0d39a9f8b2b2c395304fe9 |
Hashes for simplepyble-0.6.0.dev4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ea75b440be033802bc88e7528f29b67d0a72e8e8e6dd050d790edeaf564fabd |
|
MD5 | 8920637f83009455df56d25115775fc9 |
|
BLAKE2b-256 | e24a42d0ae2a38aa469a908887e9a6ce89fb56bc9f6e4c2d50da5c451e3236e1 |
Hashes for simplepyble-0.6.0.dev4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae8422921be477ce3df09c7e08471e13da5ce1ac7f3e13fcbae2e8f7bd5003c2 |
|
MD5 | d67dad0278ee6205b1a93236355b5fc1 |
|
BLAKE2b-256 | b3fa88a7dabee129a57d61f86f266df5b78ed330751122e56f88bfc8dff209b6 |
Hashes for simplepyble-0.6.0.dev4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 162679c4d73e70e02d419f44e1475f01d073e5bc3af79b778e9b747831536988 |
|
MD5 | 13642bde0029de3075ec6bc1d87ec546 |
|
BLAKE2b-256 | 85d274a771c7ddc13e5189640f16526b77f3533ee05f0fbcc136a9731900c9a6 |
Hashes for simplepyble-0.6.0.dev4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe7628a8c0035d82b357c6f2ecd2ee05afc33fc20bb6b2700022ee93b3d9a7c7 |
|
MD5 | 10c65994db6a891938eb8f9d266bc4c5 |
|
BLAKE2b-256 | 9f2a8c18187504693b2cd87eeffdee37fb3343b8ec469e97aba97c1923d374db |
Hashes for simplepyble-0.6.0.dev4-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a44e8fe8b0b9b65238bcc69a7de4c48d90cf875dfa3167ce741b47adb408315 |
|
MD5 | 2eafe64735e1395d02d5121dfe4e899e |
|
BLAKE2b-256 | 209f07a3183174b025d326e2faf784efddf8ae34bd016660a06f8cc2a92331f9 |
Hashes for simplepyble-0.6.0.dev4-cp311-cp311-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62afb88f0ea4d5ab9ce663cec66f8c7a12facc4ece22ab1bf3a2c8298efc1ba7 |
|
MD5 | 5583f2367f2923534ea2371a9bdbacb3 |
|
BLAKE2b-256 | b84eea92a6a2b1812e195a217b14531e5826ad667cb0c7407410b7faf3b8d43f |
Hashes for simplepyble-0.6.0.dev4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42119e27184a962039c9e732fb62bde877e9e8fbb6360568f2779b600546c0b6 |
|
MD5 | 0d356e000712e8608f844cba77f11e35 |
|
BLAKE2b-256 | 7645ec7bf98ec53d534824dde50e7981ceb4b7107b62ab36930cffc1766a41c0 |
Hashes for simplepyble-0.6.0.dev4-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38b7d0e952ec65796230231e5a33d687739a303ddb64eaacf6d66833152a59f2 |
|
MD5 | a8bef8481e37a1cea802013bcced19fe |
|
BLAKE2b-256 | 47fdd0be21baa464fa22120301c9f21680a2cce78b7a30e6fa101fa887162fe1 |
Hashes for simplepyble-0.6.0.dev4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a596e7f3a0a94ff115c7a4432c4d20b04a4d85ad2a9cd2ccbdd1fee81b7cdf44 |
|
MD5 | bf0dd2d6ac10a6feba1578f4fa7ca7f2 |
|
BLAKE2b-256 | 9f21dfa874e710ceeb9541e5e9c32e1e65bbc4656ed3cbce7bc68e59c01940eb |
Hashes for simplepyble-0.6.0.dev4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc9109cf1a0780e62a9ea5ffc541ba959d21988c03a622f05bb54021b2bb28b2 |
|
MD5 | 4947518a09178776f509151170022e97 |
|
BLAKE2b-256 | 2a3d71af6710e6b62dac575eeb14775f618da3962799cea8de97f5b1a44a0044 |
Hashes for simplepyble-0.6.0.dev4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cabba3d9471fb1704b612052251d9ae8b39d7664f459a6009b9e0f8cf25aaa15 |
|
MD5 | 78b52abfe1e09a9477cbe148e14881ff |
|
BLAKE2b-256 | 5c799e4dc9ff3f328ca1d49ff17f8491d3c82101ff97154e674b230c4b1ad7b5 |
Hashes for simplepyble-0.6.0.dev4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9adea2b146cc911dd12de4a34bc2533a05c2b9f93dbf5b3a5dfd6f66d1e4fb22 |
|
MD5 | 985c5c89925eef779a3e188aac470e35 |
|
BLAKE2b-256 | 61230f6b3c56d25ddcb1e003cf73b1c71708e94ae4fbba2f8b5f8ae2a0ec8098 |
Hashes for simplepyble-0.6.0.dev4-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 995c3f8404b72454954fb5fc30ed8f445e198e16872f474081417435044f04ae |
|
MD5 | 05ea08f867079d66a8f01b555f03707f |
|
BLAKE2b-256 | 4e7cbc569e4d3f77d404996d5c0e00b4a3f98f3e683c8d7d95a83b4beb6aa00a |
Hashes for simplepyble-0.6.0.dev4-cp310-cp310-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af97c2ae72486e6e4bc7683951d420c6c3c446d46a8cc8bb5d509822616ec241 |
|
MD5 | e25815fc5da76e524763864cee17fe4b |
|
BLAKE2b-256 | 2bb590deb79f20b785b9d758b27375a252943e479a03138d431f42ffdfc20bad |
Hashes for simplepyble-0.6.0.dev4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f4e89d48dcc64d9e39fc54c325ccbd46c509a10157382a6b5e67bddd7a701e3 |
|
MD5 | bdbe1c9aa3cfb8aed80a440a0cdcfafd |
|
BLAKE2b-256 | 1246ddb18521648d011bf48b2a28e335521a7867c5580268f77854ffeeb9e7ac |
Hashes for simplepyble-0.6.0.dev4-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c44935f14d6bf7c113ff08a477ef34456203784fda07776a31ee7eeca0e33e06 |
|
MD5 | 3def0ee80e623562a42780b533b68e20 |
|
BLAKE2b-256 | d91e990c818c6a4e928d71635c3ad5ef9ec35222f4fc83aa0c3b93dccf90d049 |
Hashes for simplepyble-0.6.0.dev4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9cc65238cf20ee0d9d626a823dc30e169702bb9de5b932962a2eefd3f2ed7b0 |
|
MD5 | d2b9d88e289cd8e085e23fc145a19add |
|
BLAKE2b-256 | 6f73896a72b25d82d5f0bd7fd2b7a87bfe76ab36da20be222fd4a2bd8228e8a3 |
Hashes for simplepyble-0.6.0.dev4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b924d091d1f1658662126cb6adf16298dbc481a8e5d3ed9da62ddb27bdcc028 |
|
MD5 | 1b73b83a802468d9578c1dcce8d8e719 |
|
BLAKE2b-256 | 38916e3e3b7857b264e7ef060067a415286618395ca562145afee57e4da544f4 |
Hashes for simplepyble-0.6.0.dev4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9164e6bd059b54280920f1b264c78413b72b13f542f4a05d6fb874800cdae2b1 |
|
MD5 | 5a0c4023379acbd6eb8145003c5d7398 |
|
BLAKE2b-256 | c623bfb752c4a23bea868e09adc386545b60db220b9ef6ef0929d9fc333b8217 |
Hashes for simplepyble-0.6.0.dev4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d2ba17406c306e98fa5ab4b6c8b4362ea5f307f1c206e0064c60175594ade41 |
|
MD5 | 1f557c78190ba805faee3dd8cb5ae816 |
|
BLAKE2b-256 | 32ceb44daf0d846ace498e2f56dc31a74d9d5bbc91304cd1acc687f6d9b03ae3 |
Hashes for simplepyble-0.6.0.dev4-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9319f41e968cb09a0b51ae3ed9ec3b699f2a5deb44c22d67bbc581c6c2ccf4b8 |
|
MD5 | 638f0817a8a581e915120f97b09ca5d7 |
|
BLAKE2b-256 | 9d643575746a75b3082bcfbf9157af83080c183aa6b52e401b6c1fc4e4ca64ef |
Hashes for simplepyble-0.6.0.dev4-cp39-cp39-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fcca9a55e5108c848780bdd9d2e22de6ae4c19b4ec6a10dafb823be2e216499 |
|
MD5 | 5ae58a609bc5f1aa8452eff279c93249 |
|
BLAKE2b-256 | 4b820ef7b97e8c042ed1654381bddee5c7b5c5abc851e94c4065b52c27ed2453 |
Hashes for simplepyble-0.6.0.dev4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fc98ddc92892302f57f8fdf58b346438bc177a0ed0b0dbcbc07519a97c5df59 |
|
MD5 | f74c8dd6879156a7fb6056dfae9d10f0 |
|
BLAKE2b-256 | 0780d659c15ab7b1fa9d5337a2bbeb94305b7ec7a817d7bc6007abd277b0fe2c |
Hashes for simplepyble-0.6.0.dev4-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02f315f4f84289eef5bcbf8bff5b46c49c66b406f91a331ad692a86db26851a3 |
|
MD5 | de6a45dc1aeb358b46bd3c8c211b329e |
|
BLAKE2b-256 | 7180a88cb5e58895d38db5f4f462ae3dd053460c037c76d77f309979fe4ed986 |
Hashes for simplepyble-0.6.0.dev4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 189013efb661ec229ac01494629ecd1cb86b3078864665ab057c94ab3034ac24 |
|
MD5 | 404f80f576d08c46f84a320678ea75a4 |
|
BLAKE2b-256 | 3d1be0eda408c39b363a72d32f5c70ecb3f8fa1db5a264a149416ad387cddceb |
Hashes for simplepyble-0.6.0.dev4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54e5d964d0d4365a9be44c74f5809afc6a39fc8887bae3dcb5ed32e56ba62e3d |
|
MD5 | 9c7bfaa351088ed7e23c64529448ab42 |
|
BLAKE2b-256 | f640530ceaa88f2371b40bdf0af48be2b0474699ad25cd6dda08a8b1b68c6b06 |
Hashes for simplepyble-0.6.0.dev4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a2eb35fd9b2bcfd7793b4ff9a42fa391883bd3e7511fa186510c28c6b90e208 |
|
MD5 | e322260050479e06947c59b5de007f9c |
|
BLAKE2b-256 | d8c4939801b96ecfa1c22da2baa8fa732977f77301cfd5a4b64ce39c6d82f990 |
Hashes for simplepyble-0.6.0.dev4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d14fbccfb55cf66ce005242462d171644be83a10fd2f44fa354e15dfe220c873 |
|
MD5 | b9d28efd18b5c526d4be906d0418092e |
|
BLAKE2b-256 | 036188f0e83c1ef28ca9468aaee4a894545e4f3789427323945766ef3811e506 |
Hashes for simplepyble-0.6.0.dev4-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f997217e3b77c50ced1eadf897bd21537d66f34ee17b583db6646acf468ccc21 |
|
MD5 | 287e878e61a51013f3dcc4d219a45a1b |
|
BLAKE2b-256 | cc71b8cbecd33b6f989cc1bb11a7e87789825611d7d68d51a3c5c52ffbf9c274 |
Hashes for simplepyble-0.6.0.dev4-cp38-cp38-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25026eb8d7ad173b99dddc58f1fece2839e8ad7da4499194d0484ce4144365a3 |
|
MD5 | 5dafea0abd9adfda85957691d70c8529 |
|
BLAKE2b-256 | 3145222759be4d844e9688ecdaa3affa7e4b5df0a877b2ca566f96da78d27159 |
Hashes for simplepyble-0.6.0.dev4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44b444aeb9a38c2086550ff00c80135ef892f456833f821553ed4e60aa345bc6 |
|
MD5 | 5866e71c46292f938ca6b17409078e5a |
|
BLAKE2b-256 | 153716b2fb4e3510f708f3df27e9dd90d065d508aeca78fb44ebf951cb3524ff |
Hashes for simplepyble-0.6.0.dev4-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7166f9437305d152a36f4eb77409917baee9ba297047273c026dfaf81da16f62 |
|
MD5 | 44ef1e8bb206c1623bf98a75d06d5e70 |
|
BLAKE2b-256 | a6aba2abd9ade743911be86c2f0b9701b9756b1ad7e35882795e320686535e5c |
Hashes for simplepyble-0.6.0.dev4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55c397af77236b1b4e8a5764549db182701f597c339e53ff2b444e3b0dd00f7d |
|
MD5 | ccc2c2af5fe6144425633842fcf2388d |
|
BLAKE2b-256 | e729508932cf5f3ff9f019611b630899bb51d72840f28c0427ae8c900e7c5069 |
Hashes for simplepyble-0.6.0.dev4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b72dae738caa160ec427c35d1b620b6bad1c1f9681fbe06d43e6036a28fbe72a |
|
MD5 | a08a2aa5bff9df6dd4820c983a93a0b2 |
|
BLAKE2b-256 | 22987fbaacdf5b6c98d5ead02b77cf5f0a1887e84b9ee345f3a5391717909964 |
Hashes for simplepyble-0.6.0.dev4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 530b566ec6d4f66b79704c21c34bc51ea856cd66a2bd62b3bce2959ee9dd853f |
|
MD5 | d777309a1c668524a74645055cab8fa8 |
|
BLAKE2b-256 | dbb841876746e604960430467611f5a125e04230123209a295fb84b915d6324d |
Hashes for simplepyble-0.6.0.dev4-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a89aaaf75a9e4e2cacb51836ccff878fe3e4f079086d20b51b255b66f3b62f3b |
|
MD5 | 5e1f51e9475fa844c28edabfe8a7036e |
|
BLAKE2b-256 | d4d98959b3341cabfcefe256943edee6eb92a854ec6954d74c51ceeabead89ee |