none
É possível usar Windows Phone como coletor de dados RRS feed

  • Pergunta

  • Olá pessoal, td bem?

    Sou desenvolvedor C# para WinForms, e gostaria de tirar uma duvida com vcs.

    Um cliente gostaria de implementar um coletor de dados pra facilitar o processo de expedição das mercadorias dele.

    Como nunca desenvolvi para WP, gostaria de saber de vcs se é possível (e também recomendável) desenvolver uma aplicação no Windows Phone, que serviria como coletor de dados, comunicando pelo WiFi do aparelho ?

    E se vcs conhecem algum caso de sucesso disso? Tem alguma referencia ou material?

    Muito obrigado pessoal

    Abraços

    André


    André P. Bertoletti

    quarta-feira, 25 de setembro de 2013 12:50

Respostas

  • André, é tudo mais simples do que imagina, vamos lá...

    1. Você não vai acessar nenhum leitor de código de barras. O próprio dispositivo WP é um leitor usando a câmera. Existem diversas APIs que você pode usar, como Windows Phone 7 Silverlight ZXing Barcode Scanning Library

    2. Como você vai desenvolver um APP que acessa hardware do dispositivo, eu recomendo desenvolver embarcado, ou seja, para ser instalado no dispositivo e não uma aplicação web. Você até pode desenvolver uma Web Application em HTML5 mas ainda assim recomendo que pense em fazer aplicativo para Windows Phone nativo. Desta maneira você vai conseguir ler o código de barras ou QR code e fazer o que desejar com a informação.

    3. O emulador tem muitas funcionalidades que podem ser testadas mas você pode facilmente instalar em um dispositivo real e testar nele. No seu caso, é a melhor maneira de testar uma leitura de barras. Para isto você precisa ter o Visual Studio 2012 instalado com o SDK para Windows Phone ou a versão Express para Windows Phone também serve. Precisa ter uma conta cadastrada como desenvolvedor no Dev Center. Com isto você conseguirá fazer o builder de um aplicativo em desenvolvimento em um dispositivo real registrado na sua conta.

    4. A resposta 3 complementa... Você poderá registrar até 5 dispositivos para testes. Mas recomendo que você crie uma conta no Dev Center como Pessoa Jurídica e assim poderá criar sua própria loja dentro da Loja da Microsoft. Isto significa que poderá publicar seus APPs e disponibilizar apenas para um grupo de pessoas, uma vez que será para uso corporativo. Fora isto, não recomendo práticas de desbloqueio alternativas dos dispositivos WP como tenho visto. É uma segurança que a Microsoft nos dá garantindo que somente aplicativos certificados sejam instalados.

    Qualquer outra dúvida é só postar aqui. Continue os estudos hein... :-)

    Abraço e sucesso.


    Andrey Kurka (MCC) | Federal Case | @federalcaseinfo

    quinta-feira, 17 de outubro de 2013 18:44
  • Oi André,

    Com o Windows Phone eu só não consegui fazer cafezinho ainda!!!

    É perfeitamente tranquilo utilizar um dispositivo com Windows Phone para coletar dados.

    Eu mesmo já desenvolvi vários aplicativos com esta finalidade e funciona melhor do que um RF de última geração, sem dizer que tem um custo muito mais baixo.

    Sem dizer que você pode trabalhar com SQL Compact local e quando o dispositivo se conectar ao WiFi enviar todos os dados. O envio em batch só precisa ter o cuidado com o a quantidade que, se for muito grande, só vai enviar quando estiver conectado no carregador. Fora isto, o envio constante em pacotes pequenos é tranquilo.

    Qualquer coisa posta aqui e falamos mais a respeito.

    Abraço.


    Andrey Kurka (MCC) | Federal Case | @federalcaseinfo

    sexta-feira, 27 de setembro de 2013 02:01
  • Oi André,

    Será necessário você fazer alguns treinamentos simples para se familiarizar com o Windows Phone. Nada complicado, mas precisa lidar com XAML. O C# continua sendo o code behind e acredito que será tranquilo para você.

    Procure utilizar o SQL 2008 R2 Compact para banco de dados e Entity Framework.

    Nesta pasta eu sempre deixo vídeos importantes para começar a trabalhar com Windows Phone. Sugiro que baixe estes vídeos e tenha eles como referência.

    Qualquer dúvida pode me procurar pelo e-mail andrey.kurka@live.com

    Sucesso!


    Andrey Kurka (MCC) | Federal Case | @federalcaseinfo

    sexta-feira, 4 de outubro de 2013 20:12

