低功耗蓝牙 (BLE) 的终极跨平台库和绑定。
SimpleBLE 项目旨在为 C++、Python、Rust 和其他语言提供完全跨平台的 BLE 库和绑定,其设计简单易用,在所有平台上具有一致的行为和 API。
SimpleBLE 可在 Windows 10+、macOS 10.15+、Linux (Ubuntu 20.04+)、iOS 15.0+ 和 Android(API 31+ - 仍处于 Alpha 阶段)上运行。
商业许可适用于需要专有分发的项目。
您将在下面找到属于 SimpleBLE 一部分的前端列表:
此外,我们还提供了一组低级库,可用于与 Linux 上的底层蓝牙堆栈进行交互:
如果您想使用 SimpleBLE 并需要帮助。请随时与我们联系!
不要忘记查看以下使用 SimpleBLE 的项目:
欢迎请求请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。
自 2024 年 2 月 15 日起,SimpleBLE 现已在 GNU 通用公共许可证版本 3 (GPLv3) 下提供,并且可以选择付费获得不受 GPLv3 限制的商业许可证。
您可以在我们的“网站”上找到有关定价和商业服务条款的更多信息。
如需进一步咨询,请通过contact at simpleble dot org
我们。
我们为小型项目和早期公司提供免费商业许可证 - 请联系我们讨论您的用例。
请联系contact at simpleble dot org
,我们可以讨论您的具体情况。我的目的是让现有用户尽可能顺利地进行过渡,并且我愿意寻找适合每个人的解决方案。
如果您在开源项目中使用 SimpleBLE 并希望申请免费的商业许可证,或者您有任何其他问题,请随时与我们联系。
到目前为止,SimpleBLE 一直是一项充满激情的工作,在多次迭代中投入了 4000 多个小时。将 SimpleBLE 过渡到双重许可模式的决定主要是由围绕它构建的产品类型驱动的,特别是围绕医疗和工业领域的知名品牌,这既令人惊讶又令人鼓舞。为这些多样化的关键用例提供强大的支持是一项资源密集型工作,仅靠善意是无法实现的,尤其是当底层 API 也在不断发展并且生活有自己的计划时。通过引入商业许可证,我们开辟了一条途径,投入更多资源来增强 SimpleBLE。路线图上的一些内容包括:
尽管发生了这种转变,我们仍然坚定地致力于开源理念。由于开源社区的反馈,SimpleBLE 得到了很大的发展,并且该基金会将永远是该项目的一部分。 GPLv3 许可证选项确保开源项目的持续可访问性,我们承诺尽可能积极为社区做出贡献并与社区合作。
最终,SimpleBLE 的成功得益于其开放性,我们相信这种双重许可模式可以通过实现社区驱动的增长和造福所有人的有针对性的增强来加强这一成功。
GPLv3 许可证确保最终用户可以自由运行、研究、共享和修改软件。它要求 SimpleBLE 的任何修改版本或包含它的任何软件也必须在 GPLv3 下分发。本质上,如果您的项目包含 SimpleBLE 并且是分布式的,则整个代码库必须在 GPLv3 下开源。
您可以在 https://www.gnu.org/licenses/gpl-3.0.html 找到 GPLv3 许可证的全文。