Neste artigo veremos o que é necessário para compilar as aplicações direto para o smartwatch android e fazer debug direto nele também.
Irei falar especificamente do smartwatch pois não há outra maneira de compilar aplicativos direto para ele, mas é possível usar essa configuração para compilar para qualquer outro dispositivo como os smartphone e raspberry pi, por exemplo.
Configurações de Desenvolvedor:
Assim como o smartphone, o smartwatch também possui configurações de desenvolvedor que precisam ser habilitadas.
No Samsung watch 4, o menu é: Config-> About watch -> Status information-> Version
No Ticwatch, o menu é: Config-> System ->About ->Versions. No item Build number
É necessário clicar 4x nesse item. Caso não encontre um desses menus, busque o item que mostra as informações da versão do android. Após isso uma mensagem será mostrada, confirmando que você está no modo desenvolvedor. Vamos acessar o menu de desenvolvedor em "Config-> Developer options" pois temos algumas configurações para fazer nele.
Conectar no WiFi
Conecte seu dispositivo à uma rede de internet pois, na próxima etapa, habilitaremos a configuração que mostra o ip e porta necessários para conectar com o computador.
[Garanta que o dispositivo e computador estejam conectados na mesma rede]
Ativar o Wireless Debugging
Para realizar a conexão do computador com o smartwatch, é necessário habilitar a configuração do modo wireless debugging, como mostrado na imagem abaixo:

Após habilitar, os dados do nome do smartwatch, ip address e porta serão mostrados juntamente com o menu para parear novos dispositivos e uma listagem dos dispositivos já pareados.
Parear o smartwatch com o computador
Ao acessar o menu para parear novos dispositivos, será mostrado o código necessário para fazer o pareamento, o ip e uma porta especifica apenas para fazer o pareamento. Essa porta é regerada a cada vez que você acessa esse menu.

Para que o computador possa enviar uma requisição de pareamento para o smartwatch, vamos precisar do adb.exe, que é o Android Debug Bridge, uma ferramenta que permite a comunicação com dispositivos android.
Este executável pode ser encontrado junto com os arquivos do sdk do android, inclusive podendo ser baixado separadamente no site developer.android.com.
Por aqui está localizado no caminho default do AndroidSDK, que foi baixado durante a instalação do Delphi: C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.53982.0329\platform-tools
Abra o cmd direcionando para a pasta onde o executável se encontra ou é possível digitar cmd na barra de endereço da pasta e o prompt vai abrir com o direcionamento para esta pasta.
Comandos:
adb devices -> Mostrará a lista de dispositivos conectados
adb help -> Mostrará a lista de todos os comandos disponíveis
Para finalmente parear com o dispositivo, iremos executar o comando adb pair de acordo com a estrutura do comando, que é:
adb pair [HOST[:[PORT] [PAIRING CODE]
Digite primeiro o IP:Porta e depois o pairing code será solicitado, como mostrado na imagem abaixo:

Conectar o smartwatch com o computador:
Agora que existe um pareamento feito entre o computador e o smartwatch, podemos utilizar o comando para conexão:
ad connect [HOST[:[PORTA]


Com a conexão já realizada, o smartwatch será mostrado no delphi e está pronto para que a sua aplixação FMX seja compilada para o smartwatch.
Ativar o Debug
Para realizar o debug das aplicações, ative o menu em: Configurações-> Developer options-> ADB Debugging
Enjoy!!
Comments