Todas as Respostas

  • Oi André,

    Com o Windows Phone eu só não consegui fazer cafezinho ainda!!!

    É perfeitamente tranquilo utilizar um dispositivo com Windows Phone para coletar dados.

    Eu mesmo já desenvolvi vários aplicativos com esta finalidade e funciona melhor do que um RF de última geração, sem dizer que tem um custo muito mais baixo.

    Sem dizer que você pode trabalhar com SQL Compact local e quando o dispositivo se conectar ao WiFi enviar todos os dados. O envio em batch só precisa ter o cuidado com o a quantidade que, se for muito grande, só vai enviar quando estiver conectado no carregador. Fora isto, o envio constante em pacotes pequenos é tranquilo.

    Qualquer coisa posta aqui e falamos mais a respeito.

    Abraço.


    Andrey Kurka (MCC) | Federal Case | @federalcaseinfo

    sexta-feira, 27 de setembro de 2013 02:01
  • Olá Andrey,

    Muito obrigado pela resposta.

    Que ótimo saber que vc conseguiu faze-lo... dá sempre mais confiança quando há casos de sucesso pra nos inspirarmos.

    Me diga, por onde posso começar? Tem algum material? Algum exemplo?

    Sou desenvolvedor C#, e atualmente mexo mais com Windows Form.

    Muito obrigado por enquanto...

    Abraços


    André


    André P. Bertoletti

    sexta-feira, 4 de outubro de 2013 20:00
  • Oi André,

    Será necessário você fazer alguns treinamentos simples para se familiarizar com o Windows Phone. Nada complicado, mas precisa lidar com XAML. O C# continua sendo o code behind e acredito que será tranquilo para você.

    Procure utilizar o SQL 2008 R2 Compact para banco de dados e Entity Framework.

    Nesta pasta eu sempre deixo vídeos importantes para começar a trabalhar com Windows Phone. Sugiro que baixe estes vídeos e tenha eles como referência.

    Qualquer dúvida pode me procurar pelo e-mail andrey.kurka@live.com

    Sucesso!


    Andrey Kurka (MCC) | Federal Case | @federalcaseinfo

    sexta-feira, 4 de outubro de 2013 20:12
  • Valeu Andrey,

    Vou começar por aqui, em breve nos falamos.

    Muito obrigado pelas dicas!

    Abraços

    André


    André P. Bertoletti

    sexta-feira, 4 de outubro de 2013 21:15
  • Olá Andrey, td bem?

    Comecei a assistir alguns vídeos, mas não consegui terminar ainda... contudo, já bateram algumas duvidas aqui comigo, as quais não sei se este vídeos responderão, por isso, resolvi te perguntar antes...

    Vou perguntar por aqui, pois estas dúvidas pode ser úteis também pra mais gente da comunidade aqui do fórum.

    Lá vai:

    1) Como farei pra acessar um leitor de código de barras no Windows Phone por dentro da minha aplicação?

    2) Se eu desenvolver uma aplicação Web, que vai ser acessada pelo browser do celular com WP, eu também consigo acessar o leitor de código barras do aparelho e retornar o código lido para um textbox do site, por exemplo?

    3) Por enquanto, eu terei que usar o emulador do WP para poder testar a aplicação. No emulador, eu também consigo acessar o leitor de código de barras normalmente? Se sim, como ele faz, usará a webcam do PC para poder emular a câmera do celular?

    4) Como farei pra instalar minha aplicação num aparelho real (celular)? Vou precisar subir ela pra Windows Store pra poder fazer isso? Ou basta copiar e colar numa pasta especifica dentro do aparelho?

    Muito obrigado Andrey

    Abraços

    André


    André P. Bertoletti

    quinta-feira, 17 de outubro de 2013 13:46
  • André, é tudo mais simples do que imagina, vamos lá...

    1. Você não vai acessar nenhum leitor de código de barras. O próprio dispositivo WP é um leitor usando a câmera. Existem diversas APIs que você pode usar, como Windows Phone 7 Silverlight ZXing Barcode Scanning Library

    2. Como você vai desenvolver um APP que acessa hardware do dispositivo, eu recomendo desenvolver embarcado, ou seja, para ser instalado no dispositivo e não uma aplicação web. Você até pode desenvolver uma Web Application em HTML5 mas ainda assim recomendo que pense em fazer aplicativo para Windows Phone nativo. Desta maneira você vai conseguir ler o código de barras ou QR code e fazer o que desejar com a informação.

    3. O emulador tem muitas funcionalidades que podem ser testadas mas você pode facilmente instalar em um dispositivo real e testar nele. No seu caso, é a melhor maneira de testar uma leitura de barras. Para isto você precisa ter o Visual Studio 2012 instalado com o SDK para Windows Phone ou a versão Express para Windows Phone também serve. Precisa ter uma conta cadastrada como desenvolvedor no Dev Center. Com isto você conseguirá fazer o builder de um aplicativo em desenvolvimento em um dispositivo real registrado na sua conta.

    4. A resposta 3 complementa... Você poderá registrar até 5 dispositivos para testes. Mas recomendo que você crie uma conta no Dev Center como Pessoa Jurídica e assim poderá criar sua própria loja dentro da Loja da Microsoft. Isto significa que poderá publicar seus APPs e disponibilizar apenas para um grupo de pessoas, uma vez que será para uso corporativo. Fora isto, não recomendo práticas de desbloqueio alternativas dos dispositivos WP como tenho visto. É uma segurança que a Microsoft nos dá garantindo que somente aplicativos certificados sejam instalados.

    Qualquer outra dúvida é só postar aqui. Continue os estudos hein... :-)

    Abraço e sucesso.


    Andrey Kurka (MCC) | Federal Case | @federalcaseinfo

    quinta-feira, 17 de outubro de 2013 18:44
  • Ótimo Andrey,

    muito obrigado, já esclareceu bastante coisa...

    Vou continuar os estudos por aqui sim!

    Abraços


    André


    André P. Bertoletti

    quinta-feira, 17 de outubro de 2013 19:30