La bibliothèque multiplateforme ultime et les liaisons pour Bluetooth Low Energy (BLE).
Le projet SimpleBLE vise à fournir des bibliothèques et des liaisons BLE entièrement multiplateformes pour C++, Python, Rust et d'autres langages, conçues pour la simplicité et la facilité d'utilisation, avec un comportement et une API cohérents sur toutes les plateformes.
SimpleBLE fonctionne sur Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04+), iOS 15.0+ et Android (API 31+ – Toujours en version alpha).
Des licences commerciales sont disponibles pour les projets nécessitant une distribution propriétaire.
Vous trouverez ci-dessous une liste des interfaces qui font partie de SimpleBLE :
De plus, nous fournissons également un ensemble de bibliothèques de bas niveau qui peuvent être utilisées pour s'interfacer avec la pile Bluetooth sous-jacente sous Linux :
Si vous souhaitez utiliser SimpleBLE et avez besoin d'aide. N'hésitez pas à nous contacter !
N'oubliez pas de consulter les projets suivants utilisant SimpleBLE :
Les demandes de tirage sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un ticket pour discuter de ce que vous souhaitez changer.
Depuis le 15 février 2024, SimpleBLE est désormais disponible sous la licence publique générale GNU version 3 (GPLv3), avec l'option d'une licence commerciale sans les restrictions GPLv3 disponible moyennant des frais.
Vous pouvez trouver plus d’informations sur les tarifs et les conditions commerciales de service sur notre « site Web »_.
Pour plus de renseignements, veuillez nous contacter à contact at simpleble dot org
.
Nous proposons des licences commerciales gratuites pour les petits projets et les entreprises en démarrage. Contactez-nous pour discuter de votre cas d'utilisation.
Veuillez contacter le contact at simpleble dot org
et nous pourrons discuter des spécificités de votre situation. J'ai l'intention de rendre cette transition aussi fluide que possible pour les utilisateurs existants, et je suis ouvert à trouver une solution qui fonctionne pour tout le monde.
Si vous utilisez SimpleBLE dans un projet open source et que vous souhaitez demander une licence commerciale gratuite ou si vous avez d'autres questions, n'hésitez pas à nous contacter.
Jusqu'à présent, SimpleBLE a été un travail de passion avec plus de 4 000 heures investies dans plusieurs itérations. La décision de faire passer SimpleBLE vers un modèle à double licence est principalement motivée par le type de produits qui ont été construits autour de lui, en particulier autour de noms notables des secteurs médical et industriel, ce qui a été à la fois surprenant et encourageant. Fournir un support solide pour ces cas d'utilisation divers et critiques est une entreprise gourmande en ressources qui ne peut être réalisée avec la seule bonne volonté, en particulier lorsque les API sous-jacentes évoluent également et que la vie a ses propres projets. En introduisant une licence commerciale, nous ouvrons la voie à consacrer davantage de ressources pour améliorer SimpleBLE. Certaines des choses sur la feuille de route incluent :
Malgré cette transition, nous restons fermement attachés à la philosophie open source. SimpleBLE s'est beaucoup développé grâce aux commentaires de la communauté open source, et cette fondation fera toujours partie du projet. L'option de licence GPLv3 garantit une accessibilité continue pour les projets open source, et nous nous engageons à contribuer activement et à collaborer avec la communauté dans la mesure du possible.
En fin de compte, le succès de SimpleBLE a été alimenté par sa nature ouverte, et nous pensons que ce modèle de double licence renforce ce succès en permettant à la fois une croissance axée sur la communauté et des améliorations ciblées qui profitent à tous.
La licence GPLv3 garantit que les utilisateurs finaux ont la liberté d'exécuter, d'étudier, de partager et de modifier le logiciel. Cela nécessite que toute version modifiée de SimpleBLE, ou tout logiciel l'incorporant, soit également distribuée sous GPLv3. Essentiellement, si votre projet intègre SimpleBLE et est distribué, l'intégralité de la base de code doit être open source sous GPLv3.
Vous pouvez trouver le texte intégral de la licence GPLv3 sur https://www.gnu.org/licenses/gpl-3.0.html.