utilizaÇÃo da biblioteca dimepsat para android · para demonstrar como utilizar a biblioteca,...
Post on 09-Nov-2018
215 Views
Preview:
TRANSCRIPT
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID
Neste manual você irá aprender como desenvolver com a biblioteca do SAT Dimep para Android, que é distribuída no formato “Android Archive Library”. Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto Android utilizando o Android Studio. PASSO 1) Inicie o Android Studio e crie um projeto para “Phone and Tablet”, onde a versão será compatível a partir da “API 19: Android 4.4 (KitKat)”.
Em seguida selecione a opção “Empty Activity” e escolha um nome para sua Activity:
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
PASSO 2) Faça o download da lib em Android através do link: ftp://automacao.dimep.com.br/dsat/Biblioteca_Android.zip Usuário: automacao Senha: Dimep1 Em seguida iremos importar a lib para seu projeto, entre na opção “Open Module Setting” >> “app”, conforme imagem abaixo.
Para importar será necessário um arquivo com extensão “.jar” ou “.aar”, dentro da pasta que
efetuamos o download você irá possui o arquivo “androiddimepsat-release.aar”, que poderá
importar direto para a aplicação.
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
Após importar, na opção “Dependencies” escolha a opção “3 Module dependency” e selecione o
arquivo “androiddimepsat-release”.
Após importar a biblioteca, ela aparecerá na estrutura do projeto Android.
Para que a lib seja reconhecida precisamos reconstruir o projeto, clique no botão "Sync Project with graddle files" indicado na figura abaixo.
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
PASSO 3) Agora vamos modificar a activity para DimepSATMainActivity conforme o código abaixo, esta alteração é necessária para a conexão Serial USB.
PASSO 4) Localizei o arquivo “AndroidManifest.xml” no projeto, dentro da pasta “manifests”.
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
Adicione as linhas que estão faltando no arquivo de acordo com a imagem abaixo.
PASSO 5) Vamos criar um arquivo de filtro para o app ter permissão para acessar a porta serial USB do SAT, para isso, entre na opção “Android Resource directory” conforme imagem abaixo:
Escolha a opção “Country Code”, e dê o nome ao diretório de “xml”.
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
Logo que criado, ele irá aparecer na pasta “res”. Entre na opção “XML resource file”:
Escolha a opção “Country Code”, e dê o nome ao arquivo de “device_filter”.
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
Entre no arquivo "device_filter.xml", e acrescente o texto abaixo: <usb-device vendor-id="1027" product-id="24597" />
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
PASSO 6) Vamos criar agora um layout de teste para o app. Dentro do diretório “res” > “layout” vamos editar o arquivo “activity_main.xml” conforme imagem abaixo.
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
PASSO 7) Para chamar a função do SAT em Android, no diretório “java” irá aparecer o arquivo “MainActivity.java”, vamos editar o arquivo conforme o código abaixo.
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
PASSO 8) Para adicionar as dependências no projeto, entre no diretório “Gradle Scripts” > “build.gradle(Module:app)”. Modificar o arquivo conforme indicado abaixo, e clicar no botão indicado para que o gradle sincronize o projeto.
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
PASSO 9) Agora para importar o app para o dispositivo em Android, conecte um dispositivo Android no computador e clique no botão indicado.
Se o app for importando com sucesso para o dispositivo, a seguinte tela aparecerá no device Android conectado.
PASSO 10) Antes de conectarmos o telefone Android ao dispositivo SAT, vamos configurar o ADB, para que possamos fazer debug e sem que o telefone esteja conectado ao USB do computador, para isso abra um terminal e use os seguintes comandos:
Troque o IP pelo IP que aparece nas configurações do telefone Android. Atenção: computador e dispositivo android, ambos devem estar na mesma rede.
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
PASSO 11) Desconecte o dispositivo Android do computador e siga os seguintes passos para conectar no equipamento SAT. Conecte o SAT pelo cabo USB no dispositivo Android. Caso o SAT não acenda os LED’s PWR, OP e CONF, conecte a outra ponta do cabo em uma alimentação.
Ao iniciar o app, ele irá detectar que o SAT ligou e vai se inicializar. O app criado vai mostrar a mensagem "NO USB connected" e logo depois a mensagem "USB READY". Conecte o cabo de rede na porta ETH WAN para que o SAT se comunique com a SEFAZ:
Suporte / Assistência Técnica (011) 3646-4100 – Opção 2
Aguarde até que o SAT esteja como na figura abaixo:
Por fim, clique no botão "CONSULTAR SAT" do aplicativo, e irá obter a resposta “SAT em Operação”.
No link abaixo esta disponivel um exemplo completo em Android para você efetuar os testes caso necessite. ftp://automacao.dimep.com.br/dsat/SDK_Desenvolvimento/Exemplo_Android/ Usuário: automacao Senha: Dimep1 Qualquer duvida entrar em contato com os nossos técnicos através do telefone:
11 3646.4100 – Opção 2 - Suporte Técnico.
SKYPES: suporte.dsat1 suporte.dsat3
suporte.dsat4 suporte.dsat5
suporte.dsat6 suporte.dsat7 suporte.dsat8
top related