1 Star 1 Fork 0

何亚红 / SimpleBLE

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

SimpleBLE

The ultimate fully-fledged cross-platform library and bindings for Bluetooth Low Energy (BLE).

Latest Documentation Status

Overview

The SimpleBLE project aims to provide fully cross-platform BLE libraries and bindings for Python, Rust and C++, designed for simplicity and ease of use with a licencing scheme chosen to be friendly towards commercial use. All specific operating system quirks are handled internally to provide a consistent behavior across all platforms. The libraries also provide first-class support for vendorization of all third-party dependencies, allowing for easy integration into existing projects.

This repository offers the source code for the following related libraries:

  • SimpleBLE: C++ cross-platform BLE library.
  • SimplePyBLE: Python bindings for SimpleBLE. See the SimplePyBLE PyPI page for more details.
  • SimpleRsBLE: Rust bindings for SimpleBLE. See the SimpleRsBLE Crates.io page for more details.
  • SimpleBluez: C++ abstraction layer for BlueZ over DBus. (Linux only)
  • SimpleDBus: C++ wrapper for libdbus-1 with convenience classes to handle DBus object hierarchies effectively. (Linux only)

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 (Dedicated consulting services available)

Are you using SimpleBLE 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+

NOTE: WSL does not support Bluetooth.

Projects using SimpleBLE

Don't forget to check out the following projects using SimpleBLE:

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.

MIT License Copyright (c) 2021-2022 Kevin Dewald Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

The ultimate fully-fledged cross-platform BLE library, designed for simplicity and ease of use. 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/HEYAHONG/SimpleBLE.git
git@gitee.com:HEYAHONG/SimpleBLE.git
HEYAHONG
SimpleBLE
SimpleBLE
main

搜索帮助