Como Claude Ajudou a Reengenharia dos Protocolos BLE da Garmin para Falsificar um Sensor Nativo de Corrida

✍️ OpenClawRadar📅 Publicado: June 23, 2026🔗 Source
Como Claude Ajudou a Reengenharia dos Protocolos BLE da Garmin para Falsificar um Sensor Nativo de Corrida
Ad

Um usuário do Reddit documentou como usou Claude para resolver dois problemas difíceis de integração com a Garmin: fazer um sensor torácico não-Garmin parecer uma cinta Garmin nativa em um relógio Fenix, e fazer um único chip BLE se apresentar como dois dispositivos simultaneamente. O post original detalha o processo, os pontos fortes e fracos da IA, e links para dois posts de blog aprofundados.

Problema 1: Dinâmica de Corrida Falsa em um Relógio Garmin

A Garmin bloqueia métricas de dinâmica de corrida (oscilação vertical, tempo de contato com o solo) para suas próprias cintas através de protocolos não documentados. O desenvolvedor usou Claude para fazer engenharia reversa do protocolo através de:

  • Configurando um sniffer Bluetooth e placas ESP32 que ele já possuía
  • Sniffando uma cinta Garmin HRM real e depois emulando-a com um ESP32
  • Comparando centenas de linhas de log para encontrar a diferença de um único byte entre estados funcionais e não funcionais
  • Portando o código de checksum e framing do Gadgetbridge
  • Fazendo grep em 57.000 arquivos descompilados para encontrar o número de campo que quebrou o protocolo

Claude escreveu o código e executou a análise, mas o usuário teve que corrigir a direção quando Claude inverteu o protocolo (qual lado envia o quê) e seguiu suposições erradas por dias. O resultado: um ESP32 simples com dados aleatórios faz um Fenix exibir dinâmica de corrida como se fosse de uma cinta nativa.

Ad

Problema 2: Alternância de Identidade BLE Dupla

Em relógios Garmin, um único sensor BLE muitas vezes não pode servir simultaneamente ao HRM nativo do relógio e ao aplicativo Connect IQ — as conexões competem e alternam. Claude sugeriu um truque dos padrões BLE: apresentar dois endereços MAC diferentes do mesmo chip alternando endereços no meio da conexão. O post do blog do desenvolvedor explica como ele fez um nRF52832 alternar entre duas identidades sem perder o link ativo, apesar dos documentos do chip alertarem contra isso. Isso resolveu um problema de anos para muitos desenvolvedores do Connect IQ.

Papel do Claude: Pontos Fortes e Fracos

O usuário observa que Claude se destacou em duas coisas:

  • Agregação de pesquisa: Sabia sobre alternância de identidade dupla mesmo que o usuário não soubesse, e sugeriu a técnica.
  • Trabalho pesado: Executar o diff, portar código e fazer grep em arquivos descompilados.

Mas ele teve dificuldade com direção — inverteu o protocolo e construiu suposições erradas por dias. O usuário enfatiza que testes, dados estáticos e validação foram essenciais para pegar alucinações.

Saiba Mais

O usuário publicou dois artigos detalhados com protocolo completo e detalhes de implementação:

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also

Falhas de Loop Multiagente São Falhas de Design Organizacional, Não Falhas de Prompt
Tools

Falhas de Loop Multiagente São Falhas de Design Organizacional, Não Falhas de Prompt

Loops entre agentes não são bugs de prompt — são problemas de organograma. Trate redes de agentes como hierarquias com autoridade clara para parar.

OpenClawRadar
Lat.md: Um Gráfico de Conhecimento Baseado em Markdown para Bases de Código
Tools

Lat.md: Um Gráfico de Conhecimento Baseado em Markdown para Bases de Código

O Lat.md cria um grafo de conhecimento para bases de código usando arquivos markdown interconectados em um diretório lat.md/. Ele resolve problemas de escalabilidade com documentação monolítica ao vincular seções com [[links wiki]], conectar-se ao código-fonte por meio de comentários como // @lat: [[section-id]] e fornecer ferramentas CLI para validação e busca.

OpenClawRadar
Claude Counter: Aplicativo Android monitora limites de uso do Claude com notificações em tempo real
Tools

Claude Counter: Aplicativo Android monitora limites de uso do Claude com notificações em tempo real

Um desenvolvedor criou o Claude Counter, um aplicativo Android gratuito que consulta a API do Claude para exibir limites de uso ao vivo da sessão e semanais. O aplicativo mostra barras de progresso, fornece notificações ricas com porcentagem restante e alerta quando os limites são redefinidos.

OpenClawRadar
Portão Piast: Proxy de API de Código Aberto para Anonimização de Dados de LLM
Tools

Portão Piast: Proxy de API de Código Aberto para Anonimização de Dados de LLM

Piast Gate é um proxy de API de código aberto que anonimiza dados sensíveis antes de enviar solicitações para LLMs e restaura os dados originais nas respostas. O MVP atual suporta a API do Google Gemini, idioma polonês, execução local e pode anonimizar texto ou documentos do Word sem processamento por LLM.

OpenClawRadar