# Testador BLE online para IoT, Wearables e Hardware Maker
Este scanner Web Bluetooth permite testar se um dispositivo Bluetooth Low Energy próximo é detetável a partir de um navegador e que serviços GATT expõe após a concessão de permissão. É útil ao depurar firmware ESP32, sketches Arduino BLE, sensores inteligentes, wearables de fitness, teclados, beacons personalizados, monitores ambientais e hardware protótipo antes de criar uma aplicação móvel nativa.| O que vê | O que significa | O que verificar a seguir |
|---|---|---|
| Nome do dispositivo | O nome Bluetooth anunciado, se o hardware o transmitir. | Se estiver em branco, verifique os dados de anúncio do firmware ou use um prefixo de nome conhecido durante os testes. |
| ID do dispositivo | Um identificador com âmbito de navegador, não o endereço MAC público real. | Use-o apenas para esta sessão do navegador; não o trate como um número de série universal do hardware. |
| UUIDs de serviço GATT | Os grupos de serviços expostos após a aceitação da conexão. | Compare UUIDs padrão com a lista Bluetooth SIG ou a sua tabela de serviços do firmware. |
| Serviço personalizado | Um UUID específico do fornecedor ou do projeto. | Abra o seu firmware, perfil da aplicação móvel ou documentação BLE para mapear características e permissões. |
# Porque a Verificação Bluetooth do Navegador é Diferente
As aplicações nativas de scanner BLE mostram frequentemente anúncios contínuos de muitos dispositivos próximos. O Web Bluetooth é deliberadamente mais rigoroso: a página deve ser aberta num contexto seguro, a verificação deve começar com um clique do utilizador e o navegador mostra um seletor de permissões. Isto protege os utilizadores contra o rastreamento silencioso, dando aos programadores uma forma prática de se ligarem ao hardware BLE selecionado a partir de JavaScript.Scanner Web Bluetooth
Ideal para validação rápida de firmware, demonstrações, fluxos de suporte, laboratórios educativos e diagnósticos baseados em navegador onde o atrito de instalação é importante.
Aplicação BLE nativa
Melhor para verificação em segundo plano, registo RSSI, fluxos de emparelhamento, protocolos encriptados do fornecedor, grandes árvores de características e diagnósticos de campo a longo prazo.
# Razões Comuns para um Dispositivo BLE Não Aparecer
- O Bluetooth está desativado ao nível do sistema operativo ou o navegador não tem permissão de Bluetooth.
- O dispositivo está ligado a outro telefone, portátil, aplicação do fornecedor ou gateway e parou de anunciar.
- O hardware anuncia apenas por uma curta janela após o arranque ou após pressionar um botão de emparelhamento.
- O navegador não é baseado em Chromium, a página não é servida por HTTPS ou a plataforma bloqueia o Web Bluetooth.
- O firmware anuncia dados do fabricante mas esconde o nome local, pelo que o seletor pode mostrar um dispositivo sem nome.
- O dispositivo requer vinculação, encriptação ou autenticação proprietária antes que os serviços se tornem legíveis.
# Como Usar UUIDs GATT Durante a Depuração
Uma conexão bem-sucedida com UUIDs de serviço indica que o navegador pode alcançar o periférico e que o periférico expõe pelo menos parte da sua tabela GATT. Serviços padrão como Serviço de Bateria, Informação do Dispositivo, Frequência Cardíaca, Dispositivo de Interface Humana e Deteção Ambiental são fáceis de reconhecer. UUIDs personalizados geralmente apontam para funcionalidades específicas do firmware e precisam do mapa de características do seu código fonte ou documentação do fornecedor.| Sintoma | Causa provável | Solução prática |
|---|---|---|
| O seletor de permissões está vazio | O dispositivo não está a anunciar ou falta suporte do navegador. | Reinicie o dispositivo, ative o modo de emparelhamento, aproxime-se ou tente novamente no Chrome/Edge. |
| A conexão falha imediatamente | O dispositivo está ocupado, fora de alcance ou rejeita a conexão do navegador. | Desligue as aplicações do fornecedor e mantenha o periférico perto do computador. |
| Nenhum serviço é listado | GATT não está disponível, serviços estão ocultos ou o acesso não foi concedido para esses UUIDs. | Adicione serviços opcionais conhecidos em testes de firmware ou inspecione com uma ferramenta BLE nativa. |
| Apenas UUIDs personalizados aparecem | O hardware usa serviços de firmware específicos do fornecedor. | Mapeie UUIDs para constantes do código fonte e documente permissões de leitura/escrita das características. |
# Limites de Segurança e Privacidade
- A página não pode recolher silenciosamente dispositivos Bluetooth próximos em segundo plano.
- O navegador pode ocultar endereços MAC reais e fornecer um ID de dispositivo com âmbito limitado.
- O acesso só começa depois de o utilizador clicar no botão de verificação e escolher um dispositivo.
- Os resultados não são carregados nem armazenados pelo site.
- Dispositivos comerciais sensíveis podem exigir encriptação ou um fluxo de emparelhamento do fornecedor que este scanner genérico não consegue contornar.