top of page
Buscar

Compilando aplicações para o SmartWatch

Foto do escritor: Sileide CamposSileide Campos

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:

Imagem 1. Menu do wireless debugging e menu de pareamento e conexão
Imagem 1. Menu do wireless debugging e menu de pareamento e conexão

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.

Imagem 2. Dados para pareamento
Imagem 2. Dados para pareamento

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:

Imagem 3. Pareamento via cmd
Imagem 3. Pareamento via cmd

  • 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]

Imagem 4. Conexão via cmd
Imagem 4. Conexão via cmd
Imagem 5. Mensagem de conexão com o pc
Imagem 5. Mensagem de conexão com o pc

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


Formulário de Inscrição

Obrigado pelo envio!

  • Facebook
  • LinkedIn
  • YouTube

©2020 por MakerDelphi. Orgulhosamente criado com Wix.com

bottom of page