- A motivação surgiu após a morte de um amigo que, sozinho em um hotel, não teve sinais anormais de saúde detectados, levando à percepção da necessidade de um smartwatch
- O Apple Watch lidera o setor em precisão de monitoramento de frequência cardíaca, sono e exercícios, e até um modelo de 4 anos atrás é mais preciso do que produtos concorrentes atuais
- No entanto, devido ao ecossistema fechado da Apple, políticas monopolistas e postura contrária a reparos, foi decidido não comprar produtos da Apple
- Vinham sendo usados smartwatch e smartphone com suporte da comunidade open source, mantendo controle total sobre os dados
- O Gadgetbridge substitui os aplicativos proprietários dos fabricantes e permite controle total sobre os dados do smartwatch
- Com Lineage OS, microG e F-Droid, foi montado um ambiente de smartphone voltado à privacidade, longe da coleta de dados do Google
- Também foram testados smartphone e smartwatch Linux baseados em postmarketOS e Asteroid OS para aliviar o cansaço com o monopólio do ecossistema móvel
- Limitações dos smartwatches com Gadgetbridge
- Detecção de queda e funções SOS não existem em relógios compatíveis com Gadgetbridge
- A precisão do monitoramento de saúde fica muito atrás do Apple Watch
- Como o Apple Watch é fortemente integrado ao iOS, garantir compatibilidade com o Gadgetbridge é ineficiente
- No fim, foi tomada a decisão de integrar o Apple Watch ao Android
- O monitoramento de saúde é importante, mas manter liberdade e segurança por meio do ecossistema open source é ainda mais importante
- Foi decidido fazer o Apple Watch funcionar no Android usando aplicativos open source, protocolos interoperáveis e serviços de terceiros
- Se necessário, o código e os detalhes técnicos podem ser vistos no GitHub
Usar Apple Watch sem iPhone é impossível, mas não é preciso carregá-lo o tempo todo
- Foi comprado um Apple Watch celular usado para garantir os recursos de saúde necessários e a versão mais recente do Apple Watch OS
- Tentou-se usar o programa Apple Watch for Kids por meio do iPhone da parceira, mas falhou porque recursos importantes de saúde, como ECG, não são suportados
- Mesmo com o perfil do Apple ID configurado como adulto, esse recurso ficou desativado
- Apenas algumas operadoras do país oferecem suporte a eSIM do Apple Watch, e ao usar isso ocorreu um problema em que o serviço de rede foi desativado
- Felizmente, era um SIM secundário, então foi possível seguir em frente sem grande prejuízo
- Em outras palavras, o objetivo inicial de usar o Apple Watch sem iPhone era impossível
- Por isso, foi comprado um iPhone usado ainda dentro do período de atualização do sistema
- Novo objetivo:
- usar todos os recursos com um Apple Watch sincronizado com Android sem precisar carregar o iPhone o tempo todo
Principais métodos de implementação
1. Celular
- O SIM do smartphone Android foi inserido no iPhone e conectado ao Apple Watch
- No Apple Watch, ligações funcionam, mas SMS só pode ser usado no Android
- Chamadas SOS são suportadas, mas mensagens SOS são limitadas
2. Notificações
- Com Termux, as notificações são lidas no Android e enviadas ao Apple Watch por meio do Pushover
- O envio de notificações é importante para produtividade e economia de bateria do smartphone
3. Calendário
- O protocolo CalDAV é usado para sincronizar o calendário entre Android e Apple Watch
- São usados servidor Nextcloud e os apps Fossify Calendar e DAVx
4. Contatos
- Os contatos do Android são sincronizados com o Apple Watch via CardDAV
- Ao fazer chamadas entre Android e Apple Watch, o nome aparece em vez do número de telefone
5. Tarefas
- Os apps DAVx e jtxBoard são usados para sincronizar tarefas
- As tarefas criadas no Android aparecem nos apps de calendário e lembretes do Apple Watch
Conclusão
- Foi implementada uma integração útil entre Android e Apple Watch sem usar iPhone no dia a dia
- Ainda há espaço para melhorias, e é possível colaborar por meio do projeto no GitHub
- Um projeto que só foi possível graças à contribuição da comunidade open source e de protocolos interoperáveis
1 comentários
Comentários do Hacker News
Achei que o Apple Watch fosse compatível com Android, mas fiquei surpreso com o quão pouco fluido é o uso. O rastreamento de sono do Apple Watch é excelente, mas a diferença para outros dispositivos não é tão grande. O rastreamento de sono do Whoop também é bom, mas a assinatura cara pesa. As Xiaomi Bands são baratas e têm bom rastreamento de sono. O Cardiomood não exige assinatura, mas é semelhante ao Whoop, que é caro.
O Pixel Watch 3 45mm tem precisão parecida com a do Apple Watch e é compatível com Android de forma imediata. Pessoalmente, gosto mais do formato redondo, e o sensor de SpO2 também funciona.
Fui um dos implementadores do suporte a CalDAV no Apple Watch OS 1.0 e queria permitir que os usuários usassem seus próprios servidores.
Uso um Apple Watch Ultra com um Pixel e aproveito vários apps por meio de diferentes hacks.
Em certo momento, a Apple tentou oferecer suporte oficial ao Android como "host phone OS", mas encerrou o projeto por questões de ecossistema. Pessoalmente, o Apple Watch me pareceu atraente o bastante para eu migrar do Android.
Comprei um Apple Watch e deixei um iPhone conectado à internet, mas isso não significa que eu seja totalmente pró-Apple. Os relógios Garmin também funcionam bem com Android.
Os Google Pixel 8 e 9 devem passar a oferecer em breve um recurso para evitar carga e descarga da bateria. Espero que esse recurso se torne amplamente disponível em todos os celulares e tablets.
O repositório do projeto está no GitHub. O projeto avançou porque o Apple Watch é considerado o mais preciso do mercado.
Fico curioso sobre o quão bem os recursos de saúde são transferidos para um celular Android. Será que as métricas de saúde são rastreadas localmente no Apple Watch, ou é possível "exportar/sincronizar" para o celular Android? Tenho interesse em dispositivos open source como os da Colmi.