Revisão da Ferramenta: Relógio de Pulso Compatível com Android MetaWatch
O MetaWatch é um relógio programável de aparência doce que pode ser emparelhado com um dispositivo Android via Bluetooth para trazer algumas das funcionalidades do smartphone ao relógio, reduzindo a necessidade de retirar o telefone para verificar um alerta.
O MetaWatch foi originalmente desenvolvido na Fossil, mas a linha foi dividida em sua própria empresa privada. As unidades custam US $ 199 para as versões digital ou analógica. O relógio digital possui um visor matricial de 96 × 96 TFT, enquanto a versão analógica possui dois pequenos displays OLED e o mostrador. Ambos possuem um acelerômetro, um sensor de luz, um motor de vibração, um rádio bluetooth, além de uma caixa de aço inoxidável e uma pulseira de couro. O relógio digital tem seis botões, enquanto o analógico tem três.
Quando recebi meu MetaWatch, cheguei rapidamente à conclusão de que eu não conseguia usá-lo porque (bobinho) eu não tenho um telefone Android. Então eu recrutei um amigo hacker do Android, o McSteve, para brincar com ele. Ele baixou o Metawatch Manager (MWM) do site da empresa. Este é um aplicativo que lida com comunicações entre o computador e o relógio. McSteve descreveu como funciona:
O MWM expõe uma API bastante simples. O MWM é executado como um serviço e ouve a transmissão de Intents de outros aplicativos em execução. Um aplicativo pode, ao transmitir um desses Intents, enviar uma notificação para o MetaWatch com conteúdo de tela personalizado e vibração opcional. Outra intenção permite que um aplicativo alterne o relógio para o "Modo de aplicativo", onde o aplicativo pode ter controle exclusivo da tela e dos botões do MetaWatch. Os eventos de pressionamento de botão são enviados como Intents transmitidos do MWM, que os aplicativos interessados podem receber.
McSteve está trabalhando em um aplicativo Android que vai procurar horários de ônibus, com o pensamento de que a próxima hora de chegada pode ser exibida. Com um MetaWatch, ele podia verificar o tempo em um bairro desonesto sem retirar um smartphone caro. Além disso, com o inverno se aproximando, os botões do MetaWatch serão mais fáceis de manipular do que uma tela sensível ao toque.
O problema atual com o qual estou tentando lidar é que a exibição de qualquer coisa na tela do MetaWatch parece exigir a pintura de toda a tela de uma só vez com um bitmap de 96 × 96 pixels. Portanto, para exibir texto, primeiro ele deve ser pintado em um bitmap usando uma fonte apropriada e enviado para o relógio. Felizmente, um conjunto de fontes está disponível em metawatch.org/developers, e a leitura do código-fonte do MetaWatch Manager fornece muitos insights sobre como pintar o texto em um buffer adequado para envio ao relógio.
A linha de produtos MetaWatch tem algumas possibilidades fantásticas e estou ansioso para todos os hacks legais de McSteve, bem como os dos outros early adopters. Até parece que o MetaWatch produzirá unidades personalizadas (seja o relógio inteiro ou apenas a coragem) se você desenvolver algo legal que queira vender.