
BLESuite_CLI é uma ferramenta de linha de comando para permitir uma maneira mais fácil de testar dispositivos Bluetooth Low Energy (BLE)
README do BLESuite_CLI
BLESuite_CLI é uma ferramenta de linha de comando que oferece uma maneira mais fácil de testar dispositivos Bluetooth Low Energy (BLE). Esta ferramenta utiliza a biblioteca Python BLESuite, que usa pygattlib e a pilha Bluetooth Bluez, permitindo-nos escanear, ler e escrever em dispositivos BLE usando o Generic Attribute Profile (GATT) sobre o protocolo Attribute (ATT). O objetivo desta ferramenta é criar uma alternativa ao gatttool do Bluez normalmente usado para comunicar com dispositivos BLE usando o protocolo GATT/ATT.
Recursos: * Ferramenta de linha de comando e pacote Python autônomo * Escanear dispositivos BTLE * Escanear dispositivos BTLE em busca de serviços primários e características * SmartScan - Escanear um dispositivo BTLE para obter informações básicas, serviços primários, características e, em seguida, determinar quais descritores estão presentes, seus handles, permissões e valor atual (se aplicável) * Escrever valores arbitrários em um dispositivo BTLE * Ler valores de um handle e/ou UUID específico em um dispositivo BTLE
Recursos ainda em andamento ou planejados: * Ainda finalizando a opção de linha de comando subscribe, mas o básico já está implementado * Investigando técnicas de man-in-the-middle que podem ser adicionadas
Nota para o leitor: Esta ferramenta foi desenvolvida e testada no Debian 8. Especificamente na distribuição de testes que inclui uma versão mais atual da pilha Bluetooth Bluez (versão 5.36 no momento em que este texto foi escrito)
Para acessar a funcionalidade Bluetooth Low Energy, você deve ter acesso a um adaptador Bluetooth que
o suporte.
Requisitos de instalação: * BLESuite
Para executar a ferramenta de linha de comando: Execute diretamente usando python bleSuite-runner.py