La biblioteca multiplataforma definitiva y enlaces para Bluetooth Low Energy (BLE).
El proyecto SimpleBLE tiene como objetivo proporcionar bibliotecas y enlaces BLE totalmente multiplataforma para C++, Python, Rust y otros lenguajes, diseñados para ser simples y fáciles de usar, con un comportamiento y una API consistentes en todas las plataformas.
SimpleBLE se ejecuta en Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04+), iOS 15.0+ y Android (API 31+, aún en Alpha).
Las licencias comerciales están disponibles para proyectos que requieren distribución patentada.
A continuación encontrará una lista de interfaces que forman parte de SimpleBLE:
Además, también proporcionamos un conjunto de bibliotecas de bajo nivel que se pueden utilizar para interactuar con la pila Bluetooth subyacente en Linux:
Si desea utilizar SimpleBLE y necesita ayuda. ¡No dude en comunicarse!
No olvide consultar los siguientes proyectos utilizando SimpleBLE:
Las solicitudes de extracción son bienvenidas. Para cambios importantes, primero abra un problema para discutir lo que le gustaría cambiar.
Desde el 15 de febrero de 2024, SimpleBLE ahora está disponible bajo la Licencia Pública General GNU versión 3 (GPLv3), con la opción de una licencia comercial sin las restricciones de GPLv3 disponible por una tarifa.
Puede encontrar más información sobre precios y condiciones comerciales de servicio en nuestro `sitio web`_.
Para más consultas, por favor contáctenos en contact at simpleble dot org
.
Ofrecemos licencias comerciales gratuitas para proyectos pequeños y empresas en etapa inicial; comuníquese para analizar su caso de uso.
Comuníquese con contact at simpleble dot org
y podremos analizar los detalles específicos de su situación. Mi intención es hacer que esta transición sea lo más sencilla posible para los usuarios existentes y estoy abierto a encontrar una solución que funcione para todos.
Si está utilizando SimpleBLE en un proyecto de código abierto y desea solicitar una licencia comercial gratuita o si tiene alguna otra pregunta, no dude en comunicarse.
Hasta ahora, SimpleBLE ha sido un trabajo apasionante con más de 4000 horas invertidas en múltiples iteraciones. La decisión de hacer la transición de SimpleBLE a un modelo de licencia dual está impulsada principalmente por el tipo de productos que se han creado en torno a él, en particular en torno a nombres notables en los sectores médico e industrial, lo que ha sido sorprendente y alentador. Proporcionar un soporte sólido para estos casos de uso diversos y críticos es una tarea que requiere muchos recursos y que no se puede lograr solo con buena voluntad, especialmente cuando las API subyacentes también están evolucionando y la vida tiene sus propios planes. Al introducir una licencia comercial, estamos abriendo un camino para dedicar más recursos a mejorar SimpleBLE. Algunas de las cosas en la hoja de ruta incluyen:
A pesar de esta transición, seguimos firmemente comprometidos con la filosofía de código abierto. SimpleBLE creció mucho gracias a los comentarios de la comunidad de código abierto, y esa base siempre será parte del proyecto. La opción de licencia GPLv3 garantiza la accesibilidad continua para proyectos de código abierto y nos comprometemos a contribuir activamente y colaborar con la comunidad siempre que sea posible.
En última instancia, el éxito de SimpleBLE ha sido impulsado por su naturaleza abierta y creemos que este modelo de licencia dual fortalece ese éxito al permitir tanto un crecimiento impulsado por la comunidad como mejoras específicas que benefician a todos.
La licencia GPLv3 garantiza que los usuarios finales tengan la libertad de ejecutar, estudiar, compartir y modificar el software. Requiere que cualquier versión modificada de SimpleBLE, o cualquier software que la incorpore, también se distribuya bajo la GPLv3. Esencialmente, si su proyecto incorpora SimpleBLE y se distribuye, todo el código base debe ser de código abierto bajo GPLv3.
Puede encontrar el texto completo de la licencia GPLv3 en https://www.gnu.org/licenses/gpl-3.0.html.