Skip to content

simpleble/simpleble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Latest Documentation Status

SimpleBLE

The ultimate cross-platform library and bindings for Bluetooth Low Energy (BLE), designed for simplicity and ease of use.

Announcements

  • (2025-05-25) 🦀 Rust bindings are now in Early Preview.
  • (2025-04-24) 🚨 The SimpleBLE Android bridge project has been renamed to simpledroidbridge. The old name will be deprecated in a future release.
  • (2025-04-13) 🚨 SimpleBLE C bindings are being ported to a separate library called simplecble. The old C bindings will be deprecated in a future release.
  • (2025-03-16) ☕ Java bindings are now in Early Preview.
  • (2025-02-25) 🤖 Android backend support is now in Preview.
  • (2024-12-02) 🐧 Peripheral functionality for Linux is now in Early Preview.

Key Features

  • Cross-Platform: Enterprise-grade support for Windows, macOS, Linux, iOS, and Android
  • Device Roles: Full Central support, with Peripheral functionality in Early Preview
  • Easy Integration: Clean, consistent API across all platforms
  • Multiple Language Bindings: Production-ready bindings for C, C++, Python, Java and Rust, with more coming soon
  • Commercial Ready: Source-available commercial license for proprietary applications

Language Bindings

  • C/C++: Core implementation with full platform support
  • Python (SimplePyBLE): Python bindings. See the SimplePyBLE PyPI page for more details.
  • Java (SimpleJavaBLE) - Early Preview: Java bindings.
  • Rust (SimpleRsBLE) - Early Preview: Rust bindings with a NEW API. See the SimpleRsBLE Crates.io page for more details.
  • Android (SimpleDroidBLE) - Alpha: Android-only bindings (alpha).
  • More languages coming soon!

Support & Resources

We're here to help you succeed with SimpleBLE:

  • Documentation: Visit our ReadTheDocs page for comprehensive guides.
  • Community: Join our Discord server for discussions and help.
  • Commercial Support: Check out our website or email us about licensing and professional services.
  • Extension Libraries: Learn about SimpleBluez, our BlueZ abstraction layer, and SimpleDBus, our DBus object hierarchy handler.

Explore projects built with SimpleBLE, including BrainFlow, InsideBlue, and NodeWebBluetooth.

Don't hesitate to reach out if you need assistance - we're happy to help!

License

Since January 20th 2025, SimpleBLE is now available under the Business Source License 1.1 (BUSL-1.1). Each version of SimpleBLE will convert to the GNU General Public License version 3 after four years of its initial release.

The project is free to use for non-commercial purposes, but requires a commercial license for commercial use. We also offer FREE commercial licenses for small projects and early-stage companies - reach out to discuss your use case!

Why purchase a commercial license?

  • Build and deploy unlimited commercial applications
  • Use across your entire development team
  • Zero revenue sharing or royalty payments
  • Choose features that match your needs and budget
  • Priority technical support included
  • Clear terms for integrating into MIT-licensed projects

Looking for information on pricing and commercial terms of service? Visit www.simpleble.org for more details.

For further enquiries, please email us or leave us a message on our website and we can discuss the specifics of your situation.

Partnership Opportunities

We're always looking for new partners to help us test and provide feedback on our projects. If you're interested in partnering with us, please email us or leave us a message on our website.

🎉 Excited to announce that we've partnered with Software.com.br to expand SimpleBLE's reach in LATAM!

Technical Partnerships: We're seeking design partners to test and provide feedback on our Rust bindings, Java bindings, and Linux peripheral functionality. Partners will receive exclusive discounts and perks for their contributions!

Business Partnerships: We're looking for partners in Asia to support targeted regional sales and support. Join us to expand SimpleBLE's reach!


SimpleBLE is a project powered by The California Open Source Company.