A biblioteca e ligações multiplataforma definitivas para Bluetooth Low Energy (BLE).
O projeto SimpleBLE visa fornecer bibliotecas e ligações BLE totalmente multiplataforma para C++, Python, Rust e outras linguagens, projetadas para simplicidade e facilidade de uso, com comportamento e API consistentes em todas as plataformas.
SimpleBLE é executado em Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04+), iOS 15.0+ e Android (API 31+ - ainda em Alpha).
O licenciamento comercial está disponível para projetos que requerem distribuição proprietária.
Abaixo você encontrará uma lista de frontends que fazem parte do SimpleBLE:
Além disso, também fornecemos um conjunto de bibliotecas de baixo nível que podem ser usadas para fazer interface com a pilha Bluetooth subjacente no Linux:
Se você quiser usar o SimpleBLE e precisar de ajuda. Por favor, não hesite em entrar em contato!
Não se esqueça de conferir os seguintes projetos usando SimpleBLE:
Solicitações pull são bem-vindas. Para mudanças importantes, abra primeiro uma edição para discutir o que você gostaria de mudar.
Desde 15 de fevereiro de 2024, SimpleBLE está agora disponível sob a Licença Pública Geral GNU versão 3 (GPLv3), com a opção de uma licença comercial sem as restrições da GPLv3 disponível mediante o pagamento de uma taxa.
Você pode encontrar mais informações sobre preços e termos comerciais de serviço em nosso `website`_.
Para mais informações, entre em contato conosco em contact at simpleble dot org
.
Oferecemos licenças comerciais gratuitas para pequenos projetos e empresas em estágio inicial. Entre em contato para discutir seu caso de uso.
Entre em contact at simpleble dot org
e poderemos discutir os detalhes da sua situação. Minha intenção é tornar essa transição o mais tranquila possível para os usuários existentes e estou aberto a encontrar uma solução que funcione para todos.
Se você estiver usando SimpleBLE em um projeto de código aberto e quiser solicitar uma licença comercial gratuita ou se tiver alguma outra dúvida, não hesite em entrar em contato.
Até agora, SimpleBLE tem sido um trabalho de paixão, com mais de 4.000 horas investidas em múltiplas iterações. A decisão de fazer a transição do SimpleBLE para um modelo de licenciamento duplo é motivada principalmente pelo tipo de produtos que foram construídos em torno dele, em particular em torno de nomes notáveis nos setores médico e industrial, o que tem sido surpreendente e encorajador. Fornecer suporte robusto para esses casos de uso diversos e críticos é um esforço que exige muitos recursos e não pode ser alcançado apenas com boa vontade, especialmente quando as APIs subjacentes também estão evoluindo e a vida tem seus próprios planos. Ao introduzir uma licença comercial, estamos abrindo um caminho para dedicar mais recursos para aprimorar o SimpleBLE. Algumas das coisas no roteiro incluem:
Apesar desta transição, continuamos firmemente comprometidos com a filosofia de código aberto. O SimpleBLE cresceu muito graças ao feedback da comunidade open source, e essa base sempre fará parte do projeto. A opção de licença GPLv3 garante acessibilidade contínua para projetos de código aberto, e nos comprometemos a contribuir ativamente e colaborar com a comunidade sempre que possível.
Em última análise, o sucesso do SimpleBLE foi impulsionado pela sua natureza aberta, e acreditamos que este modelo de licenciamento duplo fortalece esse sucesso, permitindo tanto o crescimento impulsionado pela comunidade como melhorias direcionadas que beneficiam a todos.
A licença GPLv3 garante que os usuários finais tenham liberdade para executar, estudar, compartilhar e modificar o software. Requer que quaisquer versões modificadas do SimpleBLE, ou qualquer software que o incorpore, também sejam distribuídas sob a GPLv3. Essencialmente, se o seu projeto incorpora SimpleBLE e é distribuído, toda a base de código deve ser de código aberto sob a GPLv3.
Você pode encontrar o texto completo da licença GPLv3 em https://www.gnu.org/licenses/gpl-3.0.html.