Impressoras homologadas - Como fazer instalação e configuração
A plataforma uMov.me viabiliza a utilização de impressoras bluetooth conectadas aos smartphones/tablets para a impressão de dados em campo, como recibos, relatórios, pedidos, laudos, etc...
Neste artigo você verá quais são os requisitos necessários e como configurar a impressão.
Os dados impressos são os dados coletados no relatório da tarefa. Para customização dos dados exibidos é necessário homologação obrigatoria de impressora de etiqueta, e não papel continuo como as listadas abaixo
Pré-requisitos do dispositivo móvel
- Smartphone ou tablet com sistema operacional Android
- uMov.me (versão 05.45 ou superior)
- Ativar a rede bluetooth do smartphone
- A impressora deve estar pareada com o smartphone
- O Ambiente uMov.me deve estar apto para impressão (essa configuração precisa ser solicitada ao HelpDesk através do ajuda@umov.me)
Impressoras Homologadas
- Leopard A7
- Leopard A7 Light
- Leopard A8
- Leopard X
- Leopard XR
- Leopard PRO MAX
- Exbom Mini TMP58B
- Exbom Mini TMP58ABT
- Blue Bambo P25
- Golden Sky MTP-3
- Golink GL-33
- IposPrinter
Obs.: é possível utilizar outras impressoras, como exemplo a série de impressoras Zebra. Porém para utilizar esta e outras impressoras não listadas aqui, é necessário passar por um processo de homologação da impressora, e para isso, você pode entrar em contato com nosso HelpDesk.
Passos para configuração da impressão
1. Instale o app uMov.me, via Google Play;

2. No smartphone ou tablet, instale a apk de impressão, chamada de uMovPrinter, disponível em: http://get.umov.me/artifacts/uMovPrinterAndroid.apk


Obs.: Não será exibido atalho da uMovPrinter pois ela será acessada via uMov.me
3. Execute a atividade desejada até a tela de conferência de dados;
4. Clique no ícone compartilhar (ícone está no canto superior direito) para exibir a app da uMovPrinter;

5. Clique na uMovPrinter e escolha a impressora desejada (lembre-se que a impressora deve estar previamente pareada via bluetooth);

6. O smartphone ou tablet irá procurar e listar os dispositivos disponíveis. Clique no dispositivo que represente a sua impressora;

7. Aparecerá um aviso de confirmação de impressão dos dados. Clique em SIM;

8. Para voltar basta clicar no botão VOLTAR do smartphone até a tela de conferência de dados;
9. Prosseguir com a finalização e sincronismo da tarefa.
OBS: A impressão também é possível pelo menu Consultas, acessado através do menu lateral, que possibilita visualizar históricos de tarefas:

Como desenvolver integração com outras impressoras?
A plataforma uMov.me implementa no Android uma interface padrão de comunicação com aplicativos externos, chamada de “Interface de Conectores”, baseada no conceito de regras ECA (Evento - Condição - Ação).
Por esta interface, após determinados eventos, como no fim de uma atividade do uMov.me, pode ser chamada uma APK que recebe o XML contendo todos os dados da atividade executada.
No caso de impressão a partir do Android, a APK deve ser desenvolvida utilizando a API da impressora, pois não existem, drivers genéricos de impressão.
A APK deve, então, abrir uma conexão bluetooth, fazer o parse do XML da atividade uMov.me recebido do conector, contendo os dados da Atividade, enviar os mesmos para impressora juntamente com os comandos de impressão específicos da impressora que será utilizada, e finalmente fechar a conexão bluetooth.
É importante salientar, novamente, cada impressora usa uma API.
Impressoras Zebra (http://www.zebra.com/id/zebra/na/en/index/ep/products.html) por exemplo, adotam as linguagens de formatação de impressão ZPL ou EPL2, baseada em comandos texto.
Vale salientar que o time da uMov.me está a disposição para esclarecer dúvidas sobre este processo. :)